A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The method further includes the steps of etching a cavity through the substrate, the cavity having substantially parallel interior walls, removing the portion of the etch stop layer between the cavity and the membrane layer to expose a portion of the membrane layer, and depositing an absorptive coating on the exposed portion of the membrane layer. One or more predefined color palettes associated with the first color are retrieved. The method further includes determining, using the query log data, that a first search result is ranked above the particular search result, and includes the particular synonym for the query term. The recorded time and the identification of the context are used for context profiling.