发明名称 PORTABLE COMPUTING DEVICE WITH METHODOLOGIES FOR CLIENT-SIDE ANALYTIC DATA COLLECTION
摘要 A portable computing device with methodologies for client-side analytic data collection are described. In one embodiment, for example, a method performed by a portable computing device having volatile and non-volatile memory includes obtaining a plurality of events to be logged; serializing the events to be logged; storing the serialized events in the volatile memory; encrypting the serialized events to produce serialized and encrypted events; storing the serialized and encrypted events in the non-volatile memory; decrypting the serialized and encrypted events to produce serialized and decrypted events; storing the serialized and decrypted events in the volatile memory; compressing the serialized and decrypted events to produce compressed, serialized, and decrypted events; encrypting the compressed, serialized, and decrypted events to produce encrypted, compressed, and serialized events and storing the encrypted, compressed, and serialized events in the non-volatile memory.
申请公布号 US2014298041(A1) 申请公布日期 2014.10.02
申请号 US201313853315 申请日期 2013.03.29
申请人 DROPBOX, INC. 发明人 Consalus Kyle;Sydell Alex
分类号 G06F21/60 主分类号 G06F21/60
代理机构 代理人
主权项 1. A computer-implemented method, comprising: at a portable computing device having volatile memory and non-volatile memory: (a) obtaining a plurality of events to be logged; (b) serializing the plurality of events to be logged to produce a serialized form of the events; (c) storing the serialized form of the events in volatile memory of the device; (d) encrypting the serialized form of the events to produce a serialized and encrypted form of the events; (e) storing the serialized and encrypted form of the events in non-volatile memory of the device; (f) decrypting the serialized and encrypted form of the events to produce a serialized and decrypted form of the events; (g) storing the serialized and decrypted form of the events in volatile memory of the device; (h) compressing the serialized and decrypted form of the events to produce a compressed, serialized, and decrypted form of the events; (i) encrypting the compressed, serialized, and decrypted form of the events to produce an encrypted, compressed, and serialized form of the events and storing the encrypted, compressed, and serialized form of the events in non-volatile memory of the device.
地址 San Francisco CA US