Patents Assigned to salesforce.com
-
Publication number: 20230222178Abstract: A method and system for synthetic data generation are provided that receive a schema configuration file in a synthetic data set request from a client application, create a set of worker processes to generate the synthetic data set based on the schema configuration file, upload the generated synthetic data to an analytics platform, and enable the client application to utilize the generated synthetic data in prediction models for the analytics platform.Type: ApplicationFiled: January 11, 2022Publication date: July 13, 2023Applicant: salesforce.com, inc.Inventors: Akash Singh, Debadri Basak, Mohan Krishna Kusuma, Rajdeep Dua, Gowri Shankar Raju Kurapati, Shashank Tyagi
-
Publication number: 20230216823Abstract: Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for displaying a database record in a chat platform. In a given embodiment, a server may detect a request to launch a search window, including an input field. The server may cause the display of the search window, including the input field, in response to detecting the request to launch the search window. The server may receive a string via the input field. The server may query a database for a database record matching the string. The server may receive a selection of the database record from the chat participant. The server may cause display of a subset of fields of the database record in the chat session.Type: ApplicationFiled: December 5, 2022Publication date: July 6, 2023Applicant: salesforce.com, inc.Inventors: Nate BOTWICK, Anh Khuc, Ben Cronin, Matt Chan, Chris Masterson, Dave Engelberg, Diana Berlin, Merwan Hade, John Brock, Andy Chung, Justin Edmund, Norris Lee
-
Patent number: 11693675Abstract: Disclosed are examples of systems, apparatuses, methods, and computer program products for targeting components. A server system obtains a plurality of tags corresponding to a plurality of components available for presentation on a web page. The server system generates a hierarchical structure that indicates: relationships between the plurality of components. The server system provides data to a first client device, the data configured to be processed to cause display of a first user interface based on the hierarchical structure, the first user interface being operable to: select one of the one or more components for association with the prompt interface, and allow a second user interface to be displayed at a second client device, the second user interface including a presentation of the prompt interface including content associated with the prompt interface and with the selected component.Type: GrantFiled: August 11, 2022Date of Patent: July 4, 2023Assignee: salesforce.com, inc.Inventors: Justin Zachary Spadea, Nithyanandniranjan Chandarraj, James R. Morrin, Jr.
-
Publication number: 20230208725Abstract: There is provided a computer implemented method of allocating processing resources for processing by processing nodes, comprising: training predictive models, each predictive model for a respective processing node, each predictive model trained on a training dataset comprising records, each record including a historical amount of processing resources allocated to the respective processing node and a ground truth label indicating historical processing outcomes, wherein each processing node exhibits diminishing returns of processing outcomes with increasing allocated processing resources, wherein each predictive model is implemented as a monotonically increasing function that reaches a saturation level, solving an optimization allocation problem using the predictive models to identify a respective amount of processing resources for allocation to each processing node that maximizes a total of processing outcomes for a predetermined total amount of processing resources, and generating instructions for allocationType: ApplicationFiled: December 29, 2021Publication date: June 29, 2023Applicant: salesforce.com, inc.Inventors: Elad TZOREFF, Rafi DALLA TORRE
-
Publication number: 20230208715Abstract: Configuration management e.g., configuration validation and remediation (when necessary) of entities in a collective of databases and/or other machines or devices can be burdensome when vendor/cloud provider tools are used to manage the entities due to lack of control over the management. Rather than rely on vendor/cloud provider tools, instead configuration management is offloaded to, e.g., a local API and/or local machine, where configuration deviation detection from an expected configuration is locally determined and remediation needs may be prioritized so higher-priority collective entities are remediated first and other entities deferred. Local processing reduces burdens associated with entity remediation, such as in a cloud-hosted environment having many burdens associated with accessing cloud data and/or databases.Type: ApplicationFiled: December 29, 2021Publication date: June 29, 2023Applicant: salesforce.com, inc.Inventors: Kalyan Chakravarthy THATIKONDA, Ben SIGGERS, Nikita RAJPUT
-
Publication number: 20230205510Abstract: In an example, an apparatus may operate as a continuous delivery (CD) pipeline for application artifacts running on a target software platform. The apparatus may include a processor to operate an application upgrader for the target software platform, the application upgrader to: consume application artifacts from a continuous integration (CI) system, wherein the target software platform runs a version of the application artifacts; obtain a signed manifest output from the CI system, the signed manifest identifying the consumed application artifacts; and compare a signature of the application artifacts from the CI system to a signature of the version running on the target software platform to determine if an update of the version running on the target software platform is required. Other embodiments may be disclosed and/or claimed.Type: ApplicationFiled: December 29, 2021Publication date: June 29, 2023Applicant: salesforce.com, incInventors: Raj RAMALINGAM, Kishore REDDIPALLI, Varun SRINIVAS
-
Patent number: 11687588Abstract: Systems and methods are provided for weakly supervised natural language localization (WSNLL), for example, as implemented in a neural network or model. The WSNLL network is trained with long, untrimmed videos, i.e., videos that have not been temporally segmented or annotated. The WSNLL network or model defines or generates a video-sentence pair, which corresponds to a pairing of an untrimmed video with an input text sentence. According to some embodiments, the WSNLL network or model is implemented with a two-branch architecture, where one branch performs segment sentence alignment and the other one conducts segment selection. These methods and systems are specifically used to predict how a video proposal matches a text query using respective visual and text features.Type: GrantFiled: August 5, 2019Date of Patent: June 27, 2023Assignee: Salesforce.com, Inc.Inventors: Mingfei Gao, Richard Socher, Caiming Xiong
-
Publication number: 20230195703Abstract: Some implementations of the disclosed systems, apparatus, methods and computer program products may provide for determination of resource usage by tenants in a multi-tenant server system. Tenants may provide resource requests to a database of the multi-tenant server system and such resource requests may include context data. Periodic snapshots of the database may be performed to determine the pending resource requests received by the various tenants and, based on the snapshots and the context data, the resource usage of the various tenants, as well as the system as a whole, may be determined and forecasted for the future.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Applicant: Salesforce.com, Inc.Inventors: Pratheesh Ezhapilly CHENNEN, Prakash RAMASWAMY
-
Publication number: 20230185805Abstract: A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.Type: ApplicationFiled: January 25, 2023Publication date: June 15, 2023Applicant: salesforce.com, inc.Inventors: Kaushal BANSAL, Venkata Muralidhar TEJOMURTULA, Azeem FEROZ, Dmytro KASHYN, Dmytro KUDRIAVTSEV, Shouzhong SHI, Ajitesh JAIN
-
Publication number: 20230186014Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for handling multiple overflows of content during pagination of a web document. A first tree representing a web document is obtained. A first page element including one or more elements of the first tree is generated, where the elements include a first Document Object Model (DOM) element. Coordinates of the first DOM element within the first page element are calculated. A first context associated with the first DOM element is pushed onto a context stack. An overflow of the first DOM element is detected in relation to the first page element based, at least in part, on the coordinates. Responsive to detecting the overflow, the context stack is added to an overflow list and the first page element is modified such that the first DOM element or portion thereof is removed from the first page element.Type: ApplicationFiled: December 9, 2021Publication date: June 15, 2023Applicant: Salesforce.com, Inc.Inventors: Angela LIU, Dai Duong DOAN, Alex YE, Pei CHU, Keye LIU, Kaidi XU, Limor ROHALD, Puneet DHALIWAL, Shanis KURUNDRAYIL, Tyler SHOPSHIRE
-
Patent number: 11675653Abstract: Systems and methods are described identify a database metric value associated with a database instance storing a dataset associated with a user system. A database issue is detected in view of a determination that the database metric value satisfies a condition. In response to satisfaction of the condition, a set of user action metrics associated with the user system is collected from one or more data monitoring systems. At least one notification communication is generated including at least a portion of the set of user action metrics and information identifying the database issue. The at least one notification communication is transmitted to a remediation execution system configured to execute, using the at least a portion of the set of user action metrics and information identifying the database issue, a remedial action in response to the database issue.Type: GrantFiled: May 11, 2021Date of Patent: June 13, 2023Assignee: salesforce.com, inc.Inventors: Shainesh Baheti, Anand Vardhan, Aishanya Singh, Venkatesh Bora, Arjun Kumar Bachuwar
-
Patent number: 11676022Abstract: A method for training parameters of a first domain adaptation model. The method includes evaluating a cycle consistency objective using a first task specific model associated with a first domain and a second task specific model associated with a second domain, and evaluating one or more first discriminator models to generate a first discriminator objective using the second task specific model. The one or more first discriminator models include a plurality of discriminators corresponding to a plurality of bands that corresponds domain variable ranges of the first and second domains respectively. The method further includes updating, based on the cycle consistency objective and the first discriminator objective, one or more parameters of the first domain adaptation model for adapting representations from the first domain to the second domain.Type: GrantFiled: August 30, 2021Date of Patent: June 13, 2023Assignee: salesforce.com, inc.Inventors: Ehsan Hosseini-Asl, Caiming Xiong, Yingbo Zhou, Richard Socher
-
Publication number: 20230179569Abstract: Systems and methods for verifying a firewall for a cloud provider. The method includes receiving by a timelord module configured with access to a plurality of HTTP attacks that incorporate random tokens, an updated policy ok signal that was generated by an external element. The timelord module responds by (a) loading a first HTTP attack with a first expected response that is either forbidden or accepted, the first HTTP attack including the random tokens in a form of a header key value parameter; (b) sending the first HTTP attack to the firewall; (c) comparing a response from the firewall to the first HTTP attack with the first expected response; and (d) incrementing the first HTTP attack and repeating (a) - (c) until the plurality of HTTP attacks has been sent; and deleting the random tokens after the plurality of HTTP attacks have been sent.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Applicant: salesforce.com, inc.Inventor: Luis Campo Giralte
-
Publication number: 20230177038Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing a decision-based multi-stage report generation process. Execution of a set of computer-readable instructions configurable to generate a report is initiated. During execution of a first subset of the set of computer-readable instructions associated with a first stage of report generation, at least a first template is applied. A result of the first stage of report generation is ascertained. It is determined whether the first stage of report generation is successfully completed based, at least in part, on application of a first condition to the result of the first stage of report generation. A first indicator of a data structure associated with the set of computer-readable instructions is updated such that the first indicator indicates whether the first stage of report generation is successfully completed.Type: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Applicant: Salesforce.com, Inc.Inventors: Keye LIU, Puneet DHALIWAL, Dai Duong DOAN, Tyler SHOPSHIRE, Angela LIU
-
Publication number: 20230179413Abstract: A system and method for rotating private encryption keys for tenants of a database system has been developed. First, three separate public-private encryption keys are generated for a tenant of the database system. The three separate private encryption keys for the tenant are then stored in cloud-based storage. A defined cadence is created to rotate the private encryption keys for the tenant. The three separate private encryption keys for the tenant are defined as a a past private key, a present private key and a future private key. Next, the public encryption key is stored for the tenant in a global tenant directory. The present private key and the public encryption key are retrieved to encrypt and decrypt data from the tenant. The three separate private encryption keys are rotated at the defined cadence, where the past private key is discarded, the present private key becomes a new past private key, the future private key becomes a new present private key, and a new future private key is generated.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Applicant: salesforce.com, inc.Inventors: Jayanth Parayil Kumarji, Mugdha Choudhari, Percy Mehta, Rajkumar Pellakuru, Kevin Terusaki
-
Publication number: 20230177064Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for processing consent information. A data consolidation system obtains, from each of two or more computing systems, a corresponding set of data objects such that two or more sets of objects are obtained. Each data object is associated with a corresponding individual and includes consent information indicating whether the individual consents to an action in relation to corresponding contact information of the individual. Consent information is extracted, for at least one individual, from the sets of data objects such that two or more sets of consent information are collected, the sets of consent information including a first set of consent information corresponding to a first computing system and a second set of consent information corresponding to a second computing system.Type: ApplicationFiled: December 3, 2021Publication date: June 8, 2023Applicant: Salesforce.com, incInventors: Paul CHEN, Hal Scott HILDEBRAND
-
Publication number: 20230177090Abstract: A computing platform is configurable to cause identifying a first data object type of a computing platform, the first data object type identifying first data objects being included in a data model of an application, and identifying a second data object type of the computing platform, the second data object type identifying second data objects included in the data model, and the identifying of the second data object type defining a relationship between the second data object type and the first data object type. The computing platform is also configurable to cause generating a filter rule associated with the second data object type, the filter rule defining which of the plurality of second data objects may be associated with the plurality of first data objects, the filter rule being defined based, at least in part, on at least some of a plurality of attributes of the second data object type.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Applicant: Salesforce.com, Inc.Inventors: Sindhubala ULAVAPALLI, Alex YE, Dai Duong DOAN, Puneet DHALIWAL, Tushar SHARMA, Qian BAI, Shanis KURUNDRAYIL, Surya RAJAGOPAL
-
Publication number: 20230179438Abstract: A method for meeting management that includes receiving an indicator of a user access of a meeting digest of a meeting, filtering communications of the user to identify communications received from a participant of the meeting, identifying at least one outstanding request from the participant or at least one unanswered communication from the participant, and generating a task for the meeting digest for the identified at least one outstanding request or the identified at least one unanswered communication.Type: ApplicationFiled: December 6, 2021Publication date: June 8, 2023Applicant: salesforce.com, inc.Inventors: J. Kris FOX, Steighton HALEY, Alexander OSCHEROV
-
Patent number: 11669745Abstract: A method for generating a neural network for detecting one or more objects in images includes generating one or more self-supervised proposal learning losses based on the one or more proposal features and corresponding proposal feature predictions. One or more consistency-based proposal learning losses are generated based on noisy proposal feature predictions and the corresponding proposal predictions without noise. A combined loss is generated using the one or more self-supervised proposal learning losses and one or more consistency-based proposal learning losses. The neural network is updated based on the combined loss.Type: GrantFiled: October 26, 2020Date of Patent: June 6, 2023Assignee: salesforce.com, inc.Inventors: Chetan Ramaiah, Peng Tang, Caiming Xiong
-
Patent number: 11669712Abstract: A method for evaluating robustness of one or more target neural network models using natural typos. The method includes receiving one or more natural typo generation rules associated with a first task associated with a first input document type, receiving a first target neural network model, and receiving a first document and corresponding its ground truth labels. The method further includes generating one or more natural typos for the first document based on the one or more natural typo generation rules, and providing, to the first target neural network model, a test document generated based on the first document and the one or more natural typos as an input document to generate a first output. A robustness evaluation result of the first target neural network model is generated based on a comparison between the output and the ground truth labels.Type: GrantFiled: September 3, 2019Date of Patent: June 6, 2023Assignee: salesforce.com, inc.Inventors: Lichao Sun, Kazuma Hashimoto, Jia Li, Richard Socher, Caiming Xiong