-
公开(公告)号:US20220254150A1
公开(公告)日:2022-08-11
申请号:US17485985
申请日:2021-09-27
Applicant: salesforce.com, inc.
Inventor: Cameron WOLFE , Keld LUNDGAARD
IPC: G06V10/80 , G06V10/776 , G06V30/194
Abstract: Methods, computer readable media, and devices for exceeding the limits of visual-linguistic multi-task learning are disclosed. One method may include identifying a multi-modal multi-task classification dataset including a plurality of data examples, creating a transformer machine learning model to predict a plurality of categorical attributes of a product, and training the transformer machine learning model based on the multi-modal multi-task classification dataset using an alpha decay schedule and dynamically allocating task-specific parameters for at least one of the plurality of task-specific classification heads based on task complexity.
-
公开(公告)号:US11409945B2
公开(公告)日:2022-08-09
申请号:US17027130
申请日:2020-09-21
Applicant: salesforce.com, inc.
Inventor: Bryan McCann , Caiming Xiong , Richard Socher
IPC: G06F40/126 , G06N3/08 , G06N3/04 , G06F40/30 , G06F40/47 , G06F40/205 , G06F40/289 , G06F40/44 , G06F40/58
Abstract: A system is provided for natural language processing. In some embodiments, the system includes an encoder for generating context-specific word vectors for at least one input sequence of words. The encoder is pre-trained using training data for performing a first natural language processing task. A neural network performs a second natural language processing task on the at least one input sequence of words using the context-specific word vectors. The first natural language process task is different from the second natural language processing task and the neural network is separately trained from the encoder. In some embodiments, the first natural processing task can be machine translation, and the second natural processing task can be one of sentiment analysis, question classification, entailment classification, and question answering.
-
公开(公告)号:US11409695B2
公开(公告)日:2022-08-09
申请号:US16517363
申请日:2019-07-19
Applicant: salesforce.com, inc.
Inventor: Saurabh Gupta , Srinivasan Thirumalai , Suchindra Rengan , Indra Lugina
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for batch job processing using a database system. In some implementations, a data object relationship structure of a first record can be identified. Based on a type of data dependency of the data object relationship structure, a first record and a second record can be determined to be associated. A first batch number can be assigned to the first record and the second record. A first batch job can be defined. It can be determined that a third record is not associated with the first record. A second batch number can be assigned to the third record and a second batch job can be defined.
-
公开(公告)号:US20220247832A1
公开(公告)日:2022-08-04
申请号:US17503464
申请日:2021-10-18
Applicant: salesforce.com, inc.
Inventor: Rui Zhang
IPC: H04L29/08
Abstract: Techniques are disclosed relating to managing dependencies between shared data objects in a database system. In various embodiments, a data storage system may maintain a function cache that is operable to store functions that are accessible to one or more applications hosted by a server system. In response to a request to invalidate a first data type utilized by one or more of these functions, various embodiments may include accessing an inverted index that specifies a mapping between data types and corresponding functions, stored in the function cache, which depend on those data types. Using the inverted index, various embodiments include identifying a set of functions that depend on the first data type and invalidating the set of functions in the function cache such that the set of functions are no longer accessible by the applications.
-
公开(公告)号:US20220247816A1
公开(公告)日:2022-08-04
申请号:US17163514
申请日:2021-01-31
Applicant: salesforce.com, inc.
Inventor: Anup Ghatage , Ankit Jain , Venkateswararao Jujjuri
IPC: H04L29/08 , G06F9/4401 , G06F16/953
Abstract: Techniques are disclosed relating to storing location information about storage nodes in cookies. A cloud-based service may send location requests to an orchestration service that instantiated storage nodes included in a storage cluster of the cloud-based service. The cloud-based service may receive location information that identifies in which computer zone that a given storage node is located. The cloud-based service may store the location information in cookies at a metadata store that is shared among the storage nodes. The cloud-based service may receive, from a client node, a search request to identify ones of the storage nodes that store particular data. The cloud-based service may return a set of cookies corresponding to identified storage nodes. The set of cookies may enable the client node to determine whether there is a storage node that stores the particular data and is within the same computer zone as the client node.
-
公开(公告)号:US20220247812A1
公开(公告)日:2022-08-04
申请号:US17161831
申请日:2021-01-29
Applicant: salesforce.com, inc.
IPC: H04L29/08
Abstract: Techniques are disclosed relating to managing distributed storage of data across availability zones and the replication of data in case of storage server failures. A distributed storage system may include storage servers distributed across availability zones with an auditor instantiated in at least one storage server. The auditor manages the replication of data in the event of one or more storage servers failure in an availability zone. In the event of the failure, the auditor may determine the extent of the failure and whether the failure involves a small number or a large number of storage servers. In the event a large number of storage servers being affected, the auditor may delay replication of data to see if the failure is temporary and avoid unwanted data transfer of large amounts of data across availability zones.
-
公开(公告)号:US20220247810A1
公开(公告)日:2022-08-04
申请号:US17163058
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Patrick Morrison Bennett
Abstract: A method by an email sending system to send emails from different public sending network addresses. The method includes receiving, by a load balancer, an email that is to be sent by the email sending system, sending, by the load balancer, the email to a mail transfer agent (MTA) instance from a plurality of MTA instances, wherein each of the MTA instances has access to configuration data that indicates which proxy virtual machines (VMs) serve as egresses for which public sending network addresses, determining, by the MTA instance, a public sending network address to send the email from, determining, by the MTA instance based on consulting the configuration data, a proxy VM that serves as an egress for the public sending network address, and sending, by the MTA instance, the email to the proxy VM for sending to its destination from the public sending network address.
-
公开(公告)号:US20220247755A1
公开(公告)日:2022-08-04
申请号:US17163549
申请日:2021-01-31
Applicant: salesforce.com, inc.
Inventor: Ryan Guest , Theresa Vietvu , Bradley Vine , Sean Gill , Ricardo Vazquez Reyes
IPC: H04L29/06
Abstract: Systems, methods, and apparatuses for pre-configured per-tenant isolation in a multi-tenant cloud based computing environment. An exemplary system having a processor and a memory therein includes means for creating an isolation group, in which creating the isolation groups includes: defining isolation requirements, identifying a group of features utilizing call-out functions, and selecting from among the group of features utilizing call-out functions a group of features having the defined isolation requirements; deploying platform software integrating the isolation requirements, in which the platform software contains instructions to map the isolation requirements to a customer organization; creating the customer organization; creating a unique variant of the customer organization, in which creating the unique variant of the customer organization includes declaratively applying an isolation layer containing isolation requirements on top of a base layer for the customer organization; and deploying the unique variant of the customer organization onto the customer organization's computing infrastructure, in which the unique variant validates per-tenant distinctions for various applications subjected to the isolation requirements.
-
公开(公告)号:US20220247554A1
公开(公告)日:2022-08-04
申请号:US17162766
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Prasad Peddada , Taher Elgamal
Abstract: Methods and systems for securing customer data in a multi-tenant database environment are described. A security module running on a database server may generate a private key-public key pair in response to receiving a request to store client data in a database. The security module may then transmit a request to derive a symmetric key to a key server, the request including the generated public key. The key server may derive a symmetric key, using key agreement and a key derivation function, based on the received public key and a private key managed by the key server. The security module may then receive the symmetric key from the key server and encrypt the client data. To facilitate decryption, the public key used to generate the symmetric key and an identifier for the private key managed by the key server may be stored in metadata associated with the client data.
-
公开(公告)号:US20220245820A1
公开(公告)日:2022-08-04
申请号:US17162245
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Alan Martin Ross , Jessica Lundin , Michael Reynolds Sollami , Brian J. Lonsdorf , David J. Woodward , Owen Winne Schoppe , Sonke Rohde
Abstract: Disclosed herein are system, method and computer readable storage medium for detecting space suitable for overlaying media content onto an image. The system receives an image which may be an image or a video frame. The image is processed using a number of image processing techniques in order to automatically propose spaces for inserting media content onto the image. The proposed spaces may then be further analyzed using a heuristics-based approach to select bounding boxes for inserting media content. Subsequently, one or more media content items may be selected for insertion onto the bounding boxes on the image. The system may then cause a display of the image with the selected media content item overlaid onto the image within the selected bounding boxes.
-
-
-
-
-
-
-
-
-