Salesforce.com Patent Applications

METHOD AND SYSTEM FOR AUTOMATICALLY INVOKING FUNCTIONALITY WHILE USING A PRIMARY APPLICATION WITHOUT USER ACTION

Granted: January 18, 2024
Application Number: 20240020141
Methods and systems are provided for automatically determining a need to invoke functionality of a feature of an application while using a primary application and for automatically invoking that functionality without user action. When input information is input into the primary application via a user interface of a user system, it can be received by an application server from a sender process at the user system, and a prefix that occurs before a text string can be identified. The text…

METHOD AND SYSTEM FOR AUTOMATICALLY INVOKING FUNCTIONALITY WHILE USING A PRIMARY APPLICATION WITHOUT USER ACTION

Granted: January 18, 2024
Application Number: 20240020141
Methods and systems are provided for automatically determining a need to invoke functionality of a feature of an application while using a primary application and for automatically invoking that functionality without user action. When input information is input into the primary application via a user interface of a user system, it can be received by an application server from a sender process at the user system, and a prefix that occurs before a text string can be identified. The text…

SECURE CONFIGURATION MANAGEMENT INTERFACES FOR NETWORKING DEVICES

Granted: September 28, 2023
Application Number: 20230308442
Devices, systems and methods are provided for remotely managing configuration of a networking device. One method of managing configuration of a networking device involves obtaining resources associated with one or more graphical user interface (GUI) displays of a web application for configuring the networking device, receiving a request to access the web application, and in response to the request, determining a representative value for the resources as a function of a current state of…

DATABASE SYSTEMS AND RELATED MULTICHANNEL COMMUNICATION METHODS

Granted: September 28, 2023
Application Number: 20230306008
Computing systems, database systems, and related methods are provided for managing data pertaining to electronic messages. A database system includes a database including a first object having a plurality of content fields corresponding to a first instance of an electronic message configured for a first communication channel and a server coupled to the database and a network to create a second database object corresponding to a second instance of the electronic message configured for a…

SYSTEMS AND METHODS FOR A LOG PARTITIONER SERVICE

Granted: September 28, 2023
Application Number: 20230305698
A system for storing multiple petabytes of raw log data from cloud-based source data buckets into internal partitioned data storage in a data lake is provided. The system is configured to: deploy a log partitioner cluster comprising a plurality of log partitioner service instances for storing the raw log data in a partitioned manner; associate one or more of the source data buckets to each of a plurality of deployed log partitioner service instances by providing associated configuration…

NON-OBTRUSIVE MARKUP AUGMENTATION FOR WEBSITE LOCALIZATION

Granted: September 21, 2023
Application Number: 20230297764
Disclosed herein are system, method, and computer program product embodiments for providing a non-obtrusive markup augmentation of websites during website localization. A method includes generating a localization descriptor for a localization element on a website, encoding the localization descriptor into unparsed syntax in code for the website, adding pseudo tag notations to the localization descriptor encoded in the unparsed syntax, extracting text that is being localized from the…

AUTOMATIC TESTING OF NETWORKS USING SMART CONTRACTS

Granted: September 21, 2023
Application Number: 20230300077
In some embodiments, a method stores an executable contract in a ledger. The executable contract is for a test to be performed on a network and includes terms for the test. The method receives an indication of traffic that is received at a network device. It is determined that the traffic is associated with the executable contract that is stored in the ledger based on the terms of the test. The method responds to the network device with a response indicating that the traffic is…

NON-OBTRUSIVE MARKUP AUGMENTATION FOR WEBSITE LOCALIZATION

Granted: September 21, 2023
Application Number: 20230297764
Disclosed herein are system, method, and computer program product embodiments for providing a non-obtrusive markup augmentation of websites during website localization. A method includes generating a localization descriptor for a localization element on a website, encoding the localization descriptor into unparsed syntax in code for the website, adding pseudo tag notations to the localization descriptor encoded in the unparsed syntax, extracting text that is being localized from the…

Automatic Layout Anomaly Detection for Website Localization

Granted: September 21, 2023
Application Number: 20230297638
Disclosed herein are system, method, and computer program product embodiments for automatically detecting layout shifts or anomalies in a website during localization processes. A method includes generating a first rendering of a localization element on a website, extracting localized text from a localization descriptor for the localization element in code for the website, applying the localized text to the localization element on the website, generating a second rendering of the…

AUTOMATIC TESTING OF NETWORKS USING SMART CONTRACTS

Granted: September 21, 2023
Application Number: 20230300077
In some embodiments, a method stores an executable contract in a ledger. The executable contract is for a test to be performed on a network and includes terms for the test. The method receives an indication of traffic that is received at a network device. It is determined that the traffic is associated with the executable contract that is stored in the ledger based on the terms of the test. The method responds to the network device with a response indicating that the traffic is…

