Salesforce.com Patent Applications

CLOUD-BASED DYNAMIC ACCESS TO PRIVATE RESOURCES

Granted: October 3, 2024
Application Number: 20240333716
Methods, systems, and storage media are described for providing access to private resources such as in a Virtual Private Cloud (VPC) or in a database which is behind a Virtual Private Network (VPN). The solution involves configuring access to the privately owned resource, then using an integration platform to solve design operations or execute the full integration against the private resources. Ephemeral (short-term) or long-term connectivity can be provided.

Incrementally Validating Security Policy Code Using Information From An Infrastructure As Code Repository

Granted: August 29, 2024
Application Number: 20240289259
In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security…

SYSTEMS AND METHODS FOR CROSS DOMAIN SERVICE COMPONENT INTERACTION

Granted: August 8, 2024
Application Number: 20240264728
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first…

NETWORK SECURITY FOR MULTIPLE FUNCTIONAL DOMAINS

Granted: June 6, 2024
Application Number: 20240187453
Methods, systems, and storage media are described for providing network security across multiple functional domains. In particular, some implementations are directed to encapsulating data packets sent from one functional domain to another with fully qualified security group (FQSG) information to allow the destination domain to process the data packet based on the FQSG information from the source domain. Other implementations may be disclosed or claimed.

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…

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…

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…

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…

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…

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…