通信设备及其计算机可读介质的制作方法

文档序号:7896436阅读:128来源:国知局
专利名称:通信设备及其计算机可读介质的制作方法
技术领域
本发明涉及一种通信设备及其计算机可读介质。
背景技术
下述JP-A-10-150546公开了一种传真设备,其用于决定重拨并判断最后错误状态,以在传真发送中作出重拨决定的情况下根据错误状态调节传真的发送电平。

发明内容
本发明的目的在于提供一种用于防止由于网络中的频带控制而导致传输失败的通信设备、或其程序。(1) 一种通信设备,包括第一获取单元,用于获取作为该通信设备的使用带宽的第一使用带宽;协商单元,关于在与通过网络连接至该通信设备的另一通信设备进行通信时的传输速度,通过利用对应于第一使用带宽的信息来进行协商;第二获取单元,用于获取第二使用带宽,作为通过协商单元获得的协商结果;以及通信单元,用于以比基于与关于第二使用带宽的信息相对应的第一使用带宽的传输速度低的传输速度,将数据发送至另一通信设备。(2) (1)的通信设备还可以包括比较单元,用于将第一使用带宽与第二使用带宽进行比较,其中,关于第二使用带宽的信息是通过该比较单元获得的比较结果。(3)在O)的通信设备中,如果比较单元确定了第一使用带宽和第二使用带宽彼此相同,则通信单元以比基于第一使用带宽的传输速度低的传输速度将数据发送至另一通信设备。(4)在( 或C3)的通信设备中,如果比较单元确定了第二使用带宽不同于第一使用带宽,则通信单元以基于第二使用带宽的传输速度将数据发送至另一通信设备。(5) (1)的通信设备还可以包括保证带宽获取单元,用于获取网络的保证带宽;以及保证带宽比较单元,用于将第一使用带宽与保证带宽进行比较,其中,如果保证带宽比较单元确定了第一使用带宽和保证带宽彼此相同,并且比较单元确定了第一使用带宽和第二使用带宽彼此相同,则通信单元以比基于第一使用带宽的传输速度低的传输速度将数据发送至另一通信设备。(6)在(5)的通信设备中,如果保证带宽比较单元确定了第一使用带宽和保证带宽彼此不同,则通信单元以基于第二使用带宽的传输速度将数据发送至另一通信设备。(7) (1)或O)的通信设备还可以包括重传信息获取单元,用于基于在数据发送期间待重传的数据获取重传信息,将数据发送至另一通信设备的传输速度基于该重传信息。
(8) (7)的通信设备还可以包括显示单元,用于显示对应于重传信息的显示信息。(9)⑴的通信设备还可以包括第三获取单元,用于获取要作为通过减小对应于预置比率的第一使用带宽而获得的带宽的调节带宽信息,所述协商单元使用该调节带宽信息作为对应于第一使用带宽的信息。(10) (9)的通信设备还包括保证带宽获取单元,用于获取网络的保证带宽;以及保证带宽比较单元,用于将第一使用带宽与保证带宽进行比较,其中,如果保证带宽比较单元确定了第一使用带宽和保证带宽彼此相同,则协商单元将调节带宽信息用作对应于第一使用带宽的信息。(11)在(10)的通信设备中,如果保证带宽比较单元确定了第一使用带宽和保证带宽彼此不同时,协商单元将第一使用带宽用作对应于第一使用带宽的信息。(12)在(1)或O)的通信设备中,通信单元将数据分割成待传输的多个数据包。(13)根据本发明的一方面,提供了一种有形的计算机可读介质,用于存储使计算机执行通信处理的程序,所述通信处理包括获取作为通信设备的使用带宽的第一使用带宽;在与通过网络连接至该通信设备的另一通信设备进行通信过程中,通过利用对应于与传输速度相关的第一使用带宽的信息来进行协商;获取第二使用带宽,作为通过协商获得的协商结果;以及以比基于与关于第二使用带宽的信息相对应的第一使用带宽的传输速度低的传输速度,将数据发送至另一通信设备。根据(1)至(3)、(5)、和(8)至(13),根据与另一通信设备的协商结果,以低于基于在发送侧的通信设备的使用带宽的速度的传输速度来发送数据。因此,可以防止由于网络中的频带控制所引起的发送失败。根据,在协商结果不同于发送侧通信设备的使用带宽的情况下,以基于协商结果的速度发送数据,以防止不必要地降低传输速度。根据(6),在发送侧通信设备的使用带宽不同于保证带宽的情况下,以基于协商结果的速度发送数据,以防止不必要地降低传输速度。根据(7),根据基于待重传数据的重传信息,调节传输速度的降低比率。


