[发明专利]缓冲传输服务有效
申请号: | 201380026550.4 | 申请日: | 2013-05-02 |
公开(公告)号: | CN104322037B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | E·W·福 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李玲 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲 传输 服务 | ||
本发明提供了一种缓冲传输会话,该缓冲传输会话可用于使用低开销、可靠的点对点数据传输协议来将数据对象从一个设备发送到另一个设备。响应于将数据对象传输至接收设备的请求,发送设备可定位所请求的数据对象并建立第一缓冲传输会话以将数据对象传输至接收设备。缓冲传输会话可被分配唯一的会话标识符。发送设备可将数据对象作为分组序列来发送,每个分组包括数据对象的一部分和会话标识符。多个缓冲传输会话可同时建立在两个设备之间。在一些情况下,可将传输暂停、恢复、取消、切换至不同传输、或跨断开/重新连接事件持续进行。
背景技术
本公开整体涉及在设备之间传送数据,并且具体涉及对已知大小的数据对象的传送进行管理的缓冲传输服务。
便携式电子设备能够存储并提供对数据对象包括多种格式的媒体文件(音频、视频、图像)、文档、原图文件、个人数据(例如,联系人、日历)、表格等等的交互式用户访问。因此,用户能够操作便携式电子设备来听音乐、看电影、查看并管理个人信息等等。在一些情况下,便携式电子设备还能够创建数据对象,例如通过音频或视频录制、使用静物照相机拍照、收集并处理用户输入等。
一些便携式电子设备还能够与各种附件进行通信以增强用户与设备的交互。例如,便携式电子设备可连接至具有比便携式电子设备更大的显示器或更强的扬声器、或更方便的用户接口的附件。此类附件可用于呈现存储于便携式电子设备上的媒体内容和其他信息并与其进行交互。
发明内容
为了支持通过附件与便携式电子设备的用户交互(或反之亦然),在设备和附件之间传输数据对象有时是有用的。本发明的某些实施例涉及缓冲传输服务,其能够被调用以在两个设备(发送设备和接收设备,两者中任何一者通常可根据具体实施被视为便携式的或非便携式的)之间使用低开销、可靠的点对点数据传输协议根据要求来发送数据对象。例如,在接收到将数据对象传输至接收设备的请求时,发送设备可对所请求的数据对象进行定位并建立第一缓冲传输会话以将数据对象传输至接收设备。可为缓冲传输会话分配唯一的会话标识符以将其与可能同时建立的其他通信会话区别开来,并且在一些实施例中,在这两个设备之间可同时建立多个缓冲传输会话,其中每个缓冲传输会话分配有不同的会话标识符。当建立了传输会话时(例如,当两个设备相互传送它们的准备就绪状态时),发送设备发送分组序列,每个分组包括会话标识符和需传输的数据对象的一部分。在一些实施例中,分组还可包括另外的信息,诸如序号或由发送设备和接收设备用来确定已对数据对象的哪些部分进行传输的其他唯一的分组标识符、由接收方用来检测所接收的分组中的错误的错误检测和/或错误校正代码,等等。在一些实施例中,传输可根据接收方的控制被暂停和恢复。在一些实施例中,正在进行的传输可跨断开事件和重新连接事件持续进行。
本发明的某些方面涉及用于在第一设备和第二设备之间传输数据的方法。第一设备(发送方设备)可建立与第二设备(接收方设备)的点对点通信链路并且可接收将第一数据对象发送至第二设备的指令。例如,第二设备可经由点对点链路发送对第一数据对象的请求。第一设备可定位第一数据对象,为第一传输会话分配第一唯一标识符,并且将包括第一唯一标识符的第一发送准备就绪消息发送至第二设备(经由点对点通信链路)。发送准备就绪消息还可包括其他信息,诸如第一数据对象的标识符和/或指示第一数据对象的大小的信息。在响应于第一发送准备就绪消息,发送方接收到了接收准备就绪消息之后,发送方可开始发送第一组分组,第一组中的每个分组包括第一唯一标识符,和第一数据对象的不同部分。第一组分组可包括足以传输第一数据对象的全部的多个分组。
在一些实施例中,可同时执行多个传输。例如,在发送第一组分组时,第一设备可接收将第二数据对象发送至第二设备的指令,定位第二数据对象,为第二传输会话分配第二唯一标识符,并且将包括第二唯一标识符的第二发送准备就绪消息发送至第二设备(经由点对点通信链路)。在第一设备响应于第二发送准备就绪消息接收到第二接收准备就绪消息之后,第一设备可开始发送第二组分组,第二多个分组中的每个分组包括第二唯一标识符,和第二数据对象的不同部分。第二组分组可包括足以传输第二数据对象的全部的多个分组;其根据数据对象的大小可能与第一组中分组的数量不同或相同。第一组分组和第二组分组中的至少一些可经由点对点通信链路以交织方式发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380026550.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:巧克力奶味铁皮石斛饮料及其制备方法
- 下一篇:一种环保润滑水基切削液