A computing device is provided having a host device (HD) is in
communication with a local storage device (LSD), wherein the LSD includes
a memory array. The LSD is configured to generate a search index with
respect to data stored in the memory array of the LSD. The LSD is
configured to, without involvement of the HD, generate index data with
respect to the data stored in the memory array of the LSD. The generated
index data is stored on the LSD, by the LSD, as at least a part of the
search index. The index may include data that can be used to respond to
search queries with respect to data of the LSD. The queries may be
originated from a HD or from within the LSD. The use of the index is not
limited to responding to search queries. For example, the index may be
used for content screening.