-
公开(公告)号:US11089094B2
公开(公告)日:2021-08-10
申请号:US16127116
申请日:2018-09-10
Applicant: Box, Inc.
Inventor: Matthew A. Basta , Christopher Ling , Tarrence Van As
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.
-
公开(公告)号:US20190020712A1
公开(公告)日:2019-01-17
申请号:US16127116
申请日:2018-09-10
Applicant: Box, Inc.
Inventor: Matthew A. Basta , Christopher Ling , Tarrence Van As
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.
-
公开(公告)号: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.
-
公开(公告)号:US20170075663A1
公开(公告)日:2017-03-16
申请号:US14853866
申请日:2015-09-14
Applicant: Box, Inc.
Inventor: David Jordan , Christopher Ling , Matthew A. Basta
CPC classification number: G06F8/38 , G06F8/658 , G06F8/71 , G06F17/218 , G06F17/2247 , G06F17/227
Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.
Abstract translation: 原始UI配置由第一用户界面结构组件部分,第一用户界面样式代码部分和第一行为代码部分的组合形成。 当要实现第一UI特征或新特征的变化时,部署第二UI配置,其中第二UI配置由第二用户界面结构组件部分,第二用户界面样式代码部分和 第二行为代码部分。 第二个UI配置实现了第一个UI功能的变体。 实施例部署由第二用户界面结构组件部分,第三用户界面样式代码部分和第二行为代码部分形成的第三UI配置。 第三个UI配置使用第二个行为代码部分模拟原始UI配置。 可以基于软件开关来启用第三配置或第二配置。
-
公开(公告)号:US10075518B2
公开(公告)日:2018-09-11
申请号:US15092458
申请日:2016-04-06
Applicant: Box, Inc.
Inventor: Matthew A. Basta , Christopher Ling , Tarrence Van As
CPC classification number: H04L67/1042 , H04L65/1003 , 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.
-
公开(公告)号:US09830132B2
公开(公告)日:2017-11-28
申请号:US14853866
申请日:2015-09-14
Applicant: Box, Inc.
Inventor: David Jordan , Christopher Ling , Matthew A. Basta
CPC classification number: G06F8/38 , G06F8/658 , G06F8/71 , G06F17/218 , G06F17/2247 , G06F17/227
Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.
-
-
-
-
-