发明名称 Systems and methods for sideband communication between device and host to minimize file corruption
摘要 Communications systems and methods for minimizing file corruption when communicating between a device and a host are provided. To initiate a file transfer section, a host can transfer data to a device on a primary communications channel. The device can then temporarily store the received data in a memory circuit until a command is received indicating that the file has been completely transferred. In order to avoid interfering with the data transfer, the host can provide such a command to the device on a sideband communications channel. Upon receiving the command, the device can integrate the received data into its file system by transferring the data from the memory circuit to a more permanent storage component. If the communications interface is disconnected before such a command is received, the temporarily stored data can be considered incomplete and can be deleted.
申请公布号 US9223787(B2) 申请公布日期 2015.12.29
申请号 US200812239354 申请日期 2008.09.26
申请人 APPLE INC. 发明人 Herman Kenneth;Fletcher Daniel;Rogers Matthew
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Van Court & Aldridge LLP 代理人 Van Court & Aldridge LLP
主权项 1. A method for minimizing file corruption during a file transfer between a host device and a client device, wherein primary and side channels exist between the host and client devices, the method implemented in the client device, and the method comprising: storing received file system data temporarily in a client device memory circuit, wherein the file system data represents information about a file system of a storage component, wherein the file system data is received over the primary communications channel from the host device, and wherein the received file system data comprises a file allocation table pertaining to a file system of the client; storing received file data directly in the client device storage component, wherein the file data is received over the primary communications channel from the host device, and wherein a size of the file data is too large to be temporarily stored in the client device memory circuit; receiving, at the client device, an end command, from the host device, indicating that a file transfer section is finished, wherein the end command is received over the side channel; transferring the received file system data from the client device memory circuit to the storage component based at least on the receiving of the end command; and receiving, on the sideband communications channel, a start command indicating that the file transfer section is beginning; and based on the receiving the start command, deleting data in the client device memory circuit before the storing the received file system data in the client device memory circuit.
地址 Cupertino CA US