将基于以下附图详细地描述本发明的实施例,其中图1是用于说明根据第一实施例的通信设备的示图,图2是用于从功能上说明根据第一实施例的通信设备的结构的示图,图3是用于说明根据第一实施例的通信设备中的指令序列概述的示图,图4是用于说明根据第一实施例的通信设备的处理流程的流程图,图5是用于说明根据第二实施例的发送侧通信设备的示图,图6是用于说明根据第二实施例的发送侧通信设备的流程的流程图,
图7是用于说明根据第三实施例的通信设备的示图,图8是用于说明根据第三实施例关于在重传信息与使用带宽的调节比率之间的关系的信息的示图,图9是用于说明根据第三实施例的通信设备中的指令序列概述的示图,图10是用于说明根据第四实施例的发送侧通信设备的示图,图11是用于说明根据第四实施例的通信设备的处理流程的流程图,图12是用于说明根据第五实施例的通信设备的示图,以及图13是用于说明根据第五实施例的通信设备的处理流程的流程图。
具体实施例方式以下将参照附图描述根据本发明的实施例。参照附图,相同或等同元件具有相同附图标记并且将省略重复描述。[第一实施例]图1是用于说明根据第一实施例的通信设备的示图。如图1所示,根据该实施例的通信设备101通过网络103连接至另一通信设备102。通信设备101和102是用于通过使用除例如公共电话网络之外的网络来将数据发送至对方/从对方接收数据的网络传真设备。更具体地,这些网络传真设备是用于基于例如所谓的τ. 38协议执行IP传真通信的网络传真机。此外,网络103代表通过例如合同确保了保证带宽的网络。保证带宽表示在网络 103的使用合同中所确定的值,并且是指网络103本身的能力,以及代表在通过连接至网络 103的通信设备利用网络103时可以得到的最大的数据包传输速度。通信设备101通过网络103呼叫作为通信目的地的通信设备102,并且设置通信设备101与102之间的通信路径,以发送数据。例如,通信设备101和102应用T. 38中所指定的通信协议来执行数据通信。由于T. 38的通信过程是已知的,将省略详细描述。
图2是用于从功能上说明根据本实施例的通信设备的结构的示图。如图2所示, 例如,根据该实施例的通信设备101具有系统控制部201、图像存储部202、扫描仪203、打印机204、操作/显示部205、图像处理部206、存储部207、发送控制部208、第一使用带宽获取部209、第二使用带宽获取部210、比较部211、传输速度控制部212、调节比设置部213和网络 I/F 214。例如,每个部分的功能都由包括在通信设备101中的CPU和存储器来实现。CPU 是用于执行存储在存储器中的程序的处理单元,并且控制通信设备101的每个部分并实现下文将描述的每种功能。例如,程序可通过网络下载并提供,或者可通过诸如CD-ROM和 DVD-ROM的各种计算机可读信息记录介质提供。系统控制部201对通信设备101的每个部分执行控制处理。例如,图像存储部202存储由扫描仪203读取的图像或从另一通信设备102接收到的图像。扫描仪203以预置的分辨率读取文档的图像。该分辨率例如由用户设置。例如,打印机204以预置的分辨率打印由扫描仪203读取的图像或从另一通信设备102接收到的图像。该分辨率例如由用户设置。
用户利用操作/显示部205来操作通信设备101,并且操作/显示部205具有操作键和诸如液晶显示屏幕的屏幕。更具体地,例如,用户利用操作键来指定作为通信目的地的通信设备102或者给出用于放大/缩小要发送的图像的指令。例如,图像处理部206执行用于编码、解码、放大和缩小由扫描仪203读取的图像或从另一通信设备102接收到的图像的数据。网络I/F 214连接至网络103并从网络103接收信号,并且此外,将信号或数据发送至网络103。此外,网络I/F 214执行接口处理,例如,信号转换和协议转换。存储部207存储用于执行本实施例的程序或数据和通信设备101的使用带宽。使用带宽表示在利用网络103时通信设备可以得到的最大数据传输速度(每单位时间的传输量),并且被设置为具有与网络103的使用合同中的值相等的值或者比网络103的使用合同中的值小的值。在本实施例中,将假设使用带宽与通信设备101所连接的网络103中确保的保证带宽相同来给出描述。第一使用带宽获取部209获取通信设备(发送侧)101的使用带宽(第一使用带宽),其中,该使用带宽被存储在存储部207中。可以通过诸如DHCP的通信从网络103获取使用带宽。发送控制部208执行用于通过网络I/F 214和网络103与另一通信设备101 —起传送各种数据的通信控制处理。更具体地,例如,发送控制部208将指定与所获取的通信设备(发送侧)101的使用带宽有关的信息的呼叫连接请求通过网络103发送至通信设备(接收侧)102。然后,发送控制部208通过网络103从通信设备(接收侧)102接收对该呼叫连接请求的响应。此外,例如,在所建立的呼叫期间,存储在图像存储部202中的图像数据被发送至通信设备(接收侧)102。例如,将该数据分割成待发送的多个数据包。而且,以下将描述发送控制部208的其他具体处理。第二使用带宽获取部210根据对呼叫连接请求的响应,获取对于在数据发送中的使用带宽的协商结果(第二使用带宽)。基于通信设备(发送侧)101的使用带宽和通信设备(接收侧)102的使用带宽的每一个来确定协商结果。更具体地,例如,将通过利用通信设备(发送侧)101在呼叫连接请求中包括 1. OMbps作为关于其自身使用带宽的信息、并且将信息发送至通信设备(接收侧)102的情况来给出描述。在通信设备(接收侧)102的使用带宽为例如1.0Mbps的情况下,通信设备(接收侧)102将1. OMbps作为协商结果发送至通信设备(发送侧)101。换句话说,在通信设备 (接收侧)102的使用带宽等于通信设备(发送侧)101的使用带宽的情况下,通信设备(接收侧)102发送其自身使用带宽作为协商结果。该协商结果包括在对呼叫连接请求的响应中。此外,在通信设备(接收侧)102的使用带宽是例如0. 5Mbps的情况下,通信设备 (接收侧)102发送0. 5Mbps作为协商结果。换句话说,在通信设备(接收侧)102的使用带宽具有比通信设备(发送侧)101的使用带宽小的值的情况下,通信设备(接收侧)102发送其自身的使用带宽作为协商结果。另一方面,在通信设备(接收侧)102的使用带宽是例如1. 5Mbps的情况下,通信设备(接收侧)102发送1.0Mbps作为协商结果。换句话说,在通信设备(接收侧)102的使用带宽具有比通信设备(发送侧)101的使用带宽大的值的情况下,通信设备(接收侧)102 发送所发送的使用带宽作为协商结果。比较部211将协商结果与设置到自身设备(即,通信设备(发送侧)101)中并通过第一使用带宽获取部209获取的使用带宽(第一使用带宽)进行比较。传输速度控制部212控制发送控制部208,从而以对应于比较结果的传输速度将数据发送至通信设备(接收侧)102。更具体地,如果确定了协商结果与所设置的使用带宽相同,则向发送控制部208给出指令,以便以通过减小与对调节比设置部213设置的比率相对应的使用带宽而获得的传输速度来发送数据。调节比设置部213保持用于减小使用带宽的比,并且预定比为例如5%或20%。更具体地,例如,在通信设备(发送侧)101的使用带宽为1. 0Mbps,协商结果也是 1. OMbps,并且将调节比设置为5%的情况下,传输速度控制部212将用于以0. 95Mbps (其为通过从1. OMbps的使用带宽减小5%而获得的传输速度)发送数据的指令给予发送控制部 208。另一方面,在比较部211确定了使用带宽不同于协商结果的情况下,向发送控制部208给出指令,以便以基于作为协商结果的使用带宽的传输速度来发送数据。更具体地,例如,在通信设备(发送侧)101的使用带宽是1. OMbps并且协商结果为0. 5Mbps的情况下,传输速度控制部212向发送控制部208给出用于以作为协商结果的传输速度的0. 5Mbps传输速度发送数据的指令。如图2所示,系统控制部201、图像存储部202、扫描仪203、打印机204、操作/显示部205、图像处理部206、发送控制部208和第一使用带宽获取部209分别连接至内部总线215,并且每个部分均经由内部总线215来控制。图3是用于说明根据本实施例的通信设备中的指令序列概述的示图。如图3所示, 首先,通过通信设备(发送侧)101和通信设备(接收侧)102来执行呼叫连接,并且针对将数据发送至通信设备(接收侧)102的速度(使用带宽)来执行协商(SlOl)。随后,以对应于协商结果的传输速度来发送数据(步骤S102)。然后,切断呼叫连接(S103)。以下将参照图4描述通信设备(发送侧)101的更加详细的流程。图4是用于说明根据该实施例的通信设备101的处理流程的流程图。如图4所示,第一使用带宽获取部209获取设置到通信设备101( S卩,自身设备) 中的使用带宽(S201)。例如,将使用带宽存储在存储部207中。发送控制部208将指定关于所获取的使用带宽的信息的呼叫连接请求通过网络 103发送至通信设备(接收侧)102 (S202)。如上所述,关于使用带宽的信息是指在通过通信设备101利用网络103时作为通信设备可以得到的最大传输速度(每单位时间的发送量), 并且被设置为具有与网络103的使用合同中的值相等的值或者比网络103的使用合同中的值小的值。发送控制部208通过网络103从通信设备(接收侧)101接收对呼叫连接请求的响应(S203)。发送控制部208基于响应结果确定通信设备(接收侧)102是否接受所指定的使用带宽(传输速度)(S204)。如果确定了不接受,则切断呼叫连接,从而结束处理(S212)。另一方面,如果确定了接受,则第二使用带宽获取部210根据响应结果获取对使用带宽的协商结果(第二使用带宽)(S205)。传输速度控制部212将协商结果设置为在通信设备(发送侧)101与通信设备(接收侧)101的通信时的数据传输速度(S206)。比较部211将协商结果与由第一使用带宽获取部209获取的使用带宽(第一使用带宽)进行比较(S207)。如果比较部211确定了协商结果与第一使用带宽相同,则传输速度控制部212将通过减小基于与对调节比设置部213所设置的预定比率相对应的第一使用带宽的传输速度而获得的传输速度设置为数据发送时的速度(S208)。在这种情况下,基于第一使用带宽的传输速度与协商结果相同。因此,显而易见的是,可以将通过减小基于与对调节比设置部 213所设置的预定比率相对应的第二使用带宽的传输速度而获得的传输速度设置为数据发送时的速度。发送控制部208以通过传输速度控制部212设置的传输速度将数据发送至通信设备(接收侧)102。换句话说,如上所述,如果比较部211确定了协商结果与所设置的使用带宽相同, 则以基于减小后的使用带宽的传输速度来发送数据。另一方面,如果比较部211确定了使用带宽不同于协商结果,则发送控制部208以基于在S206中所设置的使用带宽(即,作为协商结果的使用带宽(第二使用带宽))的传输速度将数据发送至通信设备(接收侧)102。接下来,通信设备(发送侧)101将呼叫断开请求发送至通信设备(接收侧)102(S210),并且通信设备(发送侧)101从通信设备(接收侧)102接收对呼叫断开请求的响应(S211)。然后,呼叫连接结束(S212)。如上所述,根据对通信设备(发送侧)101预置的使用带宽(第一使用带宽)与协商结果(第二使用带宽)之间的比较结果,根据本实施例的通信设备101调节在通信设备 101与102之间进行通信时的数据传输速度。更具体地,如果确定了协商结果与通信设备101的使用带宽相同,则以比基于通信设备101的使用带宽的速度低的传输速度来发送数据,以防止由于网络103中的频带控制而导致发送失败,例如,以软件执行通信设备101的处理、并且数据包的传输率因而暂时超过使用带宽、从而丢弃数据包的情况。另一方面,如果确定了使用带宽不同于协商结果, 则发送控制部208以作为协商结果的使用带宽将数据发送至通信设备(接收侧)102,从而防止了以未必比基于通信设备101的使用带宽的传输速度低的传输速度来发送数据。本发明并不限于本实施例,而是可以用与本实施例中所述的结构基本上相同的结构、用于产生相同功能和效果的结构或能够实现相同目的的结构替代。此外,权利要求书中所述的协商装置例如等同于发送控制部208,以及通信装置等同于例如传输速度控制部 212、发送控制部208和网络I/F 214。[第二实施例]图5是用于说明根据本发明第二实施例的通信设备的示图。该实施例与第一实施例主要不同之处在于,通信设备101具有保证带宽获取部501和保证带宽比较部502。在以下描述中,将省略对与第一实施例中的各方面相同的各方面的说明。如图5所示,根据本实施例的发送侧通信设备101还具有保证带宽获取部501和保证带宽比较部502。保证带宽获取部501获取连接至通信设备101的网络103的保证带宽。例如,网络103的保证带宽保存在存储部207中,并且从存储部207获取该保证带宽。此外,还可以采用通过诸如DHCP的通信从网络103获取网络103的保证带宽的结构。保证带宽比较部502将设置到自身设备(S卩,通信设备101)中的使用带宽与所获取的保证带宽进行比较。如果确定了使用带宽不同于保证带宽,则传输速度控制部212设置为以基于作为协商结果的使用带宽的传输速度来发送数据。另一方面,如果确定了使用带宽与保证带宽相同,则比较部211执行与第一实施例中的处理相同的处理,例如,将协商结果与设置到自身设备(即,通信设备101)中的使用带宽进行比较。相应地,将省略该描述。图6是用于说明根据本实施例的发送侧通信设备的流程的流程图。如图6所示,以与根据第一实施例的S201到S206相同的方式,第一使用带宽获取部209获取设置到通信设备(发送侧)101 (S卩,自身设备)中的使用带宽(S301)。发送控制部208将指定关于所获取的使用带宽的信息的呼叫连接请求通过网络 103发送至通信设备(接收侧)102 (S302)。发送控制部208通过网络103从通信设备(接收侧)102接收对呼叫连接请求的响应(S303)。发送控制部208基于响应结果来确定通信设备(接收侧)102是否接受基于所指定的使用带宽的数据传输速度(S304)。如果确定了不接受,则切断呼叫连接,从而处理结束 (S314)。另一方面,如果确定了接受,则第二使用带宽获取部210根据响应结果获取使用带宽的协商结果(S305)。传输速度控制部212将基于协商结果的传输速度设置为在通信设备(发送侧)101 与通信设备(接收侧)102的通信时的传输速度(S306)。接下来,保证带宽获取部501获取对通信设备(发送侧)101所设置的保证带宽 (S307)。保证带宽比较部502将使用带宽(第一使用带宽)与设置到自身设备(即通信设备(发送侧)101)中的保证带宽彼此进行比较(S308)。如果确定了使用带宽(第一使用带宽)与保证带宽相同,则比较部211将协商结果与通过第一使用带宽获取部209获取的使用带宽(第一使用带宽)进行比较(S309)。另一方面,如果确定了使用带宽不同于保证带宽,则处理进行至S311。如果比较部211确定了协商结果与第一使用带宽相同,则传输速度控制部212将通过减小基于与对调节比设置部213所设置的预定比率相对应的第一使用带宽的传输速度而获得的传输速度设置为数据通信时的传输速度(S310)。发送控制部208以从传输速度控制部212获取的传输速度将数据发送至通信设备 (接收侧)102 (S311)。通信设备(发送侧)101将呼叫断开请求发送至通信设备(接收侧)102(S312),以及通信设备(发送侧)101从通信设备(接收侧)102接收对呼叫断开请求的响应(S313)。 然后,呼叫连接结束(S314)。
如上所述,根据第二实施例的通信设备101根据对通信设备(发送侧)101预置的使用带宽(第一使用带宽)与协商结果之间的比较结果,来调节通信设备101与102之间的传输速度。更具体地,在保证带宽和通信设备(发送侧)101中的使用带宽彼此相同、并且协商结果与通信设备(发送侧)101的使用带宽相同的情况下,以与基于通信设备(发送侧)101的使用带宽的传输速度相比减小了更多的传输速度将数据发送至通信设备(接收侧)102。在保证带宽与通信设备(发送侧)101中的使用带宽彼此不同的情况下,防止以减小后的传输速度来发送数据。本发明并不限于本实施例,而是可以与本实施例中所述的结构基本上相同的结构、用于产生相同功能和效果的结果或能够实现相同目的的结构替代。[第三实施例]图7是用于说明根据本发明的第三实施例的通信设备的示图。本实施例与第一实施例主要不同之处在于,发送侧通信设备101具有重传信息获取部701。将省略对与第一实施例中的各方面相同的各方面的描述。重传信息获取部701基于在发送数据期间要重传的数据来获取重传信息。更具体地,在通信设备是例如IP传真机的情况下,重传信息获取部701对在所发送的数据中的数据包的数量以及在发送数据期间待重传的数据包的数量进行计数,并且在IP传真机的单次通信中检测并获取比率(重传发生比率)作为重传信息。调节比设置部213保存关于重传信息与使用带宽的调节比之间的关系的信息,并且基于关于该关系的信息设置调节比。更具体地,例如,以表格的形式保存关于重传信息和图8所示的使用带宽的调节比之间的关系的信息,并且将通过将该表格的值与所设置的调节比相加而获得的值设置为调节比。换句话说,例如,在图8中,在使用带宽的调节比为5%并且作为重传信息的重传发生比率为10%的情况下,对应于10%的调节比为5%。因此,调节比设置部213计算它们的和(即,10% ( = 5%+5%)),并且将通过减小10%而获得的使用带宽设置为传输速度。关于该关系的信息并不限于表格的形式,而是可以以另一形式保存。此外,还可以采用这样的结构将关于该关系的信息保存在存储部207中,并且调节比设置部213从存储部207获取关于该关系的信息。尽管采用了根据上述表格设置调节比的结构,但是还可以采用例如这样的结构 使操作/显示部205进行显示并且用户参考所显示的重传信息来确定调节比,并由此将调节比保存在调节比设置部213中。接下来,将参考图9描述根据本实施例的通信设备101中的指令序列概述。在以下描述中,对于从第一次呼叫连接到呼叫断开的处理,例如,假设将使用带宽的调节比设置为0%,并且通信设备101与通信设备102之间的传输速度(即,对使用带宽的协商结果) 为 1. OMbpSo首先,如图9所示,通过通信设备(发送侧)101和通信设备(接收侧)102执行呼叫连接,并且协商传输速度(S401)。接下来,通信设备(发送侧)101以对应于协商结果的传输速度将数据发送至通信设备(接收侧)102 (S402)。此时,在将数据分割成待发送的多个数据包的一些情况下,例如,以软件执行通信设备101的每种处理,并且数据传输速度因此暂时超过使用带宽,从而丢弃数据包,这就导致数据包没有到达通信设备(接收侧)102。在这些情况下,重传没有到达通信设备(接收侧)102的数据包。更具体地,例如,在发送总共300个数据包的情况下,重传30个数据包。 然后,切断呼叫连接(S403)。在该实例中,假设将使用带宽的调节比设置为0%。因此,以 1.0Mbps发送数据包。例如,在当如上所述发送总共300个数据包时重传30个数据包的情况下,重传发生比率为30/300,即10%。参考10%的重传发生比率,参照图8的表格,在这种情况下的调节比为5%。因此,将5%设置给调节比设置部213。在下一次数据发送中,以与上述方式相同的方式,由通信设备(发送侧)101和通信设备(接收侧)102进行呼叫连接,以协商传输速度(S404)。然后,以对应于协商结果的传输速度发送数据包640 。此时,如上所述,将调节比设置为5%。因此,以使1.0Mbps 减小5%而获得的传输速度(即,0.95Mbps的传输速度)来发送数据包。此后,切断呼叫连接(S406)。如上所述,根据第三实施例的通信设备101根据通信设备(发送侧)101的使用带宽与协商结果之间的比较来调节通信设备101与102之间的传输速度。因此,发送由于网络103中的频带控制而引起故障。更具体地,基于在发送数据期间待重传的数据来调节使用带宽。本发明并不限于本实施例,而是可以用于本实施例中所述的结构基本上相同的结构、用于产生相同功能和效果的结构或能够实现相同目的的结构来替代。[第四实施例]图10是用于说明根据本发明第四实施例的发送侧通信设备的示图。第四实施例与第一实施例的主要不同之处在于,没有将第一使用带宽与第二使用带宽进行比较,而是通过利用与通过减小对应于预定比的第一使用带宽而获得使用带宽相对应的信息来协商通信时的传输速度。将省略对与第一实施例中的各方面相同的各方面的描述。调节比设置部213生成关于通过减小对应于预定比的第一使用带宽而获得的调节带宽的信息(调节带宽信息)。发送控制部208从调节比设置部213获取调节带宽信息,并且此外,将指定调节带宽信息的呼叫连接请求发送至通信设备(接收侧)102。然后,发送控制部208通过网络103 从通信设备(接收侧)102接收对呼叫连接请求的响应。图11是用于说明根据本实施例的通信设备的处理流程的流程图。如图11所示,例如,第一使用带宽获取部209获取设置到通信设备(发送侧)101 (gp,自身设备)中的使用带宽(S501)。调节比设置部213生成并保存通过减小对应于预定比的第一使用带宽而获得的作为使用带宽的调节带宽(S502)。发送控制部208将指定关于调节带宽的信息的呼叫连接请求发送至通信设备(接收侧)102 (S503)。发送控制部208通过网络103从通信设备(接收侧)102接收对呼叫连接请求的响应(S504)。发送控制部208基于响应结果确定是否接受来自通信设备(接收侧)102的指定调节带宽的呼叫连接请求(S505)。如果确定了不该接受,则切断呼叫连接,使得处理结束(S511)。另一方面,如果确定了执行该接受,则第二使用带宽获取部210根据响应结果获取对于传输速度的协商结果(S506)。传输速度控制部212将协商结果设置为在通信设备(发送侧)101与通信设备(接收侧)102的通信中的传输速度(S507)。发送控制部208以在S507中所设置的作为协商结果的传输速度将数据发送至通信设备(接收侧)102 (S508)。接下来,通信设备(发送侧)101将呼叫断开请求发送至通信设备(接收侧)102(S509),并且通信设备(发送侧)101从通信设备(接收侧)102接收对呼叫断开请求的响应(S510)。然后,呼叫连接结束(S511)。如上所述,根据第四实施例的通信设备101利用通过减小与预定比相对应的通信设备101的使用带宽而获得的调节带宽来协商通信中的传输速度,从而防止了由于网络 103中的频带控制而导致的发送失败。此外,与根据第一实施例的通信设备101相比,不需要比较部211的处理,从而更加简化了通信设备101的处理。本发明并不限于本实施例,而是可以用于本实施例中所述的结构基本上相同的结构、用于产生相同功能和效果的结构或能够实现相同目的的结构来替代。[第五实施例]图12是用于说明根据本发明第五实施例的发送侧通信设备的示图。第五实施例与第四实施例主要不同之处在于,提供了保证带宽获取部501和保证带宽比较部502。将省略对与第四实施例中相同的方面的描述。保证带宽获取部501获取发送侧通信设备101的保证带宽。例如,将保证带宽存储在存储部207中。保证带宽比较部502将设置在自身设备(S卩,通信设备(发送侧)101中的使用带宽(第一使用带宽)与所获取的保证带宽进行比较。发送控制部208将指定关于使用带宽的信息的呼叫连接请求发送至通信设备(接收侧)102。更具体地,如果保证带宽比较部502确定了使用带宽与保证带宽彼此相同,则调节比设置部213以与第四实施例中相同的方式将呼叫连接请求(其指定与通过减小对应于预定比的第一使用带宽获得的作为使用带宽的调节带宽相对应的信息)发送至通信设备 (接收侧)102。另一方面,如果保证带宽比较部502确定了调节带宽与保证带宽彼此不同,则将指定关于第一使用带宽的信息的呼叫连接请求发送至通信设备(接收侧)102。将基于以下处理流程来描述每个部分的更详细处理。图13是用于说明根据本实施例的通信设备的发送中的处理流程的流程图。如图10所示,例如,第一使用带宽获取部209获取设置到通信设备(发送侧)101 (gp,自身设备)中的使用带宽(S601)。保证带宽获取部501获取对通信设备(发送侧)101设置的保证带宽(S602)。保证带宽比较部502将对通信设备(发送侧)101设置并获取的使用带宽与保证带宽进行比较(S603)。如果保证带宽比较部502确定了使用带宽与保证带宽彼此相同,则调节比设置部213以与第四实施例中相同的方式生成通过减小对应于预定比的第一使用带宽而获得的调节带宽(S604)。另一方面,如果保证带宽比较部502确定了使用带宽与保证带宽彼此不同,则处理进行至S605。发送控制部208将指定关于使用带宽的信息的呼叫连接请求发送至通信设备(接收侧)102 660 。更具体地,如上所述,如果保证带宽比较部502确定了使用带宽与保证带宽彼此相同,则将指定调节带宽的呼叫连接请求发送至通信设备(接收侧)102。另一方面,如果保证带宽比较部502确定了分别在S601和S602中获取的使用带宽与保证带宽彼此不同,则将指定关于在S601中获取的使用带宽(第一使用带宽)的信息的呼叫连接请求发送至通信设备(接收侧)102。发送控制部208通过网络103接收对来自通信设备(接收侧)102的呼叫连接请求的响应(S606)。发送控制部208基于响应结果确定通信设备(接收侧)102是否接受所指定的使用带宽(S607)。如果确定了不接受,则切断呼叫连接,从而结束处理(S613)。另一方面,如果确定了接受,则第二使用带宽获取部210根据响应结果获取对于使用带宽的协商结果(S608)。传输速度控制部212将协商结果设置为在通信设备(发送侧)101与通信设备(接收侧)102的通信中的数据传输速度(S609)。发送控制部208以在S609中所设置的传输速度将数据发送至通信设备(接收侧)102(S610)。接下来,通信设备(发送侧)101将呼叫断开请求发送至通信设备(接收侧)102 (S611),并且从通信设备(接收侧)102接收对呼叫连接请求的响应(S612)。然后, 呼叫连接结束(S613)。如上所述,如果保证带宽比较部502确定了使用带宽与保证带宽彼此相同,则根据第五实施例的通信设备101利用通过减小基于与预定比相对应的通信设备101的使用带宽的传输速度而获得传输速度来协商通信中的传输速度,从而防止由于网络103中的频带控制导致的发送失败。此外,与根据第二实施例的通信设备101相比,不需要比较部211中的处理,从而更加简化了通信设备101的处理。本发明并不限于本实施例,而是可以用于本实施例中所述的结构基本上相同的结构、用于产生相同功能和效果的结构或能够实现相同目的的结构替代。此外,在本发明中, 还可以在第一至第五实施例彼此非不一致的情况下结合使用它们。已为了说明和描述的目的提供了对本发明的实施例的上述描述。其并不旨在对本发明详尽论述或将本发明限制为所公开的确切形式。显然,许多的改进和变体对于本领域技术人员是显而易见。为了更好地说明本发明的原理及其实际应用,选择并描述了这些实施例,从而使本领域的技术人员能够针对各实施例来理解本发明,以及各种改进适于所能预料到的特定用途。所附权利要求及其等同物旨限定了本发明的范围。
权利要求
1.一种通信设备,包括第一获取单元,用于获取作为所述通信设备的使用带宽的第一使用带宽; 协商单元,其关于在与通过网络连接至所述通信设备的另一通信设备进行通信时的传输速度,通过利用对应于所述第一使用带宽的信息来进行协商;第二获取单元,用于获取第二使用带宽,作为由所述协商单元获得的协商结果;以及通信单元,用于以比基于与关于所述第二使用带宽的信息相对应的所述第一使用带宽的传输速度低的传输速度,将数据发送至所述另一通信设备。
2.根据权利要求1所述的通信设备,还包括比较单元,用于将所述第一使用带宽与所述第二使用带宽进行比较, 其中,关于所述第二使用带宽的信息是由所述比较单元获得的比较结果。
3.根据权利要求2所述的通信设备,其中,如果所述比较单元确定了所述第一使用带宽和所述第二使用带宽彼此相同,则所述通信单元以比基于所述第一使用带宽的传输速度低的传输速度将所述数据发送至所述另一通信设备。
4.根据权利要求2或3所述的通信设备,其中,如果所述比较单元确定了所述第二使用带宽不同于所述第一使用高带宽,则所述通信单元以基于所述第二使用带宽的传输速度将所述数据发送至所述另一通信设备。
5.根据权利要求3所述的通信设备,还包括保证带宽获取单元,用于获取所述网络的保证带宽;以及保证带宽比较单元,用于将所述第一使用带宽与所述保证带宽进行比较, 其中,如果所述保证带宽比较单元确定了所述第一使用带宽和所述保证带宽彼此相同,并且所述比较单元确定了所述第一使用带宽和所述第二使用带宽彼此相同,则所述通信单元以比基于所述第一使用带宽的传输速度低的传输速度将所述数据发送至所述另一通信设备。
6.根据权利要求5所述的通信设备,其中,如果所述保证带宽比较单元确定了所述第一使用带宽和所述保证带宽彼此不同,则所述通信单元以基于所述第二使用带宽的传输速度将所述数据发送至所述另一通信设备。
7.根据权利要求1或2所述的通信设备,还包括重传信息获取单元,用于基于在发送所述数据期间待重传的数据获取重传信息, 将所述数据发送至所述另一通信设备的传输速度基于所述重传信息。
8.根据权利要求7所述的通信设备,还包括 显示单元,用于显示对应于所述重传信息的显示信息。
9.根据权利要求1所述的通信设备,还包括第三获取单元,用于获取作为通过减小对应于预置比的所述第一使用带宽而获得的带宽的调节带宽信息,所述协商单元使用所述调节带宽信息作为对应于所述第一使用带宽的信息。
10.根据权利要求9所述的通信设备,还包括保证带宽获取单元,用于获取所述网络的保证带宽;以及保证带宽比较单元,用于将所述第一使用带宽与所述保证带宽进行比较, 其中,如果所述保证带宽比较单元确定了所述第一使用带宽和所述保证带宽彼此相同,则所述协商单元将所述调节带宽信息用作对应于所述第一使用带宽的信息。
11.根据权利要求10所述的通信设备,其中,如果所述保证带宽比较单元确定了所述第一使用带宽和所述保证带宽彼此不同,所述协商单元将所述第一使用带宽用作对应于所述第一使用带宽的信息。
12.根据权利要求1或2所述的通信设备,其中,所述通信单元将所述数据分割成待发送的多个数据包。
13.一种有形的计算机可读介质,用于存储使计算机执行通信处理的程序,所述处理包括获取作为通信设备的使用带宽的第一使用带宽;关于在与通过网络连接至所述通信设备的另一通信设备进行通信时的传输速度,利用对应于所述第一使用带宽的信息来进行协商;获取第二使用带宽,作为通过所述协商获得的协商结果;以及以比基于与关于所述第二使用带宽的信息相对应的所述第一使用带宽的传输速度低的传输速度,将所述数据发送至所述另一通信设备。
全文摘要
一种通信设备包括第一获取单元,用于获取作为通信设备的使用带宽的第一使用带宽;协商单元,关于在与通过网络连接至通信设备的另一通信设备进行通信时的传输速度,利用对应于第一使用带宽的信息来进行协商;第二获取单元,用于获取第二使用带宽,作为通过协商单元获得的协商结果;以及通信单元,用于以比基于与关于所述第二使用带宽的信息相对应的第一使用带宽的传输速度低的传输速度,将数据发送至另一通信设备。
文档编号H04L29/06GK102291380SQ20101060059
公开日2011年12月21日 申请日期2010年12月16日 优先权日2010年6月16日
发明者田中辰幸 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1