The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 12, 2015
Filed:
Dec. 13, 2007
Xian Jun Liu, San Jose, CA (US);
Robert C. Chang, Danville, CA (US);
Po Yuan, Milpitas, CA (US);
Junzhi Wang, San Jose, CA (US);
Ron Barzilai, Kfar-Vradim, IL;
Bahman Qawami, San Jose, CA (US);
Farshid Sabet-sharghi, Los Altos Hills, CA (US);
Xian Jun Liu, San Jose, CA (US);
Robert C. Chang, Danville, CA (US);
Po Yuan, Milpitas, CA (US);
Junzhi Wang, San Jose, CA (US);
Ron Barzilai, Kfar-Vradim, IL;
Bahman Qawami, San Jose, CA (US);
Farshid Sabet-Sharghi, Los Altos Hills, CA (US);
SanDisk Technologies Inc., Plano, TX (US);
Abstract
Techniques are presented for sending an application instruction from a hosting digital appliance to a portable medium, where the instruction is structured as one or more units whose size is a first size, or number of bytes. After flushing the contents of a cache, the instruction is written to the cache, where the cache is structured as logical blocks having a size that is a second size that is larger (in terms of number of bytes) than the first size. In writing the instruction (having a command part and, possibly, a data part), the start of the instruction is aligned with one of the logical block boundaries in the cache and the instruction is padded out with dummy data so that it fills an integral number of the cache blocks. When a response from a portable device to an instruction is received at a hosting digital appliance, the cache is similarly flushed prior to receiving the response. The response is then stored to align with a logical block boundary of the cache.