Salesforce.com Patent Applications

GRAPHICAL USER INTERFACE DIVIDED NAVIGATION

Granted: March 26, 2020
Application Number: 20200097140
Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI…

GRAPHICAL USER INTERFACE OBJECT MATCHING

Granted: March 26, 2020
Application Number: 20200097139
Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI…

APPLICATION BUILDER

Granted: March 26, 2020
Application Number: 20200097138
Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI…

DESKTOP AND MOBILE GRAPHICAL USER INTERFACE UNIFICATION

Granted: March 26, 2020
Application Number: 20200097137
Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI…

Natural Language Translation and Localization

Granted: March 12, 2020
Application Number: 20200081986
The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of…

TECHNOLOGIES FOR RUNTIME SELECTION OF QUERY EXECUTION ENGINES

Granted: March 5, 2020
Application Number: 20200073987
Systems, methods, and computer-readable media for asynchronous (async) querying are described. In embodiments, an application server obtains a user-issued query comprising one or more query components; identifies data space characteristics of a data storage space associated with a user that issued the user-issued query; and analyzes the one or more query components to obtain performance data. The performance data is indicative of resource consumption for execution of the user-issued…

EXTRACTING A PORTION OF A DOCUMENT, SUCH AS A PAGE

Granted: March 5, 2020
Application Number: 20200073907
A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the…

Method of Converting Language-Based Written Contract to Smart Legal Contract Using Natural Language Processing

Granted: February 6, 2020
Application Number: 20200042939
Disclosed herein are system, method, and computer program product embodiments for processing a written-language contract using an industry-specific natural language processing model to determine flows or actions to undertake in a Customer Relationship Management (CRM) solution. A CRM solution may include the ability to receive or create a binding natural-language contract. The CPQ or CRM system may use natural language processing (NLP) to determine terms and conditions included in a…

VIDEO PLAYBACK IN A WEB-APPLICATION USING A RESIZABLE AND REPOSITIONABLE WINDOW

Granted: February 6, 2020
Application Number: 20200045375
In an example, a processor may render one or more displays of a user interaction window based on navigation through logical pages of a web-based application, the one or more displays including a plurality of controls comprising at least one navigation control to control the navigation and one or more video playback controls to initiate playback of one or more videos, respectively, in a playback window. The processor may continue a playback of one of the one or more videos using the…

Mixed Cart Solution for an In-Store App

Granted: February 6, 2020
Application Number: 20200043076
Disclosed herein are system, method, and computer program product embodiments for providing a mixed-cart solution for an in-store app. An embodiment operates by receiving a request to add an item from a physical store to an associate shopping cart associated with an account. It is determined that the account is additionally associated with an online shopping cart associated with the store, and that the requested item does not exist in the online shopping cart. It selected item is added…

FLATTENING HIERARCHAL DATABASE RECORDS USING INVERTED INDEXING

Granted: February 6, 2020
Application Number: 20200042637
Embodiments of the present disclosure relate to flattening hierarchal database records using inverted indexing. Other embodiments may be described and/or claimed.

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER THAT IDENTIFIES AND OPTIMIZES HORIZONTALLY SCALABLE WORKLOADS

Granted: January 23, 2020
Application Number: 20200026562
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS AND METHODS FOR ACCELERATING EXECUTION OF PROCESSES BASED ON ARTIFICIAL INTELLIGENCE (AI) PREDICTION OF BLOCKCHAIN CONSENSUS

Granted: January 23, 2020
Application Number: 20200027005
A method for using a distributed ledger (DL) of a blockchain applicable to a network of blockchain nodes is provided. The method reduces a time period between an assertion placed on the blockchain by an assertor blockchain node and execution of one or more action items dependent on a consensus of the assertion, by: creating an Artificial Intelligence (AI) model, by one of the blockchain nodes of the network, using historical data stored by the DL, wherein the network of blockchain nodes…

EXTENSIBLE MODERATION FRAMEWORK

Granted: January 23, 2020
Application Number: 20200026739
A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER WITH SNAPSHOT AND RESUME FUNCTIONALITY

Granted: January 23, 2020
Application Number: 20200026580
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER THAT IDENTIFIES AND CONSUMES GLOBAL VIRTUAL RESOURCES

Granted: January 23, 2020
Application Number: 20200026579
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER WITH WORKLOAD RE-EXECUTION FUNCTIONALITY FOR BAD EXECUTION RUNS

Granted: January 23, 2020
Application Number: 20200026571
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER WITH CYCLICAL SERVICE LEVEL TARGET (SLT) OPTIMIZATION

Granted: January 23, 2020
Application Number: 20200026569
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER WITH DYNAMIC WORKLOAD TERMINATION BASED ON COST-BENEFIT ANALYSIS

Granted: January 23, 2020
Application Number: 20200026564
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A SCHEDULER AND WORKLOAD MANAGER WITH SCHEDULING REDUNDANCY AND SITE FAULT ISOLATION

Granted: January 23, 2020
Application Number: 20200026563
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…