Patent ID: 8098526

Claim:
A method of reading non-volatile storage, comprising: receiving a request for data stored in a set of non-volatile storage elements coupled to a plurality of word lines, said data is programmed to non-volatile storage elements coupled to a first word line of said plurality prior to non-volatile storage elements coupled to a second word line of said plurality and non-volatile storage elements coupled to a third word line of said plurality, said first word line is adjacent to said third word line; in response to said request, reading said set of non-volatile storage elements in a sequence beginning with non-volatile storage elements coupled to said second word line and ending with non-volatile storage elements coupled to said first word line, wherein reading non-volatile storage elements coupled to said first word line includes applying one or more compensations based on charge stored in non-volatile storage elements of said third word line; buffering data from non-volatile storage elements of said third word line prior to reading said non-volatile storage elements of said first word line; buffering data from non-volatile storage elements of said first word line after buffering data from non-volatile storage elements of said third word line; and maintaining said buffered data from non-volatile storage elements of said third word line after buffering data from non-volatile storage elements of said first word line.