Patent ID: 9183045
Filing Date: 2015-11-10
Classification: G06F,H04L

Abstract:
1. A non-volatile memory device, comprising: an interface for removably coupling the non-volatile memory device to a host system; non-volatile memory for storing data, including a content file and a plurality of executables at least two of which are executable on different operating systems or devices, the plurality of executables including a data collection executable and a data transfer executable; and a controller to execute at least one executable in the plurality of executables, including the data collection executable and the data transfer executable, wherein execution of the data collection executable occurs on the memory device and causes data to be collected and stored in the non-volatile memory, and execution of the data transfer executable occurs on the memory device and causes the collected data to be transferred to a location external to the non-volatile memory device, wherein the data collection executable operates based on a set of data collection rules specifying the data to be collected and a time at which the data is to be collected, wherein execution of the data collection executable creates a plurality of data files as specified by the set of data collection rules and begins the collecting of data to be collected by storing the data to be collected in the plurality of data files, wherein the data collection executable is triggered to invoke software to start collecting data to be collected, wherein the data collection executable is triggered by one or more events; and wherein the one or more events comprise at least one event selected from a group consisting off occurrence of a connection between a host and the non-volatile memory device, a launch of another executable that is part of the plurality of executables, access to either specific content or data, transfer of specific content or data, a timing function that periodically launches the data transfer executable, and a specific call from another executable.