-
公开(公告)号:US10409781B2
公开(公告)日:2019-09-10
申请号:US15140270
申请日:2016-04-27
Applicant: Box, Inc.
Inventor: Ritik Malhotra , Tanooj Luthra , Sri Sarat Ravikumar Tallamraju
IPC: G06F16/182 , G06F9/46 , G06F16/23 , G06F16/172 , G06F16/185 , G06F16/188 , G06F16/17 , G06F16/174 , G06F16/176 , G06F16/957 , H04L29/06 , H04L29/08 , G06F12/0891 , G06F12/122 , H04N19/40 , G06F12/1081 , G06F16/242 , G06F16/22 , G06F16/11
Abstract: A cloud-based storage server is interfaced with one or more storage devices that store shared content accessible over a network by two or more users. A virtual file system module is delivered to a user device associated with the users. The virtual file system module provides file access facilities that are not available by either the file system on the user device or the file system on the storage server. A virtual file system cache system manager allocates multiple local memory areas on a user device. The multiple local memory areas are managed differently under multiple cache regimes. The management of the cache regime spaces depend from a set of cache access response directives that serve to direct cache management operations pertaining to the movement of data blocks to and/or from the multiple cache regimes. One cache regime space stores shared data that can be used in an offline mode.
-
公开(公告)号:US20190267784A1
公开(公告)日:2019-08-29
申请号:US16276839
申请日:2019-02-15
Applicant: IZO BOX INC.
Inventor: Daniel Labonte , Simon Prud'Homme
Abstract: The present invention is directed to an insulating box for electrical outlets, switches and light fixtures (recessed or not) and a method of use thereof to inhibit air flow and heat loss through or around the electrical outlets, switches or light fixtures.
-
143.
公开(公告)号:US20190108418A1
公开(公告)日:2019-04-11
申请号:US16154655
申请日:2018-10-08
Applicant: Box, Inc.
Inventor: Andrew Coven , Benjamin John Kus , Faizan Nabi Buzdar , Matthew Self
Abstract: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain. The selected external data processing service is invoked to produce outputs that are further processed by the cloud-based collaboration platform.
-
公开(公告)号:US20190065525A1
公开(公告)日:2019-02-28
申请号:US16174202
申请日:2018-10-29
Applicant: Box, Inc.
Inventor: Ritik Malhotra , Tanooj Luthra , Sri Sarat Ravikumar Tallamraju
IPC: G06F17/30 , H04L29/08 , H04N19/40 , H04L29/06 , G06F9/46 , G06F12/0891 , G06F12/1081 , G06F12/122
Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.
-
公开(公告)号:US10200256B2
公开(公告)日:2019-02-05
申请号:US13737577
申请日:2013-01-09
Applicant: Box, Inc.
Inventor: Simon Tan , Nick Terry , Rico Yao , Don Cung
Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.
-
公开(公告)号:US20190034520A1
公开(公告)日:2019-01-31
申请号:US16051447
申请日:2018-07-31
Applicant: Box, Inc.
Inventor: Sesh Jalagam , Matthew DeLand , Victor De Vansa Vikramaratne
CPC classification number: G06F16/288 , G06F16/27 , G06F16/285 , G06Q10/101 , H04L65/403 , H04L65/4084 , H04L65/605 , H04L67/10 , H04L67/1097 , H04L67/22
Abstract: Systems for forming and maintaining spontaneous networks of collaborators in shared content management systems. A shared content management system supports user interactions with content objects. A service of the content management system monitors occurrences of interactions between users and objects. The users are associated with collaboration groups. To generate recommendations of groups other than the collaboration group or groups in which a particular user is already a member, a method embodiment receives entity relationship scores from the service. An entity relationship score quantifies a relationship between two subject entities that are common to a particular entity interaction event. The method then assigns the subject entities to one or more spontaneously-generated clusters. As clusters are formed and populated, cluster affinity scores are continuously calculated. Periodically, a recommended cluster is selected based on a corresponding cluster affinity score. A recommended cluster is named based on the member entities of the recommended cluster.
-
公开(公告)号:US20190026455A1
公开(公告)日:2019-01-24
申请号:US16040466
申请日:2018-07-19
Applicant: Box, Inc.
Inventor: Rico Sebastian Yao , Tom Carpel , Oluwatosin Onafowokan
Abstract: Systems for collaboration system application authentication. A collaboration system identifies a downloadable application that comprises at least one operation that functions only after obtaining user authentication credentials. The application is configured to invoke one of a plurality of different authentication procedures based on a set of server-provided authentication style parameters. After establishing a connection between an application server that interfaces with the user device that runs the application, the collaboration system determines the set of authentication style parameters, wherein the determination is based at least in part on an identification of the user device or based at least in part on an identification of a user of the user device. The application server sends at least a portion of the set of authentication style parameters to the user device. The application obtains user authentication credentials by invoking one or more authentication procedures based on received server-provided authentication style parameters.
-
公开(公告)号:US10180947B2
公开(公告)日:2019-01-15
申请号:US15140310
申请日:2016-04-27
Applicant: Box, Inc.
Inventor: Ritik Malhotra , Sri Sarat Ravikumar Tallamraju , Tanooj Luthra
IPC: G06F17/30 , G06F9/46 , H04L29/06 , H04L29/08 , G06F12/0891 , G06F12/122 , H04N19/40 , G06F12/1081
Abstract: A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.
-
149.
公开(公告)号:US20190014160A1
公开(公告)日:2019-01-10
申请号:US16029544
申请日:2018-07-07
Applicant: Box, Inc.
Inventor: Advait Karande , Tanooj Luthra , Ritik Malhotra
Abstract: Executable code comprising a local file system is stored at a collaboration system server for downloading. The remote collaboration system responds to a message from a user device to download the local file system. The local file system to be downloaded is configured to operate on the user device so as to issue requests from the user device to perform an initial access to server-side collaboration data. The collaboration system responds to such requests by predicting interests of the user, which predictions are used to retrieve additional server-side collaboration data. The additional server-side collaboration data is sent to the user device and stored on the user device in an area for locally-stored collaboration system information. The user provides search terms for searching the locally-stored collaboration system information, and results are displayed on the user device. The results are displayed without the need to perform additional communications with remote collaboration system.
-
公开(公告)号:US20190012221A1
公开(公告)日:2019-01-10
申请号:US16029545
申请日:2018-07-07
Applicant: Box, Inc.
Inventor: Tanooj Luthra , Ritik Malhotra
Abstract: A protocol processor for Internet-accessible collaboration systems. A protocol processor is coded into a user interface module that communicates with an Internet-accessible collaboration system. After downloading the user interface module to a user's device, the user interface is launched. The user interface includes an area configured to receive user-specified non-HTTP uniform resource identifiers (URIs). The protocol processor of the user interface module interprets URI-formatted input from the user, and compares the user's URI-formatted input to a set of protocols that are configured into the protocol processor. Any of a set of non-HTTP uniform resource identifiers can correspond to respective API call entry points. A portion of the non-HTTP URI is mapped an API entry point, and any parameters specified in other portions of the non-HTTP URI are mapped to corresponding API parameters. The API is invoked with the parameters to cause actions to be taken at the Internet-accessible collaboration system.
-
-
-
-
-
-
-
-
-