Salesforce.com Patent Grants

Dynamic multi-channel publisher

Granted: April 19, 2022
Patent Number: 11307739
Disclosed herein are method, system and device embodiments for responding to a customer via a dynamic multi-channel publisher. An embodiment operates by providing a window in a graphical user interface (GUI) that provides access to a list of channels related to a customer, receiving a selection of a first channel from the list of channels in response to a request from the customer using a second channel from the list of channels, and updating the window with one or more message types and…

Display screen or portion thereof with graphical user interface

Granted: April 19, 2022
Patent Number: D949175

Display screen or portion thereof with graphical user interface

Granted: April 19, 2022
Patent Number: D949173

Methods and systems for session synchronization and sharing of applications between different user systems of a user

Granted: April 12, 2022
Patent Number: 11303706
Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. This platform level solution can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of…

User device validation at an application server

Granted: April 12, 2022
Patent Number: 11303449
Methods, systems, and devices for validation at an application server are described. The application server may validate a user device utilizing a public-private key pair, and may refrain from establishing a database connection until the user device is validated. For example, the application server may transmit a private key and a public key identifier to the user device. When the application server receives a session establishment message that is based on a private key and that contains…

System and method for field value recommendations based on confidence levels in analyzed dataset

Granted: April 12, 2022
Patent Number: 11301766
A method of training a predictive model to predict a likely field value for one or more user selected fields within an application. The method comprises providing a user interface for user selection of the one or more user selected fields within the application; analyzing a pre-existing, user provided data set of objects; training, based on the analysis, the predictive model; determining, for each user selected field based on the analysis, a confidence function for the predictive model…

Offloading data to a cold storage database

Granted: April 12, 2022
Patent Number: 11301485
Methods, systems, and devices supporting data archiving are described. A device (e.g., an application server) may identify a set of archiving jobs for a first database (e.g., a relational database), where each archiving job indicates a set of data records for archiving. The device may receive a data record of the set of data records from the first database, where the data record is filtered by an abstraction layer (e.g., removing some information from the data record such that the…

Data object aggregation to manage an order summary

Granted: April 12, 2022
Patent Number: 11301483
Methods, systems, and devices supporting data storage are described. A database system may store order information for an organization. This order information may span multiple steps of an order lifecycle, including order creation, order changes, order fulfillment, etc. To efficiently store order information for low-latency querying and data consistency, the database system may implement order summaries. For example, a database server may receive a new order data object associated with…

Data retention handling for data object stores

Granted: April 12, 2022
Patent Number: 11301419
Methods, systems, and devices for data retention handling are described. In some data storage systems, data objects are stored in a non-relational database schema. The system may support configurable data retention policies for different tenants, users, or applications. For example, a data store may receive retention requests, where the retention requests may specify deletion or exportation actions to perform on records contained within data objects. The data store may determine…

Simplified entity lifecycle management

Granted: April 5, 2022
Patent Number: 11296961
The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once…

Techniques and architectures for native data field lifecycle management

Granted: April 5, 2022
Patent Number: 11295068
Techniques for maintaining a data dictionary within a computing platform that provides a multitenant environment in which multiple tenants utilizing the multitenant environment share a single instance of a database. The data dictionary is maintained with referential integrity utilizing custom database objects to provide metadata corresponding to the data dictionary. The data dictionary tracks attributes for the custom database objects utilizing natively supported field attributes and the…

Systems and methods for creating custom actions

Granted: April 5, 2022
Patent Number: 11295067
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed…

Data attribution using frequent pattern analysis

Granted: April 5, 2022
Patent Number: 11294917
Methods, systems, and devices for data attribution using frequent pattern analysis are described. In some cases, data stored at a multi-tenant database server may be analyzed to understand various interactions and patterns between data attributes associated with multiple users. The multi-tenant database server may effectively cluster and/or perform calculations on attributes of the data to understand user patterns. In some examples, the multi-tenant database server may determine a change…

Lazy optimistic concurrency control

Granted: April 5, 2022
Patent Number: 11294866
Methods, systems, and devices supporting data storage are described. A database system may implement lazy optimistic concurrency control (LOCC). LOCC may support an efficient use of database connections for a data archiving process. The data archiving process may involve a first worker thread at an application server copying data records from a primary database and writing the data records to a secondary database. A second worker thread may operate concurrent to the first worker thread…

Systems, methods, and apparatuses for implementing a scalable scheduler with heterogeneous resource allocation of large competing workloads types using QoS

Granted: April 5, 2022
Patent Number: 11294726
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scalable scheduler with heterogeneous resource allocation of large competing workloads types using Quality of Service (QoS) requirements. For instance, according to one embodiment, there is disclosed a system to implement a scheduling service, in which the system includes: a processor and a memory to execute instructions at the system; a local cache allocated within the…

Additive packaging through smart wrapping of packages and customizations in an on-demand environment

Granted: April 5, 2022
Patent Number: 11294658
Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.

Application development architecture for mobile applications

Granted: April 5, 2022
Patent Number: 11294648
Methods and systems for developing mobile applications are disclosed. A method may include providing a user interface with one or more options for selecting features of a mobile application; obtaining the selected features of the mobile application, the selected features including at least one or more product display features and one or more product navigation features; generating metadata corresponding to the selected features of the mobile application, including at least metadata…