-
公开(公告)号:US09894119B2
公开(公告)日:2018-02-13
申请号:US14474008
申请日:2014-08-29
Applicant: Box, Inc.
Inventor: Annie Pearl , James Huamonte , Brian Tran , Tiffany Low , Pierre-Alexandre Masse , Ted Blosser
CPC classification number: H04L65/403 , G06F17/3007 , G06F17/301 , H04L67/10 , H04W4/02 , H04W4/60
Abstract: Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified metadata rules to metadata events. More specifically, the scalable architecture described herein uses metadata to drive automations and/or polices in a cloud-based environment. In one embodiment, the architecture integrates a metadata service with an event-based automation engine to automatically trigger polices and/or automations based on metadata and/or changes in metadata changes. The metadata service can include customizable and/or pre-build metadata templates which can be used to automatically apply a metadata framework (e.g., particular fields) to files based on, for example, the upload or placement of a particular file in a particular folder. The architecture also provides for advanced metadata searching and data classification.
-
62.
公开(公告)号:US20170371890A1
公开(公告)日:2017-12-28
申请号:US15491923
申请日:2017-04-19
Applicant: Box, Inc.
Inventor: Emrah Seker , Alam Karim , Jessica Lynn Fain , Joy Keiko Ebertz , Raymond Louis Thang , Steven Matthew La , Shengzhi Sun , Ryan Churchill , Anne Elizabeth Hiatt Pearl
IPC: G06F17/30
CPC classification number: G06F16/162 , G06F16/122
Abstract: Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.
-
公开(公告)号:US09805050B2
公开(公告)日:2017-10-31
申请号:US14312482
申请日:2014-06-23
Applicant: Box, Inc.
Inventor: Benjamin Campbell Smith , David Mackenzie , Yiming Lu , Peter Potrebic , Florian Jourda , Kunal Parmar
CPC classification number: G06F17/30174
Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.
-
公开(公告)号:US20170295226A1
公开(公告)日:2017-10-12
申请号:US15092458
申请日:2016-04-06
Applicant: Box, Inc.
Inventor: Matthew A. Basta , Christopher Ling , Tarrence Van As
CPC classification number: H04L67/1042 , H04L65/403 , H04L67/141
Abstract: Systems for managing user collaboration over objects stored on a cloud-based service platform. A server in a cloud-based platform maintains a set of read/write metadata that is associated in one-to-one correspondence to stored objects that are accessible by two or more collaborators. The server does not maintain a list of peers that communicate over peer-to-peer connections, rather the server exposes a semaphore for access to the metadata that pertains to a particular one of the stored objects. The server responds to download requests from the collaborators so as to deliver executable signaling protocol computer code to the collaborators' user devices. The signaling protocol code includes semaphore access by the collaborators' user devices using an application programming interface. Two or more accesses over the same semaphore establishes a leader and at least one follower. Corresponding ephemeral peer-to-peer connections are established between the leader and the at least one follower.
-
公开(公告)号:US20170277799A1
公开(公告)日:2017-09-28
申请号:US15381525
申请日:2016-12-16
Applicant: Bean Box, Inc.
Inventor: Matthew Berk , Ryan Fritzky
IPC: G06F17/30
CPC classification number: G06F16/9535
Abstract: A system that allows individuals to maintain lists of items of interest in an account, such as books, restaurants, hotels, clothes, etc. An individual can mark items in their account as recommended, after which other individuals in their sharing network can view the recommended items as grouped into categories. Items are displayed with action links (e.g. for purchasing, reservations, mapping, etc.) In an explore view categories are displayed for all of the combined recommended items from all of the individuals in the viewer's sharing network. When a category is selected from the explore view, an indication is provided for each item as to the individual who marked the item as recommended. An individual viewing a recommended item may also save the item to their own account as one to try later. The distribution of items between individuals through recommendations can be temporally and geographically mapped to identify patterns of interest.
-
66.
公开(公告)号:US09729675B2
公开(公告)日:2017-08-08
申请号:US14293685
申请日:2014-06-02
Applicant: Box, Inc.
Inventor: Ryan Luecke , Jeff Queisser , James P. Lyons
IPC: G06F15/16 , H04L29/06 , H04L29/08 , H04L12/721
CPC classification number: H04L67/42 , H04L45/124 , H04L67/02 , H04L67/06 , H04L67/1002 , H04L67/1097 , H04L67/322 , H04L67/327
Abstract: Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In one embodiment, the disclosed method optimizes upload performance by performing an upload speed test to measure an upload speed associated with each of multiple servers. The method detects a user request to upload a file from a client device to a host server. Based on results from the upload speed test, the method selects one of the multiple servers to upload the file. The multiple servers can include host servers providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
-
67.
公开(公告)号:US09705967B2
公开(公告)日:2017-07-11
申请号:US14046294
申请日:2013-10-04
Applicant: Box, Inc.
Inventor: Brandon Savage , Dave Jordan , Raymond Thang , David Tong
CPC classification number: H04L67/10 , G06Q10/10 , H04L12/1822 , H04L67/18 , H04L67/24
Abstract: Embodiments of the present disclosure include systems and methods for user discovery (e.g., corporate user discovery) and/or identification of recommended or suggested collaborators in a collaboration platform which may be a cloud-based platform. The disclosed technology enables a user to discover a network of users that they could be collaborating with but are not. This feature, can for example, identify the relevant users or the suggested users and depict the users in the user interface. The identification and selection of the suggested users/potential collaborators can be based on some criteria (e.g., email domain, when the account was created, etc.). These criteria can be set by system default, adjusted by individual users and/or configured/set by admins if a user belongs to a corporate account/enterprise account.
-
公开(公告)号:US20170180476A1
公开(公告)日:2017-06-22
申请号:US14973518
申请日:2015-12-17
Applicant: Box, Inc.
Inventor: Kaustubh Rudrawar , Girish Kanna Balakrishnan , Wing Li , Wei Zhao
CPC classification number: H04L67/1097 , G06F17/30339 , G06F17/30345 , G06F17/30365 , G06F17/30864
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.
-
69.
公开(公告)号:US20170147545A1
公开(公告)日:2017-05-25
申请号:US14952601
申请日:2015-11-25
Applicant: Box, Inc.
Inventor: Sahil Amoli , Brian James Emerick , Shuo Liu , Naeim Semsarilar , Rico Sebastian Yao
CPC classification number: G06F17/24 , G06Q10/10 , G06Q10/101 , H04L67/1097
Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.
-
公开(公告)号:US20170134344A1
公开(公告)日:2017-05-11
申请号:US14938679
申请日:2015-11-11
Applicant: Box, Inc.
Inventor: Albert Fung Wu , Nazar Andrienko
CPC classification number: H04L63/0428 , G06K19/06037 , H04L63/102 , H04L67/22
Abstract: Systems for forensic steganography. A server is interfaced with storage facilities that store an object accessible by two or more users, each of which users are associated with respective profiles comprising one or more user-specific attributes. A method detects a user request to view the object. User-specific attributes are encoded into a steganographic message, which is formatted for saving into one or more locations in the object, thus generating a protected object. The protected object is delivered to the requesting user. Encoding, application and formatting techniques are configured to make the steganographic message undetectable by human viewing of the protected object. A web crawler or other policing technique can detect misappropriation in the form of unauthorized dissemination by detecting the presence of the encoded steganographic message embedded in the protected object. Decoding the steganographic message reveals the user-specific attributes so as to identify the user who disseminated the protected object.
-
-
-
-
-
-
-
-
-