-
公开(公告)号:US11520780B2
公开(公告)日:2022-12-06
申请号:US17316451
申请日:2021-05-10
Applicant: salesforce.com, inc.
Inventor: Aaron Boodman , Rafael Weinstein , Erik Arvidsson , Chris Masone , Dan Willhite , Benjamin Kalman
IPC: G06F16/30 , G06F16/23 , H04L67/1097 , G06F16/28 , G06F16/22
Abstract: Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.
-
公开(公告)号:US20210263913A1
公开(公告)日:2021-08-26
申请号:US17316451
申请日:2021-05-10
Applicant: salesforce.com, inc.
Inventor: Aaron Boodman , Rafael Weinstein , Erik Arvidsson , Chris Masone , Dan Willhite , Benjamin Kalman
Abstract: Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.
-
公开(公告)号:US11030187B1
公开(公告)日:2021-06-08
申请号:US15598282
申请日:2017-05-17
Applicant: salesforce.com, inc.
Inventor: Aaron Boodman , Rafael Weinstein , Erik Arvidsson , Chris Masone , Dan Willhite , Benjamin Kalman
Abstract: Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.
-
公开(公告)号:US10606576B1
公开(公告)日:2020-03-31
申请号:US16264051
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Julie Tung , Rajeev Nayak , Kevin Gibbs , Bret Taylor , Yang Su , Nate Botwick , Diana Berlin , Pedram Razavi , Scott Goodfriend , Nikrad Mahdi , Andy Chung , Drew Hamlin , Patrick Linehan , Sophia Westwood , Lindsey Simon , Shrey Banga , Dave Engelberg , Dan Willhite
Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a developer console to customizable live applications in a cloud collaboration platform. The developer console may support the software development lifecycle for third-party live applications deployed in the cloud collaboration platform in a myriad of fashions. The developer console may vet live applications prior to deployment, provide release and version control mechanisms, and offer a range of configuration options to control third-party live applications. The developer console may provide an initial bundle to developers that include supporting functions and modules enabling the developer to run a development environment on a local server as a local platform. A developer console may allow developers to configure access to third-party data sources that may be harnessed by a live application.
-
-
-