CN1565110A - 信息处理装置、方法和程序 - Google Patents

信息处理装置、方法和程序 Download PDF

Info

Publication number
CN1565110A
CN1565110A CNA038011778A CN03801177A CN1565110A CN 1565110 A CN1565110 A CN 1565110A CN A038011778 A CNA038011778 A CN A038011778A CN 03801177 A CN03801177 A CN 03801177A CN 1565110 A CN1565110 A CN 1565110A
Authority
CN
China
Prior art keywords
media
client
information
transmission rate
server
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.)
Granted
Application number
CNA038011778A
Other languages
English (en)
Other versions
CN1291577C (zh
Inventor
野村隆
富永浩之
坂田治彦
高桥诚之
石川真之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1565110A publication Critical patent/CN1565110A/zh
Application granted granted Critical
Publication of CN1291577C publication Critical patent/CN1291577C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及一种信息处理装置、方法和程序,用于确保连接到具有不同传输速率的传输线路的装置之间的可靠连接。媒体IM客户#1登录到媒体IM服务器(14),同时,由测量服务器(200)执行速率测量,以获得它自己的上行速率和下行速率。要建立通信的媒体IM客户#2也登录到媒体IM服务器(14)和由测量服务器(200)执行速率测量,以获得它自己的上行速率和下行速率。媒体IM客户#1和媒体IM客户#2交换经媒体IM服务器(14)获得的速率、建立设定速率,并以设定速率执行通信。本发明可应用于个人计算机、网络兼容的CE装置和互联网上的商业应用服务器。

Description

信息处理装置、方法和程序
技术领域
本发明涉及一种信息处理装置、方法和程序。特别是,本发明涉及一种用于确保连接到具有不同传输速率的传输线路的装置之间连接的信息处理装置、方法和程序。
背景技术
近来随着互联网的普及,通过互联网与其它用户交换各种数据的用户数目正逐渐增加。
但是,例如,当用户向领一个用户的设备传送特定图像时,由于另一个用户设备所连接的传输路径的传输速率和该用户设备所连接的传输路径的传输速率之间的差别,该图像数据不能以稳定的方式传送。
已经提出了这样一种方案,即数据传输设备从分组的延迟到达检测出网络拥塞,并根据检测控制数据传输速率(例如,参见日本待审查的专利申请11-308271)。
但是,日本待审查的专利申请11-308271所述的方案遇到了这样的问题,即直到数据传送和接收开始才能确定实际的数据速率。
发明内容
鉴于这种情形,做出了本发明。本发明用来确保用户快速和可靠地连接到其他方的设备,而不会为用户带来负担,同时与传输路径的状态无关,从而改进可用性。
本发明的信息处理装置包括登录装置,用于登录到第二其他信息处理装置;测量装置,用于测量登录装置登录之前或之后包括网络的传输路径的传输速率;通知装置,用于经第二其他信息处理装置向第一其他信息处理装置通知测量装置所测量的传输速率;和通信装置,用于以根据测量装置所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
该信息处理装置还可以包括接收装置,用于经第二其他信息处理装置接收第一其他信息处理装置所测量的传输速率、和设置装置,用于根据接收装置所接收的传输速率和测量装置所测量的传输速率设置该信息处理装置与第一其他信息处理装置通信的传输速率。
该测量装置可以利用连接到网络的测量服务器测量传输速率。
本发明的信息处理方法包括登录步骤,用于登录到第二其他信息处理装置;测量步骤,用于测量在登录步骤所执行的登录之前或之后包括网络的传输路径的传输速率;通知步骤,用于经第二其他信息处理装置向第一其他信息处理装置通知在测量步骤所测量的传输速率;和通信步骤,用于以根据在测量步骤所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
本发明的程序使一台计算机执行:登录步骤,用于登录到第二其他信息处理装置;测量步骤,用于测量在登录步骤所执行的登录之前或之后包括网络的传输路径的传输速率;通知步骤,用于经第二其他信息处理装置向第一其他信息处理装置通知在测量步骤所测量的传输速率;和通信步骤,用于以根据在测量步骤所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
在本发明的信息处理装置、方法和程序中,执行到第二其他信息处理装置的登录,测量登录之前或之后包括网络的传输路径的传输速率,经第二其他信息处理装置向第一其他信息处理装置通知所测量的传输速率、和以根据已测量的传输速率所设置的传输速率与第一其他信息处理装置进行通信。
附图说明
图1是表示一个根据本发明的网络***例子的结构图。
图2是表示软件层的图。
图3是表示根据本发明的网络***的总操作图。
图4是表示图1所示网络***操作的流程图。
图5是表示图1所示网络***操作的流程图。
图6是表示图1所示网络***操作的流程图。
图7是表示图1所示网络***操作的流程图。
图8是表示一个配置文件空间例子的图。
图9是表示一个配置文件描述例子的图。
图10是表示一个配置文件原子(atom)例子的图。
图11是显示业务提供方清单的例子。
图12是表示一个个人计算机例子的结构图。
图13是表示一个根据本发明的网络***例子的结构图。
图14是表示图13所示网络***操作的流程图。
图15是表示图13所示网络***操作的流程图。
图16是表示图13所示网络***操作的流程图。
图17是表示图13所示网络***操作的流程图。
图18是表示图17所示步骤S226的处理的流程图。
图19是表示图17所示步骤S233的处理的流程图。
图20是表示图17所示步骤S226的处理的流程图。
图21是表示图17所示步骤S233的处理的流程图。
图22是表示图15所示步骤S155的处理的流程图。
图23是表示图14所示步骤S105的处理的流程图。
图24是表示图14所示步骤S105的处理的流程图。
图25是表示一个分组格式例子的图。
图26是表示图14所示步骤S105的处理的流程图。
图27是表示基于分组对测量的图。
具体实施方式
图1是表示一个根据本发明的网络***例子的结构图。在此网络***中,个人计算机11和12和PDA(个人数字助理)13作为用户终端经互联网1连接到媒体即时消息服务器(媒体IM服务器)14。应用服务器15也经互联网1连接到媒体IM服务器14。
在个人计算机11中,媒体IM客户#1实现为中间件。在个人计算机12中,媒体IM客户#2实现为中间件。在PDA 13中,同样,媒体IM客户#3实现为中间件。
在应用服务器15中,媒体IM客户#4实现为中间件。应用服务器15向访问应用服务器15的用户提供打印业务1到7。
媒体IM服务器14***体IM客户#1到#4间的即时消息传送。
图2表示软件配置。在图2中,媒体IM客户#1到#4表示成媒体IM客户中间件32。媒体IM客户中间件32位于IP网络传输层31和API(应用程序接口)33之间。API 33连接应用#1到#N和媒体IM客户中间件32。媒体IM客户中间件32连接API 33和IP网络传输层31。
应用#1到#N的每一个构成一个业务实体。
在网络***中,如图3所示,提供业务的实体的应用(在图3所示的例子中,应用#1)充当业务提供方51,接收业务的实体的应用(在图3所示的例子中,应用#n)(消费该业务的实体)充当业务消费方52。
业务提供方51和业务消费方52利用即时消息的存在功能、消息传送功能或信息/查询功能协商经过相应媒体IM客户#P1和媒体IM客户#C1的连接。在通过协商确认相互连接以后,业务提供方51和业务消费方52进行对等(P2P)连接。
业务提供方51和业务消费方52的每一个都构成一个业务实体。这个业务实体自己可以是一个应用,或者一组业务实体可以构成一个应用。在下文的描述中,为了简明,单个业务实体对应单个应用。
现在将参照图4到图7所示的流程图描述该连接过程的细节。
在步骤S1,充当业务提供商51的应用#1命令媒体IM客户#P1公告表示业务类型的配置文件空间ID,该业务是应用#1可以向名单上所记录的联系人(buddy)提供的。在步骤S2收到这个指令后,在步骤S3,媒体IM客户#P1利用存在向名单上所记录的联系人通知配置文件空间ID。
配置文件空间ID和应用ID由应用平台管理者预先记录和管理。业务消费方52能够根据这些ID指定内容。
图8表示一个配置文件空间例子,用于定义在个人计算机11上运行的MPEG-4流服务器应用。如图8所示,配置文件空间由配置文件空间ID和参数形成。在这个例子中,配置文件空间ID是“10000001”。参数包括“接入方法”、“比特率”、“横向比例(X scale)”、“纵向比例(Y scale)”和“音频编解码器”。在这个例子中,接入方法的值是1(RTSP/TCP+RTP/UDP)或2(HTTP隧道)。比特率是6到512kbps。横向比率是128到352,纵向比例是96到288。
视频编解码器是MPEG-4。音频编解码器是无、CELP(码激励线性预测)8k、CELP 16k、AAC(高级音频编码)16k、AAC 32k、AAC 44.1k和AAC 48k之一。
通过这种方式,所有的参数都能用数字值表示。
回到图4,在步骤S4从媒体IM客户#P1收到此公告后,在步骤S5,媒体IM服务器14将它公告给名单上的联系人。
媒体IM客户#C1是其中一个被公告的联系人(业务消费方52),在步骤S6收到通知以后,在步骤S7根据业务提供方51的配置文件空间ID和应用ID(在这个例子中是应用#1的ID)确定(验证)这个配置文件是否可以被媒体IM客户#C1接受。这种确定是可以进行的,因为,如上所述,***中的每个参与者都被允许根据这些ID来识别配置文件内容。
描述这些ID和内容之间对应关系的表可以存储在每个设备(个人计算机11或12等)中,或者可以存储在预定服务器(例如,媒体IM服务器14)中。在这种情况下,每次用户使用此表时都可以向用户收费。这对媒体IM服务器14来说是有利的。
如果媒体IM客户#C1确定已经从业务提供方51收到存在的配置文件的内容对于业务消费方来说是可以接受,则在步骤S8,媒体IM客户#C1向应用#n公告存在(配置文件)的内容,应用#n充当可以接受该内容的业务消费者52。在步骤S9,应用#n从媒体IM客户#C1接收公告。
如果每个媒体IM客户根据验证结果确定没有合适的应用充当业务消费方,则媒体IM客户忽略收到的公告。
在收到业务提供方51的存在内容以后,在步骤S10,充当业务消费方的应用#n的命令媒体IM客户#C1获得业务提供方51所提供的业务的详细信息。在步骤S11收到该指令以后,在步骤S12,媒体IM客户#C1利用消息传送功能或信息/查询功能来请求发送业务提供方51所提供业务的提供方配置文件。这个请求包括指定业务提供方51的地址信息。
在步骤S13从媒体IM客户#C1收到该请求以后,在步骤S14向媒体IM客户#P1发送该请求。在步骤S15从媒体IM服务器14收到该请求以后,在步骤S16,媒体IM客户#P1将请求提供给充当业务提供方51的应用#1。
在步骤S17从媒体IM客户#P1收到该请求以后,在步骤S18,应用#1配置将要提供给业务消费方的提供方配置文件,并将该配置文件发送给媒体IM客户#P1。
应用#1所生成的提供方配置文件的内容包括配置文件空间中所定义的参数组(图8)的参数值范围的具体设置,这些具体设置是业务提供方51考虑到例如网络链路速率和CPU负荷状态的运行时间环境可以向业务消费方52实际提供的。
图9表示一个以上述方式生成的提供方配置文件的例子。在图9中,提供方配置文件表示成配置文件描述。
图9表示这样一个例子,其中充当业务提供方51的应用#1只支持VGA(视频图形阵列)(160×120或320×240)的视角,并连接到等同于PHS(个人手持电话***)(最大链路速率为128kbps的网络)的网络。因此,在图9所示的例子中,鉴于该网络链路速率,视角只限定到图8所示配置文件空间所定义的160×120(横向比率×纵向比例)。
此外,在图9所示的例子中,配置文件空间ID是“10000001”,接入方法是RTSP/TCP+RTP/UDP或HTTP隧道。比特率是6-128kbps。音频编解码器是无或CELP 8k。
在步骤S19从应用#1收到应答,即提供方配置文件以后,在步骤S20,媒体IM客户#P1利用消息传送功能或信息/查询功能将应答返回给应用#n。
在步骤S21从媒体IM客户#P1收到应答以后,在步骤S22,媒体IM服务器14将应答发送给媒体IM客户#C1。在步骤S23收到应答以后,在步骤S24,媒体IM客户#C1将应答发送给应用#n。在步骤S25,应用#n从业务提供方51接收应答。
应用#n匹配(比较)在步骤S25收到的业务提供方51的提供方配置文件和应用#n所生成的消费方配置文件。
如上所述,业务提供方所呈现的提供方文件(配置文件描述)只用数字表示。因此,业务消费方52可以简单地通过一维比较构成它自己配置文件的参数值范围来很容易地验证匹配。
如果发现匹配,则在步骤S26,应用#n请求业务提供方51将自己(业务消费方52)注册到所提供的业务。在步骤S27从应用#n收到指令以后,在步骤S28,媒体IM客户#C1利用消息传送功能或信息/查询功能请求业务提供方51注册到该业务。这个请求包括配置文件空间ID和应用ID。
在步骤S29从媒体IM客户#C1收到请求以后,在步骤S30,媒体IM服务器14向媒体IM客户#P1发送该请求。在步骤S31从媒体IM服务器14收到请求以后,在步骤S32,媒体IM客户#P1向应用#1发送请求。在步骤S33,应用#1从业务消费方52接收注册请求。
充当业务提供方51的应用#1记录业务消费方52以及在步骤S18向业务消费方52提供的业务。更具体的说,业务消费方52的应用#n的应用ID与配置文件空间ID一起记录。
在步骤S34,应用#1命令媒体IM客户#P1来应答该注册请求。在步骤S35收到这个指令以后,在步骤S36,媒体IM客户#P1利用消息传送功能或信息/查询功能来公告注册结果。在步骤S37收到注册结果的公告以后,在步骤S38,媒体IM服务器14向媒体IM客户#C1发送此公告。在步骤S39收到公告以后,在步骤S40,媒体IM客户#C1向应用#n发送公告。在步骤S41,应用#n接收注册结果的公告。
在步骤S42,应用#n根据来自业务提供方51的配置文件描述确定用于确保连接性的参数作为配置文件原子。也就是说,确定这样的参数,即允许应用#1不变地使用应用#n发送的数据(应用#1可以接受这些参数)。
图10表示一个配置文件原子例子(配置文件原子的例子)。在这个例子中,配置文件空间ID是“10000001”,接入方法是HTTP隧道。也就是说,选择图9所示的标记为2的接入方法。
比特率是48kbps,横向比率是160,纵向比例是120。音频编解码器是CELP 8k。
在步骤S42,应用#n发出包括如此确定的配置文件原子的连接请求。在步骤S43收到这个请求以后,在步骤S44,媒体IM客户#C1利用消息传送功能或信息/查询功能向业务提供方51发送该请求。在步骤S45收到请求以后,在步骤S46,媒体IM服务器14向媒体IM客户#P1发送请求。在步骤S47从媒体IM服务器14收到请求以后,在步骤S48,媒体IM客户#P1向应用#1发送请求。在步骤S49,应用#1接收请求。
在收到请求以后,应用#1在步骤S50向业务消费方52发送应答,该应答包括业务消费方52(即,应用#n)连接到业务提供方51(即,应用#1)所必需的连接信息。该连接信息例如可以是URI(统一资源标识符)。
应用#1在步骤S50发送的应答在步骤S51由媒体IM客户#P1接收。在步骤S52,媒体IM客户#P1利用消息传送功能或信息/查询功能将应答发送给业务消费方52。在步骤S53从媒体IM客户#P1收到应答以后,在步骤S54,媒体IM服务器14将应答发送给媒体IM客户#C1。在步骤S55从媒体IM服务器14收到应答以后,在步骤S56,媒体IM客户#C1向应用#n发送应答。在步骤S57,应用#n接收应答。
在步骤S50命令传送应答以后,应用#1等待从应用#n直接访问(而不是经过媒体IM服务器14)。在步骤S58,应用#n以对等的方式而不是经过媒体IM服务器14访问应用#1的业务URL(统一资源标识符)。在步骤S59,应用#1从应用#n接收对URL的对等访问。
此后,应用#1和应用#n能够以对等的方式交换信息。
如上所述,本发明的应用平台提供一种新的协议结构的实现,这种新的协议结构根据即时消息的存在功能、消息传送功能和信息/查询功能允许在应用层协商配置文件。因此,利用应用平台的这种匹配机制,安装在具有不同(当然,或相同)性能的各种设备,例如个人计算机和移动设备的应用能够容易和可靠地彼此连接。因此,可以实现能够通过对等通信传送丰富媒体信息的***,这些媒体信息包括各种信息,例如文本、音频、音乐、活动图像和静止图像。在这种情况下,最终授权连接的应用(业务实体)被允许以对等方式通信。因此,用户不需要任何特定操作就能够容易和可靠地交换信息。
上述的应用(业务实体)并不仅限于个人计算机或能接入网络的CE(消费电子设备)装备,并且可以是互联网1上的商业应用服务器。
例如,在图1所示的应用服务器15中,用于商业打印业务的应用在媒体IM客户#4,即业务提供方上运行。图1所示的个人计算机11或12或PDA 13通过和应用服务器15一起执行上述的过程来经过互联网1使用应用服务器15所提供的打印业务。
因此,在本发明中,搜索由连接到互联网1的服务器所提供的业务,因此,允许业务提供方清单显示成例如图11所示的名单。
图11所示的例子表示可以由打印业务应用使用的业务提供方清单,该打印业务应用作为业务消费方在装在PDA 13的媒体IM客户#3上运行。在这种情况下,存在功能可用于为每个业务消费方灵活地详细表示商业业务地状态。例如,在图11所示的例子中,例如请求打印的结束时间和价格的详细状态也显示为状态信息。
显然,在业务提供方和用户终端上的业务消费方的应用之间,也利用用户接口和依赖另一方的以应用为基础的存在功能详细显示状态。
图12表示一个个人计算机11结构的例子。尽管未示出,另一个人计算机12以类似的方式配置。因此,也适当地采用图12所示的配置,如同个人计算机12的结构。
在图12中,CPU(中央处理单元)121根据存储在ROM(只读存储器)122的程序或从存储单元128装载到RAM(随机存储器)123的程序执行各种处理。RAM 123在需要时还存储CPU 121执行各种处理所必须的数据。
CPU 121、ROM 122和RAM 123经总线124彼此连接。总线124还与输入/输出接口125连接。
输入/输出接口125与包括键盘、鼠标等的输入单元126、包括例如CRT(阴极射线管)或LCD(液晶显示器)的显示器、扬声器等的输出单元127、由硬盘等形成的存储单元128和由调制解调器、终端适配器等形成的通信单元129连接。通信单元129经包括互联网的网络进行通信。
如果必要,输入/输出接口125还与驱动器130连接,按照要求该驱动器130上装有磁盘141、光盘132、磁光盘143、半导体存储器144等,如果必要,从中读出的计算机程序安装在存储单元128上。
应用#1(即,业务提供方51)或应用#n(即,业务消费方52)由CPU 121装载到RAM 123,然后被执行。
在上文的描述中,没有提到每个业务(业务提供方51或业务消费方52)如何设置链路速率。通常,用户根据业务(例如本申请人/受让人提供的可视电话业务,例如“With You CaH(商标)”)人工设置适当的链路速率。
但是,用户难以知道关于访问线路(链路)的信息,特别是瓶颈速率,而且用户也不一定很容易来人工设置链路速率,因此,在必须使用多条访问线路的环境下,转换到访问线路非常麻烦。
相应的,在本发明中,每个设备(每个媒体客户)根据下面的过程确定链路速率。
图13表示一个具有这种额外功能的网络***结构的例子。
在图13中,除了个人计算机11和12、PDA 13、媒体IM服务器14和应用服务器15以外,测量服务器200还连接到网络,即互联网1。
媒体IM服务器14经主链路221连接到互联网1。测量服务器200经主链路222连接到互联网1。个人计算机11经访问链路223-1连接到互联网1,个人计算机12经访问链路223-2连接到互联网1。PDA 13经访问链路223-3连接到互联网1,应用服务器15经访问链路220连接到互联网1。
每个访问链路223-1到223-3是ISDN(综合业务数字网)、ADSL(不对称数字用户线)等。
经主链路222连接到互联网1的测量服务器200是用于分别测量相应于个人计算机11和12和PDA 13的访问链路223-1到223-3的链路速率(传输速率)服务器。
其它的结构与图1所示的相同,因此省略其描述。
现在将参照附图14到17描述这个连接过程的细节。
在这种情况下,在上述图4所示的过程之前,每个媒体IM客户#P1和媒体IM客户#C1登录到媒体IM服务器14,并与测量服务器200通信以便执行速率测量过程(确定传输速率的过程)。
首先参照图14所示的流程图描述媒体IM客户#P1的登录处理和速率测量处理。
在步骤S101,媒体IM客户#P1登录到媒体IM服务器14(例如,它发送登录报告)。在步骤S102从媒体IM客户#P1收到登录报告以后,媒体IM服务器14接受该报告,并在步骤S103向媒体IM客户#P1发送表示登录完成的登录完成报告。
在步骤S104从媒体IM服务器14收到登录完成报告以后,在步骤S105,媒体IM客户#P1与测量服务器200一起执行速率测量过程。与媒体IM客户#P1的处理一起,在步骤S106,测量服务器200与媒体IM客户#P1执行速率测量过程。该速率测量过程允许媒体IM客户#P1获得它的上行链路和下行链路速率(瓶颈链路的上行链路和下行链路速率)。上行链路速率表示媒体IM客户#P1发送信息到特定终端的速率(比特率),下行链路速率表示媒体IM客户#P1接收信息的速率(比特率)。下面参照图23到26描述速率测量过程的细节。
现在将参照图15所示的流程图描述媒体IM客户#C1所进行的登录和速率测量过程。如同图14所示的过程一样,在图4所示的过程之前执行此过程。
在步骤S151,媒体IM客户#C1登录到媒体IM服务器14(例如,它发送登录报告),在步骤S152从媒体IM客户#C1收到登录报告以后,媒体IM服务器14接受此报告,并在步骤S153,向媒体IM客户#C1发送表示登录完成的登录完成报告。
在步骤S154从媒体IM服务器14收到登录完成报告以后,在步骤S155,媒体IM客户#C1与测量服务器200一起执行速率测量过程。与媒体IM客户#C1的步骤S155的过程一起,在步骤S156,测量服务器200与媒体IM客户#C1执行速率测量过程。该速率测量过程允许媒体IM客户#C1获得它的上行链路和下行链路速率(瓶颈链路的上行链路和下行链路速率)。上行链路速率表示媒体IM客户#C1发送信息到特定终端的速率,下行链路速率表示媒体IM客户#C1接收信息的速率。
这样,每个媒体IM客户#P1和媒体IM客户#C1都登录到媒体IM服务器14,然后获得上行链路和下行链路速率。
在这个实施例中,在图14和15所示的过程以后,执行图4所示的步骤S1到S9的过程。因此,业务提供方51(即,应用#1)公告表示它可以提供给名单上所记录的联系人的业务类型的配置文件空间ID,作为其中一个被公告联系人的媒体IM客户#C1(业务消费方52)确定(验证)这个配置文件是否被媒体IM客户#C1接受。认为可以接受的业务消费方52(即,应用#n)被通知存在(配置文件)的内容。
然后,执行图16所示的步骤S210到225的过程,替代图5所示的步骤S10到S25的过程。
步骤S210到S225的过程基本上类似于图5所示的步骤S10到S25的过程。但是,对应于图5所示步骤S16的步骤S216的过程和对应于图5所示步骤S24的步骤S224的过程不同于图5所示步骤S16或S24的过程。
其它的过程都与图5类似,因此只描述步骤S216和S224的过程。
在图5所示的步骤S16中,媒体IM客户#P1从媒体IM服务器14(该请求用于传送业务提供方51所提供的业务的提供方配置文件)向充当业务提供方51的应用#1提供请求(此请求包括用于指定业务提供方51的地址信息)。在步骤S16的过程中,只有请求从媒体IM服务器14提供给应用#1;但是在步骤S216的过程中,当媒体IM客户#P1处于传送数据到媒体IM客户#C1的位置时,它还加入上行链路速率信息。该上行链路速率信息是在图14所示的步骤S105的速率测量过程所测量的媒体IM客户#P1的上行链路速率信息。
例如,当图14所示的步骤S105获得的上行链路速率(比特率)是128 Kbps时,表示128 Kbps的上行链路速率(比特率)的信息发送给充当业务提供方51的应用#1。
在图5所示的步骤S24中,媒体IM客户#C1从媒体IM客户#P1向应用#n发送应答(提供方配置文件应答提供给业务消费方52)。在步骤S24的过程中,只有应答从媒体IM客户#P1(包括从媒体IM客户#P1的上行链路信息)发送给应用#n;但是,在步骤S224的过程中,在媒体IM客户#C1处于接收数据的位置时它将下行链路速率信息加入到应答中。该下行链路速率信息是图15所示步骤S155的速率测量过程所测量的媒体IM客户#C1的下行链路信息。
例如,当图15所示步骤S155过程所获得的下行链路速率(比特率)是48 Kbps时,表示48 Kbps下行链路速率(比特率)的信息发送给充当业务消费方52的应用#n。因此,应用#n被通知媒体IM客户#P1的上行链路速率和媒体IM客户#C1的下行链路速率。
其它的过程类似于图5。
此过程允许应用#1知道媒体IM客户#P1的上行链路速率,还允许应用#n知道媒体IM客户#C1的下行链路速率。因此,用户不需要执行费时的操作来人工设置应用(应用#1或应用#n)中的传输速率(链路速率)。而且,可以正确设置传输速率。这允许以快速和容易的方式在适当的传输速率上通信。
在图16的步骤S210到S225的过程(对应于图5所示的步骤S10到S25的过程)以后,执行步骤S17所示的步骤S226到S241的过程,替代图6所示步骤S26到S41的过程。
步骤S226到S241的过程基本上类似于图6所示的步骤S26到S41的过程。但是,对应于图6所示步骤S26的步骤S226的过程和对应于图6所示步骤S33的步骤S233的过程不同于图6所示步骤S26或S33的过程。
其它的过程都与图6类似,因此只描述步骤S226和S233的过程。
在图6所示步骤S26的过程中,业务提供方51的提供方配置文件和应用#n所生成的消费方配置文件中间发现匹配,应用#n请求业务提供方51将自己(即,业务消费方52)注册到所提供的业务。在步骤S26的过程中,此注册请求只提交给媒体IM客户#C1;但是,在步骤S226的过程中,媒体IM客户#P1和媒体IM客户#C1之间的传输速率加入到注册请求中。现在将参照图18所示的流程图描述步骤S226过程的细节(用于所提供业务的注册请求过程)。
如上所述,在图16所示步骤S225从媒体IM客户#C1提供给应用#n的提供方配置文件包括在步骤S216的过程中加入的媒体IM客户#P1的上行链路速率信息和在步骤S224的过程中加入的媒体IM客户#C1的下行链路速率信息。
在步骤S301,应用#n检索出(读出)媒体IM客户#P1的上行链路速率信息(在图16所示步骤S216加入的速率信息),该信息包含在业务提供方51的提供方配置文件中。在步骤S302,应用#n比较业务提供方51(媒体IM客户#P1)的上行链路速率和应用#n的下行链路速率(即,业务消费方52或媒体IM客户#C1),并将较低的速率定义为设定速率。在此例中,媒体IM客户#P1的上行链路速率是128 Kbps,而媒体IM客户#C1的下行链路速率是48 Kbps,因此设定速率(传输速率)是48 Kbps(即,媒体IM客户#C1的下行链路速率)。
在步骤S303,应用#n发送用于已提供业务的注册请求和加入的设定速率(传输速率)。
在图6所示的步骤S33中,应用#1只接收来自媒体IM客户#C1的注册请求;但是,在步骤S233的过程中,应用#1还接收来自媒体IM客户#C1的加入(在步骤S303(步骤S226)的过程中)到注册请求中的设定速率,并将设定速率设置成信息传输速率。现在将参照图19所示的流程图描述步骤S233的过程细节(注册请求接收和速率设置过程)。结合图18所示的过程执行该过程。
在图18所示的过程中(步骤S226的过程),具有已加入设定速率的注册请求从业务消费方52发送。在步骤S351,应用#1接收包括设定速率的注册请求。
在步骤S352,应用#1将其信息传输速率设置成包含在步骤S351的过程接收的注册请求中的设定速率。这个例子中,媒体IM客户#P1的上行链路速率是128 Kbps,而设定速率是48 Kbps,因此应用#1将其信息传输速率(上行链路速率)设置成48 Kbps。
这允许信息发送(提供)装置以最佳通信速率(设定速率)向信息接收装置发送信息。
步骤S226和S233的过程可以是图18和19所示的过程或者图20和21所示的过程。更具体的说,图18和19所示的过程允许充当业务消费方52的应用#n确定通信速率(设定速率);而图20和21所示的过程允许充当业务提供方51的应用#1确定通信速率(设定速率)。现在就描述。
在这个例子中,如果在步骤S226,在业务提供方51的提供方配置文件和应用#n生成的消费方配置文件之间发现匹配,则应用#n执行图20的流程图所示的过程。
在步骤S401,应用#n获得媒体IM客户#C1的下行链路速率信息(该速率信息在图16所示的步骤S224加入),该信息包含在业务提供方51的提供方配置文件中。在步骤S402,应用#n发送用于已提供业务的注册请求,该请求加入了下行链路速率信息(媒体IM客户#C1的下行链路速率信息)。在这个例子中,表示媒体IM客户#C1的下行链路速率信息是48 Kbps的信息被加入。
应用#1在步骤S233执行对应于图20过程的图21所示的过程。
在图20所示的过程中(步骤S226的过程),具有已加入媒体IM客户#C1(即,业务消费方52)的下行链路速率信息的注册请求从业务消费方52发送。在步骤S451,应用#1接收包含下行链路速率信息的注册请求,并提取下行链路速率信息。
在步骤S452,应用#1将业务消费方52(即,媒体IM客户#C1)的下行链路速率或应用#1(即,媒体IM客户#P1)的上行链路速率的较低速率定义为设定速率。在这个例子中,媒体IM客户#P1的上行链路速率是128 Kbps,而媒体IM客户#C1的下行链路速率是48Kbps,因此设定速率是48 Kbps(即,媒体IM客户#C1的下行链路速率)。
在步骤S453,应用#1将其信息传输速率设置成在步骤S452的过程所确定的设置频率。在这个例子中,媒体IM客户#P1的上行链路速率是128 Kbps,而设定速率是48 Kbps,因此其信息传输速率(上行链路速率)设置成48 Kbps。这允许信息发送(提供)装置以最佳通信速率(设定速率)向信息接收装置发送信息。
相应的,步骤S226和S233的过程可以是图18和19所示的过程或者图20和21所示的过程。不是信息传送和接收的其中一个,而是两者都可以发送上行链路速率和下行链路速率,以确定设定速率。该速率信息不一定是只在一个终端收集的,而可以是发送到两个终端,因此每个终端都能控制通信速率。
现在将描述图14所示步骤S105或图15所示步骤S155的速率测量过程的细节。
在使用HTTP和使用分组对的环境下描述速率测量方法,HTTP是TCP(传输控制协议)的实现方式,分组对是UDP(用户数据报协议)的实施方式。
首先,描述在使用HTTP环境下的速率测量方法。
图22是表示在媒体IM客户利用测量服务器200执行的下行链路速率测量过程。现在将在图15所示的媒体IM客户#C1的下行链路速率测量环境下描述这个过程。例如,在媒体IM客户#C1安装在图13所示个人计算机12的情况下,充当个人计算机12的媒体IM客户#C1经访问链路223-2连接到互联网1。测量服务器200经主链路222连接到互联网1。
在步骤S501,安装在个人计算机12的媒体IM客户#C1访问测量服务器200以请求传送测量分组。作为这个请求的响应,测量服务器200发送测量分组。这些测量分组经主链路222、互联网1和访问链路223-2传送。
在步骤S502,媒体IM客户#C1接收从测量服务器200发送的测量分组。这些测量分组用于测量传输速率,可以具有任何固定数据量。但是,由于模拟调制解调器等的数据压缩,通过量看起来要增加。因此,利用随机数据的测量更为可取。
在步骤S503,媒体IM客户#C1测量例如10秒内收到的数据量Dd(比特),因为它第一次接收数据。
在步骤S504,媒体IM客户#C1计算“Dd/10”以确定下行链路速率Vd(比特/秒)(换句话说,计算“Vd=Dd/10”)。
测量服务器200连接到具有足够宽带宽的主链路222(至少比访问链路223-1到223-3宽)以实现测量功能。因此,下行链路速率Vd的值等于访问链路223-2的速率,访问链路223-2是包括主链路22和访问链路223-2的传输路径的瓶颈。
作为图22所示过程的结果,确定安装在个人计算机12的媒体IM客户#C1的下行链路速率Vd。
现在将参照图23所示流程描述在媒体IM客户执行的上行链路速率测量过程。这个过程将在图14所示的媒体IM客户#P1的上行链路速率测量环境下描述。在媒体IM客户#P1安装在图13所示个人计算机11的情况下,充当个人计算机11的媒体IM客户#P1经访问链路223-1连接到互联网1。
在步骤S551,媒体IM客户#P1经访问链路223-1和互联网1访问测量服务器200以请求测量,并发送请求分组。这些分组用于测量传输速率,可以具有任何数据量,只要可以清楚识别该数据量。但是,由于模拟调制解调器等的数据压缩,通过量看起来要增加。因此,利用随机数据的测量更为可取。
在步骤S552,媒体IM客户#P1测量例如10秒内收到的数据量Du(比特),因为它第一次接收数据。
在步骤S553,媒体IM客户#P1计算“Du/10”以确定个人计算机11(媒体IM客户#P1)的上行链路速率Vu(比特/秒)(换句话说,计算“Vu=Du/10”)。
因为主链路222具有比访问链路223-1宽得多的带宽,所以上行链路速率Vu等于访问链路223-1的速率,访问链路223-1是包括主链路22和访问链路223-1的传输路径的瓶颈。
作为图23所示过程的结果,确定上行链路速率Vu。
对于上行链路速率的测量,媒体IM客户#C1还执行图23所示的过程,对于下行链路速率的测量,媒体IM客户#P1还执行图22所示的过程。
因此,当每个媒体IM客户(每一个媒体IM客户#1到#4)要分别确定下行链路速率和上行链路速率时,要适当执行图22所示的过程和图23所示的过程。
接下来,将描述在分组对环境下的速率测量方法。
图24是表示在媒体IM客户根据分组对执行的速率测量过程。这个过程将在图14所示的媒体IM客户#P1的速率测量环境下描述。在媒体IM客户#P1安装在图13所示个人计算机11的情况下,充当个人计算机11的媒体IM客户#P1经访问链路223-1连接到互联网1。测量服务器200经主链路222连接到互联网1。
在步骤S601,安装在个人计算机11的媒体IM客户#P1生成分组对。生成的分组对可以具有任何长度,具有大容量的分组对需要大量时间通过瓶颈,但优势在于减少测量误差。但是,在这种情况下,网络负荷高,分组对的每个分组具有例如500字节的分组长度(包括IP标头)。该分组对由两个分组构成。
一个分组格式具有例如图25所示的结构。在图25中,“标头”包含“版本”,表示协议版本信息、“类型”,表示协议类型、“长度”,表示排除IP/UDP标头的分组长度、“顺序”表示顺序号、“预留”表示预留区、和“比特率”表示已测量的比特率。“有效负荷”具有嵌入其中的有用数据。
标头所包含的顺序号是表示测量服务器200中是否出现分组丢失的信息。在这个例子中,类型具有记录在其中的“请求”或“应答”。“有效负荷”具有嵌入其中的有用数据,但最好是随机数据,因为有模拟调制解调器等的压缩。
回到图24,媒体IM客户#P1首先在步骤S602设置变量n为1,并在步骤S603发送具有连续顺序号的两个连续分组。这些分组经访问链路223-1、互联网1和主链路222发送到测量服务器200。媒体IM客户#P1尽可能快地发送两个连续分组。顺序号可以从偶或奇数开始,只要它们是连续的。为了便于解释,这里假设分组是以偶数和奇数的顺序发送的。
在步骤S604,媒体IM客户#P1确定n是否等于3。如果确定n不等于3,则在步骤S605,变量n的值加1。在这个例子中,在步骤S602确定n=1,并计算n=1+1=2。
在步骤S606,媒体IM客户#P1确定是否已经过去了一秒,因为前一个分组已经发送(在步骤S603的过程之后),并等待一秒过去。如果在步骤S606确定一秒已经过去,则过程返回到步骤S603,并重复下面的过程。也就是说,具有连续顺序号的两个分组(一个分组对)重发,n递增,直到n=3。结果,传递了三个分组对。
如果在步骤S604确定n=3,则测量服务器200确定分组对三次传送的速率(即,上行链路速率),并将速率发送到安装在个人计算机11的媒体IM客户#P1(在图26所示的步骤S757,如下所述)。然后在步骤S607,媒体IM客户#P1从测量服务器200接收上行链路速率信息,然后过程结束。
为了减少测量误差的出现,分组对被单个测量组(set)(速率测量过程)多次顺序发送更为可取。但是,在短时间内多次发送测量分组对网络(访问链路223-1、互联网1和主链路222)带来负荷。因此,如图24所示,单个测量组(速率测量过程)通过重复一次传输来完成,即每秒执行三次(即,每秒发送两个分组)。在这个例子中,单个测量组(速率测量过程)占用三秒或更多,期间可以执行三次测量。
现在将参照图26所示的流程图描述测量服务器200执行的测量过程以及图24所示个人计算机11的过程。
测量服务器200首先在步骤S751将变量n设置成1,并在步骤S752从媒体IM客户#P1接收分组对。这个分组对是在图24所示步骤S603的过程中由媒体IM客户#P1发送的(当n=1时发送的分组对)。该分组对也是经访问链路223-1、互联网1和主链路222发送的。
在步骤S752,测量服务器200确定瓶颈链路速率B。瓶颈链路速率B由B=L×8/T给出,其中L表示分组长度(在这个例子中是500字节),T表示相应于具有连续顺序号的两个分组的第一个分组到达时间(当n=1时在图24所示步骤S603发送的两个连续分组)和第二个分组的到达时间差的时间。因此,当n=1时第一分组对的瓶颈链路速率B确定。
图27是这种基于分组对测量的概念图。在图24所示步骤S603从媒体IM客户#P1发送的两个连续分组中,具有偶数顺序号的第一个已发送分组用分组302表示,具有奇数顺序号的第二个已发送分组用分组303表示。
当分组对从媒体IM客户#P1发送时,分组302和303依次快速发送,实际上导致两个分组之间没有明显间隔。但是,这些分组经过窄带访问链路223-1,这是个瓶颈,因此需要长时间传送分组。然后,当分组通过宽带主链路222时,它需要短时间传送分组,从而导致分组302和303间的间隔。这在测量服务器200引起分组302和303到达时间的发生偏差(表示分组302和303到达时间偏差的时间用T表示)。
回到图26,在步骤S754,测量服务器200确定n是否等于3。如果确定n不等于3,则在步骤S755,变量n加1。然后,过程回到步骤S752,重复下面的过程。也就是说,收到分组对(图24中当n=2时发送的分组对),确定第二瓶颈链路速率B,收到第三(图24中当n=3)分组对,确定第三瓶颈链路速率B。
如果在步骤S754确定n=3,则在步骤S756,测量服务器200确定速率B的平均值。例如,当n=1时确定的速率B用速率B1表示,当n=2时确定的速率B用速率B2表示,当n=3时确定的速率B用B3表示,计算“(B1+B2+B3)/3”。
在步骤S757,测量服务器200向个人计算机11发送(报告)在步骤756确定的速率B的平均值。
图24和26所示的过程表示个人计算机11利用分组对确定上行链路速率。
下行链路速率也由图24和26所示的类似过程确定。
这样的话,例如,充当媒体IM客户#1的个人计算机11确定它登录以后的瓶颈链路速率,在另一通信方的充当媒体IM客户#2的个人计算机12也确定它登录以后的瓶颈链路速率,并彼此交换瓶颈链路速率信息。这允许以最佳速率通信。
可以理解瓶颈链路速率可以在登录之前确定。其实质在于在与实际通信大致相同的时间测量通信业务状态。
这个应用平台提供新的协议结构的实现,它允许根据即时消息的存在功能、消息传送功能和信息/查询功能,以及传输速率测量功能在应用层协商配置文件。因此,利用这种应用平台的匹配机制,安装在具有不同(当然,或者相同)容量的各种设备,例如个人计算机和移动设备的应用能够容易和可靠地彼此连接。也确定这些具有不同容量的各种设备的瓶颈链路传输速率,因此确定最佳传输速率。因此,可以实现能够通过对等通信传送丰富媒体信息的***,这些媒体信息包括各种信息,例如文本、音频、音乐、活动图像和静止图像。在这种情况下,最终授权连接的应用(业务实体)被允许以对等方式通信。还可以实现考虑了传输速率的信息传输。因此,用户不需要任何特定操作就能够容易和可靠地交换信息。
在能接入网络的CE设备等的情况下,可以由硬件执行上述的过程。也可以理解用软件执行该过程。
当用软件执行这一系列过程时,构成该软件的程序从网络或记录介质安装到并入特殊硬件的计算机中,例如能够利用安装在其中的各种程序实现各种功能的通用个人计算机等。
记录介质可以是装载程序的封装(packaged)介质,提供给用户用于发行(distributing)程序,独立于装置的主要单元,例如,如图12所示,磁盘141(包括软盘)、光盘142(包括CD-ROM(光盘只读存储器)和DVD(数字化视频光盘))、磁光盘143(包括MD(微盘(mini disk)))或半导体存储器144。或者,记录介质可以是装载程序的ROM 122、包含在存储单元128的硬盘等,它预先嵌入到装置的主单元中提供给用户。
在这个文件中,限定记录介质上所记录程序的步骤包括按照所述顺序依次执行的过程,还可以包括并行或单独执行的过程,不一定是依次执行。
在这个文件中,术语***是指由多个设备构成的整个装置。
工业实用性
因此,根据本发明,信息可以在信息处理装置之间交换。特别是,它确保连接到各种传输速率的传输路径的各个设备快速和容易地连接,以传送信息,而不会为用户带来负担。而且,即使当通信业务状态随时间、地域改变时,也能实现可靠的信息传输。

Claims (5)

1.一种信息处理装置,所述信息处理装置通过网络与第一其他信息处理装置通信,所述信息处理装置包括:
登录装置,用于登录到第二其他信息处理装置;
测量装置,用于测量所述登录装置登录之前或之后包括网络的传输路径的传输速率;
通知装置,用于经第二其他信息处理装置向第一其他信息处理装置通知所述测量装置所测量的传输速率;和
通信装置,用于以根据所述测量装置所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
2.根据权利要求1的信息处理装置,还包括:
接收装置,用于经第二其他信息处理装置接收第一其他信息处理装置所测量的传输速率;和
设置装置,用于根据所述接收装置所接收的传输速率和所述测量装置所测量的传输速率设置所述信息处理装置与第一其他信息处理装置通信的传输速率。
3.根据权利要求1的信息处理装置,其中所述测量装置利用连接到网络的测量服务器测量传输速率。
4.一种用于信息处理装置的信息处理方法,所述信息处理装置通过网络与第一其他信息处理装置通信,所述信息处理方法包括:
登录步骤,用于登录到第二其他信息处理装置;
测量步骤,用于测量在所述登录步骤登录之前或之后包括网络的传输路径的传输速率;
通知步骤,用于经第二其他信息处理装置向第一其他信息处理装置通知在所述测量步骤所测量的传输速率;和
通信步骤,用于以根据在所述测量步骤所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
5.一种用于信息处理装置的计算机可读程序,所述信息处理装置通过网络与第一其他信息处理装置通信,所述程序包括:
登录步骤,用于登录到第二其他信息处理装置;
测量步骤,用于测量在所述登录步骤登录之前或之后包括网络的传输路径的传输速率;
通知步骤,用于经第二其他信息处理装置向第一其他信息处理装置通知在所述测量步骤所测量的传输速率;和
通信步骤,用于以根据在所述测量步骤所测量的传输速率所设置的传输速率与第一其他信息处理装置通信。
CNB038011778A 2002-07-30 2003-06-25 信息处理装置、方法和程序 Expired - Fee Related CN1291577C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP221129/2002 2002-07-30
JP2002221129 2002-07-30
JP2003091291A JP3806931B2 (ja) 2002-07-30 2003-03-28 情報処理装置および方法、並びにプログラム
JP91291/2003 2003-03-28

Publications (2)

Publication Number Publication Date
CN1565110A true CN1565110A (zh) 2005-01-12
CN1291577C CN1291577C (zh) 2006-12-20

Family

ID=31190325

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038011778A Expired - Fee Related CN1291577C (zh) 2002-07-30 2003-06-25 信息处理装置、方法和程序

Country Status (5)

Country Link
US (1) US7574517B2 (zh)
EP (1) EP1526688A1 (zh)
JP (1) JP3806931B2 (zh)
CN (1) CN1291577C (zh)
WO (1) WO2004012401A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060093119A1 (en) * 2004-11-03 2006-05-04 Wilson Richard A Jr Leveraging real-time communications client
US20060098722A1 (en) * 2004-11-09 2006-05-11 Osamu Tanaka Repeating installation, communication speed adjusting method, program, and recording medium
JP2006190033A (ja) * 2005-01-05 2006-07-20 Hitachi Ltd 情報処理システム及び通信再生処理方法
CN101103602B (zh) 2005-01-11 2011-03-23 松下电器产业株式会社 通信方法和接收终端
US8787967B2 (en) 2005-08-23 2014-07-22 Sony Corporation Communication terminals with pull-based digital information distribution capability and pull-based methods for digital information distribution
KR100562427B1 (ko) * 2005-10-04 2006-03-17 주식회사 솔루션박스 컨텐츠 수신 장치 및 컨텐츠 수신을 수행하는 프로그램이저장된 기록 매체
JP4568246B2 (ja) 2006-03-30 2010-10-27 株式会社東芝 サーバ装置
JP5182016B2 (ja) * 2008-10-29 2013-04-10 ブラザー工業株式会社 ノード紹介装置、ノード紹介処理プログラム、ツリー型放送システム、及びノード紹介処理方法
US10445800B2 (en) * 2011-08-01 2019-10-15 Intel Corporation Witnessed ad-hoc uservices

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2211725T3 (es) * 1995-04-28 2004-07-16 Matsushita Electric Industrial Co., Ltd. Metodo de transmision de datos.
US6292834B1 (en) * 1997-03-14 2001-09-18 Microsoft Corporation Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network
US6701372B2 (en) * 1997-08-22 2004-03-02 Canon Kabushiki Kaisha Data communication apparatus and method
US6215772B1 (en) * 1997-11-26 2001-04-10 International Business Machines Corporation Dynamic parameter estimation for efficient transport of HPR data on IP
JP2000115233A (ja) 1998-09-29 2000-04-21 Nippon Telegr & Teleph Corp <Ntt> Ipネットワーク区間性能及び状態測定方法
JP3587352B2 (ja) * 1999-02-04 2004-11-10 富士通株式会社 ネットワーク通信性能測定方法及び装置並びにネットワーク通信性能測定プログラムを格納したコンピュータ読取り可能な記録媒体
US6438603B1 (en) * 1999-04-30 2002-08-20 Microsoft Corporation Methods and protocol for simultaneous tuning of reliable and non-reliable channels of a single network communication link
US6587875B1 (en) * 1999-04-30 2003-07-01 Microsoft Corporation Network protocol and associated methods for optimizing use of available bandwidth
US6996067B1 (en) * 1999-12-07 2006-02-07 Verizon Services Corp. Apparatus for and method of providing and measuring data throughput to and from a packet data network
JP2002033733A (ja) 2000-07-17 2002-01-31 Sharp Corp ホストコンピュータとネットワークシステム
WO2002025878A1 (fr) * 2000-09-22 2002-03-28 Matsushita Electric Industrial Co., Ltd. Procede de transmission/reception de donnees, dispositif de transmission, dispositif de reception, systeme de transmission/reception et programme
US7043560B2 (en) * 2001-06-19 2006-05-09 Nokia, Inc. Dynamic probing and reporting of bit rate information
WO2004004139A2 (en) * 2002-06-26 2004-01-08 Yahoo Inc. System and method for communicating images between intercommunicating users

Also Published As

Publication number Publication date
EP1526688A1 (en) 2005-04-27
US20050021829A1 (en) 2005-01-27
US7574517B2 (en) 2009-08-11
CN1291577C (zh) 2006-12-20
JP3806931B2 (ja) 2006-08-09
JP2004129205A (ja) 2004-04-22
WO2004012401A1 (ja) 2004-02-05

Similar Documents

Publication Publication Date Title
CN1855935A (zh) 信息处理装置和方法、程序、以及记录介质
US8209733B2 (en) Edge device that enables efficient delivery of video to handheld device
CN1784003A (zh) 内容递送***、通信装置、通信方法和程序
CN1992890A (zh) 提供媒体节目的装置及方法
US20090300701A1 (en) Area of interest processing of video delivered to handheld device
CN1723452A (zh) 传输和下载流数据的方法
CN1839597A (zh) 对无线通信网络的质量体验(qoe)度量
CN1596528A (zh) 比特率控制方法及装置
CN1275284A (zh) 推出型信息传输方法和它的转移设备
CN1841984A (zh) 通信处理装置、数据通信***以及通信处理方法
CN100343835C (zh) 信息处理方法和设备
CN1774898A (zh) 无线分组通信方法
CN1736107A (zh) 视频发送***、视频发送装置、视频接收装置和视频发送方法
CN1557072A (zh) 使用缓冲器大小计算用于拥塞控制的传输速率的数据通信方法和***
CN1929424A (zh) 评估信道带宽利用率的方法、无线通信***
CN1929422A (zh) 通信处理设备、通信控制方法及计算机程序
CN1875588A (zh) 用于无线网络中的服务管理的流服务质量的快速信令过程
CN1993928A (zh) 多播和广播串流方法和***
CN1435055A (zh) 使用空间可调性及同时传送编码的多投射环境的视讯压缩
CN1681324A (zh) 快速通道改变
CN1656789A (zh) 基于接收终端性能及偏好的sip消息的适配***
CN1568466A (zh) 用于传递媒体信号的***和方法
CN1852431A (zh) 实现实时视频信息共享的***及方法
CN1522536A (zh) 信息传递***与方法,以及信息处理设备与方法
CN101047711A (zh) Ip报文传输、协商带宽节省能力和节省网络带宽的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061220