Automatic Layout Anomaly Detection for Website Localization

Granted: September 21, 2023
Application Number: 20230297638
Disclosed herein are system, method, and computer program product embodiments for automatically detecting layout shifts or anomalies in a website during localization processes. A method includes generating a first rendering of a localization element on a website, extracting localized text from a localization descriptor for the localization element in code for the website, applying the localized text to the localization element on the website, generating a second rendering of the…

NETWORK SECURITY PATH IDENTIFICATION AND VALIDATION

Granted: September 14, 2023
Application Number: 20230291736
Embodiments herein may relate to a technique for identification and verification of compliance with one or more pre-defined security policy sets for a network. Specifically, embodiments may include generation of an access control graph (ACG) that relates to the network. One or more paths of the ACG may be identified, and then compared against the pre-defined security policy sets. Other embodiments may be described or claimed.

AUTOMATIC GRAPHQL DATA SOURCE FIELD CHANGE HANDLER

Granted: September 14, 2023
Application Number: 20230289339
A GraphQL server stores schemas for GraphQL APIs in a schema store, the schemas defining operations, types and fields of the APIs. Field resolvers are associated with the fields of the APIs to specify which of the data source is to be used to fulfill an API query request. When an event is detected that makes changes to a schema of any of the data sources, the schema store is accessed and an old field name is automatically replaced with a new field name in both the retrieved schemas and…

HIERARCHICAL NEURAL NETWORK BASED IMPLEMENTATION FOR PREDICTING OUT OF STOCK PRODUCTS

Granted: August 24, 2023
Application Number: 20230267481
A hierarchical neural network for predicting out of stock products comprises an input layer that receives data from data sources that store disparate datasets having different levels of attribute detail pertaining to products for sale in stores of a retailer. A first level of neural networks processes the data from the data sources into respective learned intermediate vector representations. A second level comprises a concatenate layer that concatenates the learned intermediate vector…

BACKUP AND/OR RESTORE AS A SERVICE

Granted: August 3, 2023
Application Number: 20230244400
A service, responsive to a request, determines a scope that includes a specific tenant and a specific component. The service is extensible through addition of different components to manage different data sources used by different services that contribute to a set of one or more multi-tenant cloud services. The service also determines, for the specific component, parameters usable to identify the specific tenant and a specific storage path. Each of the components, responsive to being…

CONTEXT SPECIFIC USER CHATBOT

Granted: August 3, 2023
Application Number: 20230247019
Some implementations of the disclosed systems, apparatus, methods and computer program products may provide for chatbots configured to perform tasks requiring end user identification on behalf of users. Such a chatbot may be authenticated through tokens with custom claims. The custom claims may include identifying or authenticating tokens received by the chatbot or server system and the chatbot may create and/or provide such tokens for authentication. The custom claim may be configured…

EXTENDING A TRUST BOUNDARY BETWEEN CLOUD DOMAINS OF THE SAME ENTITY

Granted: August 3, 2023
Application Number: 20230247006
A network protocol and architecture for extending trust between cloud domains of a same entity comprises adding, by egress logic executing on a first server, authentication information to a packet leaving a first cloud domain of the entity to indicate a source of the packet. The egress logic allows the packet to traverse to a target cloud domain of the entity. Ingress logic executing on a second server at the target cloud domain intercepts the packet and performs validation of the…

SERIALIZED PRODUCT MANAGEMENT

Granted: August 3, 2023
Application Number: 20230245038
Some implementations of the disclosed systems, apparatus, methods and computer program products provide for shipping management of serialized products. In various embodiments, a product transfer record may be created to track the movement of a group of serialized items of a product from one location to another. A product transfer state may be provided for each of the serialized products within the transfer record. The product transfer state may then be updated to match the status of the…

DYNAMICALLY RECONFIGURING A GLYPH FOR REDIRECTING A USER TO UPDATED CONTENT

Granted: August 3, 2023
Application Number: 20230244890
A system, related operating methods, and computer-readable storage media are disclosed here. The disclosed subject matter relates to methods of accessing by a device a record of content about an asset based on information embedded in a glyph associated with the asset; determining whether a glyph reconfiguration process should be performed when accessing the record of content based on a status of an object linked to the record of content about the asset wherein the status of the object is…

ORCHESTRATION OF MULTIPLE RUNTIME ENGINES IN A SINGLE ENVIRONMENT

Granted: August 3, 2023
Application Number: 20230244520
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing multiple runtime engines in a single environment to generate a dashboard GUI including multiple dashboard components.