System and method for client-side analytic data collection

    公开(公告)号:US09813393B2

    公开(公告)日:2017-11-07

    申请号:US14632954

    申请日:2015-02-26

    Applicant: Dropbox, Inc.

    Abstract: 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 non-volatile memory includes the steps of obtaining event information reflecting runtime behavior of an application executing on the portable computing device; cryptographically encrypting the event information; storing the encrypted event information in the non-volatile memory; decrypting the encrypted event information; and sending the decrypted event information to a server over a data network, the decrypted event information encapsulated in a cryptographically secured network data stream when sent over the data network to the server.

    Systems and methods for predictive caching of digital content

    公开(公告)号:US09690869B2

    公开(公告)日:2017-06-27

    申请号:US13766425

    申请日:2013-02-13

    Applicant: Dropbox, Inc.

    CPC classification number: G06F17/30902 G06F3/0237

    Abstract: A system for predictively caching digital content in which the system is configured to: (1) receive, from a user of a client device, a request to access at least one particular digital file stored on a remote server; (2) select at least one other digital file to cache locally on the client device based on at least one file-accessing tendency of the user; (3) download the at least one other digital file from the remote server to the client device; and (4) save the downloaded digital file to memory associated with the client device for later access by the user. A file-accessing tendency of the user may include the manner in which the user typically scrolls or otherwise cycles through images or other files. The system may determine the user's file-accessing tendencies based on, for example, the user's location, native language, past content-accessing practices, and/or specified user preferences.

    PORTABLE COMPUTING DEVICE WITH METHODOLOGIES FOR CLIENT-SIDE ANALYTIC DATA COLLECTION
    23.
    发明申请
    PORTABLE COMPUTING DEVICE WITH METHODOLOGIES FOR CLIENT-SIDE ANALYTIC DATA COLLECTION 有权
    具有客户端分析数据收集方法的便携式计算设备

    公开(公告)号:US20140298041A1

    公开(公告)日:2014-10-02

    申请号:US13853315

    申请日:2013-03-29

    Applicant: DROPBOX, INC.

    Abstract: 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.

    Abstract translation: 描述了一种具有客户端分析数据收集方法的便携式计算设备。 在一个实施例中,例如,由具有易失性和非易失性存储器的便携式计算设备执行的方法包括获得要记录的多个事件; 序列化要记录的事件; 将所述串行化事件存储在所述易失性存储器中; 加密序列化事件以产生序列化和加密的事件; 将所述串行化和加密的事件存储在所述非易失性存储器中; 解密序列化和加密事件以产生序列化和解密的事件; 将所述串行化和解密的事件存储在所述易失性存储器中; 压缩序列化和解密的事件以产生压缩,序列化和解密事件; 对压缩的,串行的和解密的事件进行加密以产生加密的,压缩的和序列化的事件,并将加密的,压缩的和序列化的事件存储在非易失性存储器中。

    AUTOMATIC CONTENT ITEM UPLOAD
    24.
    发明申请
    AUTOMATIC CONTENT ITEM UPLOAD 有权
    自动内容项上传

    公开(公告)号:US20140229457A1

    公开(公告)日:2014-08-14

    申请号:US13766270

    申请日:2013-02-13

    Applicant: DROPBOX, INC.

    Abstract: A client device can be configured to perform a local index search and a server index search to automatically identify and upload content items on the client device that have not been uploaded to an online content management system. A local index search can include creating a unique local identifier of a content item and searching a local upload index that includes the unique local identifier of each content item that has been uploaded. A server index search can include creating a unique server identifier of the content item and searching a server upload index that includes the unique server identifier of each content item stored on the online content management system. Content items that are determined to have not been uploaded to the online content management system based on the results of the two searches, can be uploaded to the content management system by the client device.

    Abstract translation: 可以将客户端设备配置为执行本地索引搜索和服务器索引搜索,以自动识别和上传客户端设备上尚未上传到在线内容管理系统的内容项。 本地索引搜索可以包括创建内容项目的唯一本地标识符并搜索包括已经上传的每个内容项目的唯一本地标识符的本地上传索引。 服务器索引搜索可以包括创建内容项的唯一服务器标识符并搜索包括存储在在线内容管理系统上的每个内容项的唯一服务器标识符的服务器上载索引。 基于两次搜索的结果确定尚未上传到在线内容管理系统的内容项目可以由客户端设备上传到内容管理系统。

    SYSTEM AND METHOD FOR PREVENTING DUPLICATE FILE UPLOADS FROM A MOBILE DEVICE
    25.
    发明申请
    SYSTEM AND METHOD FOR PREVENTING DUPLICATE FILE UPLOADS FROM A MOBILE DEVICE 审中-公开
    用于从移动设备防止双重文件上载的系统和方法

    公开(公告)号:US20140122451A1

    公开(公告)日:2014-05-01

    申请号:US13724643

    申请日:2012-12-21

    Applicant: DROPBOX, INC.

    CPC classification number: G06F16/174

    Abstract: A method and system for preventing duplicate file uploads in a remote content management system is described. The user device receives a hash value list associated with the files stored in the remote content management system. The user device calculates a hash value associated with new files to be uploaded. The system then compares the hash value(s) associated with the new file(s) to be uploaded with the hash value list received from the remote file storage system. If the hash values of any of the new files to be uploaded match a hash value on the hash value list, then the system prevents the new files from being uploaded to the remote file storage system.

    Abstract translation: 描述了用于防止远程内容管理系统中的重复文件上传的方法和系统。 用户设备接收与存储在远程内容管理系统中的文件相关联的哈希值列表。 用户设备计算与要上传的新文件相关联的哈希值。 然后,系统将与要上传的新文件相关联的哈希值与从远程文件存储系统接收的散列值列表进行比较。 如果要上传的任何新文件的哈希值与哈希值列表上的哈希值相匹配,则系统将阻止新文件上传到远程文件存储系统。

    ASSOCIATING A PARTICULAR ACCOUNT CONFIGURATION DURING THE OUT OF BOX EXPERIENCE FOR A MOBILE DEVICE
    26.
    发明申请
    ASSOCIATING A PARTICULAR ACCOUNT CONFIGURATION DURING THE OUT OF BOX EXPERIENCE FOR A MOBILE DEVICE 有权
    在移动设备的体验之前,关联特定帐户配置

    公开(公告)号:US20140087709A1

    公开(公告)日:2014-03-27

    申请号:US13923181

    申请日:2013-06-20

    Applicant: Dropbox, Inc.

    CPC classification number: H04W4/50

    Abstract: A method of providing particular account configurations to a user of a mobile device based on a predetermined account configuration offering between a mobile device manufacturer and a third-party service provider based on a code stored on the mobile device. During the out-of-box experience (OOBE) when the user is initially configuring the mobile device, the third-party provider receives user information, a code, and a mobile device identification number. The third-party service provider confirms that the mobile device is eligible for the particular account configuration by using the code and mobile device identification number. Once account configuration eligibility is confirmed, the third-party service provider associates the particular account configuration with either an existing user account or with a new user account established during the OOBE.

    Abstract translation: 基于存储在移动设备上的代码,基于移动设备制造商和第三方服务提供商之间的预定帐户配置提供向移动设备的用户提供特定帐户配置的方法。 在用户最初配置移动设备的开箱体验(OOBE)期间,第三方提供者接收用户信息,代码和移动设备标识号。 第三方服务提供商通过使用代码和移动设备标识号确认移动设备符合特定帐户配置的资格。 帐户配置资格确认后,第三方服务提供商将特定帐户配置与现有用户帐户或在OOBE中建立的新用户帐户相关联。

    FILE SYSTEM WARNINGS FOR MOVES OF SHARED CONTENT ITEMS

    公开(公告)号:US20220283993A1

    公开(公告)日:2022-09-08

    申请号:US17824590

    申请日:2022-05-25

    Applicant: Dropbox, Inc.

    Abstract: The present technology operates in an application layer of an operating system on a client device of a content management system to monitor for changes to shared content items that are likely unintentional—for example the change might move a content item out of a shared space, or otherwise remove the shared content item from access by other users. The present technology can detect a content item change event on a client device, compare a source file system path for the content item change event with a destination file system path for the content item change event to determine a canonical move causing the content item change event, determine that the canonical move was likely unintentional; and display a notification informing the user that a content item change that was likely unintentional was detected and then allow the user to either confirm or deny (undo) the detected change.

    Restrictive access control list
    29.
    发明授权

    公开(公告)号:US10095879B1

    公开(公告)日:2018-10-09

    申请号:US15857708

    申请日:2017-12-29

    Applicant: Dropbox, Inc.

    Abstract: The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.

    FILE SYSTEM WARNINGS FOR MOVES OF SHARED CONTENT ITEMS

    公开(公告)号:US20180189311A1

    公开(公告)日:2018-07-05

    申请号:US15393684

    申请日:2016-12-29

    Applicant: Dropbox, Inc.

    CPC classification number: G06F16/1734

    Abstract: The present technology operates in an application layer of an operating system on a client device of a content management system to monitor for changes to shared content items that are likely unintentional—for example the change might move a content item out of a shared space, or otherwise remove the shared content item from access by other users. The present technology can detect a content item change event on a client device, compare a source file system path for the content item change event with a destination file system path for the content item change event to determine a canonical move causing the content item change event, determine that the canonical move was likely unintentional; and display a notification informing the user that a content item change that was likely unintentional was detected and then allow the user to either confirm or deny (undo) the detected change.

Patent Agency Ranking