Patent ID: 8924742

Claim:
At a computing device, a method of storing data in a non-volatile memory of said computing device, said method comprising: receiving, from a peripheral device, data of a first type; determining that said data of said first type is to be stored subject to a first level of security; responsive to said determining, encrypting said data of said first type to obtain encrypted data of said first type; storing said encrypted data of said first type in a first portion of said non-volatile memory; receiving state data used for reestablishing a communication link between said computing device and said peripheral device, said state data including connection details of a previously established communication link between said computing device and said peripheral device; determining that said state data used for reestablishing said communication link is to be stored subject to a low level of security; and responsive to said determining, storing said state data used for reestablishing said communication link in a second portion of said non-volatile memory as plain text.