-
公开(公告)号:US10560544B2
公开(公告)日:2020-02-11
申请号:US14835606
申请日:2015-08-25
Applicant: Box, Inc.
Inventor: Denis Grenader
IPC: H04L29/08 , G06F11/00 , G06F12/0813 , G06F16/172 , G06F9/00 , H04L12/24 , G06F16/20
Abstract: A system and method for facilitating cache alignment in a cross-enterprise file collaboration system. The example method includes maintaining a plurality of messages in a cache, each message associated with a message offset; determining a message batch size; receiving a first request for a message characterized by a first offset; responding to the first request at least in part by sending an amount of data equal to the batch size starting at the first offset; receiving a second request for a second message of characterized by a second offset; and if the second offset plus the data batch size spans across a boundary determined by the first offset plus the data batch size, then responding to the second request by sending an amount of data equal to the first offset plus the data batch size minus the second offset. In a more specific embodiment, the first and second requests are received from different committers.
-
62.
公开(公告)号:US10554426B2
公开(公告)日:2020-02-04
申请号:US13152982
申请日:2011-06-03
Applicant: Sam Ghods , Arnold Goldberg , Florian Jourda , David T. Lee , Arshdeep Mand
Inventor: Sam Ghods , Arnold Goldberg , Florian Jourda , David T. Lee , Arshdeep Mand
IPC: H04L12/18
Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
-
公开(公告)号:US20200034127A1
公开(公告)日:2020-01-30
申请号:US16048237
申请日:2018-07-28
Applicant: Box, Inc.
Inventor: David John Burrowes , David Jordan
Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
-
64.
公开(公告)号:US10509527B2
公开(公告)日:2019-12-17
申请号:US14075849
申请日:2013-11-08
Applicant: Box, Inc.
Inventor: Annie Pearl , Matthew Taro Duvall , Joy Ebertz , Victor Valdez , Steven Cipolla
IPC: G06F3/00 , G06F3/048 , G06F8/34 , G06Q10/10 , G06F9/451 , H04L29/06 , H04L29/08 , G06F16/23 , G06F9/44
Abstract: Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified rules to events in an action log framework (ALF) stream is disclosed. More specifically, collaboration environments can include features or mechanisms that allow end-users or collaborators to perform a variety of actions such as, for example, file uploads and previews, or collaboration operations such as, for example, task assignment and comments. These actions can be captured or logged by an action log framework and, as described herein, automatically translated into one or more jobs by applying customizable user-specified rules.
-
公开(公告)号:US20190325009A1
公开(公告)日:2019-10-24
申请号:US15957411
申请日:2018-04-19
Applicant: Box, Inc.
Inventor: Matthew Andrew Nguyen , Brian James Emerick , Naeim Semsarilar , Swaroop Butala , Kevin Tsoi , Zachary Kelly
Abstract: A multi-user collaboration system. User-specific change markings are applied to a collaboration object. The user-specific changes to be presented are time-oriented, based on a time of a last view of the collaboration object. A plurality of users that have access to the collaboration object are identified. Time-ordered versions of the collaboration object are captured. Each captured version corresponds to changes made to the collaboration object by any of the users. When a request to view the collaboration object is received from a subject user, a method determines the latest version of the collaboration object and also determines the specific last accessed version of the collaboration object that was seen by the subject user. The two versions are compared, and the comparison changes are used to generate user-specific change markings. The collaboration object with the generated user-specific change markings is presented by rendering the user-specific change markings on respective user-specific devices.
-
公开(公告)号:US10454944B2
公开(公告)日:2019-10-22
申请号:US15856984
申请日:2017-12-28
Applicant: Box, Inc.
Inventor: Kirill Minkovich , Pranava Adduri
Abstract: Disclosed is an approach to incorporate geographical access control features for a cloud-based storage platform. This allows, for example, enterprise administrators to define geographical areas (geofences) with arbitrary precision within which content access can be denied for items of data.
-
公开(公告)号:US10333936B2
公开(公告)日:2019-06-25
申请号:US15413519
申请日:2017-01-24
Applicant: Box, Inc.
Inventor: Lev Kantorovskiy , Kechen Huang , Nakul Chander , Anil Chaurasia , Benjamin Kus
Abstract: Techniques are described for separating subdomains as part of a secure login process. For example the subdomains can correspond to an enterprise user or personal user accounts, or both. The login process involves responding to a login request with an assertion, such as for example a redirect based assertion, that includes an encrypted data structure with account and user information necessary for identification of the corresponding subdomain. The encrypted data structure includes browser-, IP address, and user-specific information to thwart a cross-site request forgery (CSRF) security vulnerability, among other things.
-
公开(公告)号:US10193974B2
公开(公告)日:2019-01-29
申请号:US14973518
申请日:2015-12-17
Applicant: Box, Inc.
Inventor: Kaustubh Rudrawar , Girish Kanna Balakrishnan , Wing Li , Wei Zhao
Abstract: Methods, media, and systems for managing access to shared content in a cloud-based service platform. Embodiments operate in a cloud-based environment that comprises storage devices that store content objects accessible by two or more users. The content objects have respective object path attributes and one or more object parent attributes. A server processes collaboration transactions to associate content object sharing between two or more users. Upon receipt of a collaboration transaction such as an invitation, a server generates a set of collaborator index attributes to relate the two or more users to share the selected content object, and the generated collaborator index attributes are added as rows in a collaborator index. Pre-existing rows in the collaborator index that pertain to the two or more users are not updated. Very large sets of collaboration objects and/or very large sets of users can be managed efficiently by re-indexing only the added rows.
-
公开(公告)号:US10185631B2
公开(公告)日:2019-01-22
申请号:US14324112
申请日:2014-07-04
Applicant: Data Deposit Box Inc.
Inventor: Timothy R. Jewell
Abstract: The described embodiments relate to devices for performing continuous backup of a data file on a computing device. The computing device transmits, to a backup server, a first network backup version of the data file, when the backup server is constantly available to the computing device through an uninterrupted network connection. The computing device monitors the data file to detect when a modification has been made to the data file, and when a modification to the data file has been detected, the computing device refrains from transmitting backup data associated with the modification until a network time interval expires. During the network time interval, a delta file corresponding to the modification made to the data file is stored locally on the computing device. Upon expiry of the network time interval, the computing device then transmits a second network backup version of the data file to the backup server.
-
公开(公告)号:US20180343134A1
公开(公告)日:2018-11-29
申请号:US15607127
申请日:2017-05-26
Applicant: Box, Inc.
Inventor: Jeremy David Press , Wenbo Yu
Abstract: Live presentation sessions are carried out by broadcasting non-image events of a presenter, which non-image events are subsequently performed over instances of shared content that are stored at user devices of a set of audience members. A live presentation can be initiated when two or more users that are authorized to access a content object stored in a shared content repository are authenticated. The presentation session proceeds with delivery of individual instances of the content object to each of the user devices corresponding to a presenter's user device and an audience member's user device. Upon detection of presentation actions that occur over one of the instances of the content object, the presentation actions are codified into a non-image event object, which is then sent to the audience member's user device. Continuing presentation actions are carried-out over respective instances of the content object at the user device of the audience member.
-
-
-
-
-
-
-
-
-