Patents Assigned to salesforce.com
-
Patent number: 10908947Abstract: Techniques and architectures for data ingestion in an environment having a distributed data storage system. A request to import data into the environment. The data to be imported from an external source through an application programming interface (API). The request is analyzed to determine if the request corresponds to a request to import a large data load. The data is staged if the request is for the large data load. Data management jobs are created to cause the data to be stored in one or more nodes of the distributed data storage system. The data management jobs are transmitted to corresponding nodes in the distributed data storage system. The jobs are executed asynchronously to cause the data to be stored in the nodes.Type: GrantFiled: December 9, 2016Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Brian Jaffery Tajuddin, Samarpan Jain, Reuben Cornel, Siddhi Mehta, Brian Esserlieu, Jan Asita Fernando, Jonathan Mark Bruce, Jay Hurst
-
Patent number: 10909118Abstract: Cache optimization for missing data is provided. A database system receives a first request for a database record. The database system determines whether the database record is stored in a cache. The database system determines whether the database record is stored in a data store in response to a determination that the database record is not stored in the cache. The database system stores a dummy entry for the database record in the cache in response to a determination that the database record is not stored in the data store. The database system receives a second request for the database record. The database system determines whether the database record is stored in the cache. The database system outputs an indication that the database record is unavailable in response to a determination that the dummy entry stored for the database record is in the cache.Type: GrantFiled: February 4, 2016Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Pallavi Savla, Gurdeep Singh Sandle, George Vitchev, Prabhjot Singh, Steven Marshall Cohen
-
Patent number: 10909575Abstract: New account recommendations for user account sets are described. A system creates an accounts profile for a set of accounts based on multiple attributes associated with each account of the set of accounts. The system calculates an account score for an account based on comparing multiple attributes associated with the account against the accounts profile, wherein the account is not in the set of accounts. The system determines whether the account score satisfies an account score threshold. The system recommends the account to a user associated with the set of accounts if the account score satisfies the account score threshold.Type: GrantFiled: June 25, 2015Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Sancho S. Pinto, Saurin G. Shah, Stanislav Georgiev
-
Patent number: 10908971Abstract: Provided herein are system, method, and/or computer program product embodiments, and/or combinations and sub-combinations thereof for generating customizable connectors. An API specification may be used to generate a connector descriptor including metadata properties. The connector descriptor maybe customizable. The API specification and connector descriptor may be used to generate a connector configured to connect with the API described in the API specification. The source code of the connector may also be customizable. Furthermore, the source code of the connector may be upgraded based on updates to the API spec, while preserving any customizations.Type: GrantFiled: January 30, 2020Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Mariano Luis Gonzalez, Lucas Adriel Giordano, Pablo Matias Angelani, Pablo Damian La Greca
-
Patent number: 10909157Abstract: A system is disclosed for providing an abstractive summary of a source textual document. The system includes an encoder, a decoder, and a fusion layer. The encoder is capable of generating an encoding for the source textual document. The decoder is separated into a contextual model and a language model. The contextual model is capable of extracting words from the source textual document using the encoding. The language model is capable of generating vectors paraphrasing the source textual document based on pre-training with a training dataset. The fusion layer is capable of generating the abstractive summary of the source textual document from the extracted words and the generated vectors for paraphrasing. In some embodiments, the system utilizes a novelty metric to encourage the generation of novel phrases for inclusion in the abstractive summary.Type: GrantFiled: July 31, 2018Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Romain Paulus, Wojciech Kryscinski, Caiming Xiong
-
Patent number: 10908826Abstract: A processor can determine that a set of the memory cells is controlled by signals from a first portal. The processor can determine a function of a second portal in a relationship between the first portal and the second portal. The processor can cause, in response to a determination that the function of the second portal is a specific function, a memory control circuitry to be configured so that a subset, of the set, is controlled also by signals from the second portal. The processor can determine a function of a third portal in a relationship between the first portal and the third portal. The processor can cause, in response to a determination that the function of the third portal is the specific function, the memory control circuitry to be configured so that the subset, of the set, is controlled also by signals from the third portal.Type: GrantFiled: September 24, 2018Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Luc Marcel Giavelli, Joshua James Luft-Glidden, Radhika Nair, Fabrice Talbot, Srinivasa Gopaladasu, Venkata Kolla, Lucas Pfister, Chintan Tank, Chaitanya Bhatt
-
Patent number: 10909092Abstract: Techniques are disclosed relating to create a configuration for a database system. In some embodiments, program instructions of a change set for an application are received from a source code management (SCM) repository. In response to the receiving, a build process is performed that includes causing compilation of the received program instructions to produce program instructions executable to run the application. The build process also includes provisioning the configuration with a schema by retrieving a first set of metadata defining the schema and issuing corresponding data definition language (DDL) instructions to create the schema in the configuration.Type: GrantFiled: June 29, 2018Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Gary J. Baker, Steven Tamm, Nathaniel Wyatt
-
Patent number: 10909125Abstract: A system associates sequentially descending weights with items in a reference list. The system identifies overlapping items from the first position to the second position in both the reference list and a test list. The system determines a weighted overlap for the overlapping items by combining the weights for each overlapping item to create a reference item weight, combining the weights for each item from the first position to the second position in the reference list to create a reference position weight, and determining the ratio between the reference item weight and the reference position weight. The system identifies overlapping items from the first position to the third position in both the reference list and the test list, and then determines a weighted overlap for these overlapping items. The system outputs the average weighted overlap as an efficiency evaluation of the information retrieval system that created the test list.Type: GrantFiled: May 22, 2018Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Bruno Roustant, Christian Posse
-
Patent number: 10911505Abstract: Dynamic scaling of a service in a CDN is performed using content request response times from service instances executing in regions in the CDN. Response times for similar content requests can be aggregated for each region. A cost calculation for each region may be evaluated in conjunction with the associated response time by the service instantiations to decide whether the service should be scaled up or down.Type: GrantFiled: October 18, 2019Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Jeremiah David Brazeau, Christopher David Boran
-
Patent number: 10909070Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating policy-based file deletion. Policy-based file deletion is implemented via a tiered system that includes a master computing system and a plurality of slave computing systems. The master computing system distributes policies among the slave computing systems, which each applies assigned policies to cause deletion of files that satisfy those policies.Type: GrantFiled: August 31, 2017Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Aakash Pradeep, Gopi Krishnan Nambiar, Siddhi Mehta
-
Patent number: 10911324Abstract: A wire web component graph that includes a plurality of nodes may be accessed to identify one or more application procedure interfaces (APIs) through which to update one or more data values included in a designated wire web component in a graphical user interface (GUI) being presented on a display device. Each of the data values may correspond to a respective data field represented in the wire web component graph, and each data field may be associated with a respective API in the wire web component graph. The graphical user interface may be updated based on one or more updated data values determined by communicating with the identified APIs over a network and via a communications interface.Type: GrantFiled: June 24, 2019Date of Patent: February 2, 2021Assignee: Salesforce.com, Inc.Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
-
Patent number: 10908970Abstract: A method for data processing is described. The method may include configuring a connection template that defines a data extraction flow for a first data source and transmitting from an analytics application server a controller application programming interface (API) call based on a query request for data stored at the first data source. The method may further include instantiating a connector microservice based on the controller API call and the connection template, where the connector microservice is configured with a first data connector with the analytics application server and a second data connector with the first data source that is specific to the first data source. The method may further include retrieving at the analytics application server the data from the first data source based on the connector microservice.Type: GrantFiled: January 31, 2020Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Ravishankar Arivazhagan, Nicholas Albert Bugajski, Jesus De Oliveira, Donovan A. Schneider
-
Patent number: 10911516Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: GrantFiled: February 12, 2019Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Philip Norman Calvin, Brian Zotter, Eric Dorgelo
-
Patent number: 10911347Abstract: A data-driven approach to network performance diagnosis and root-cause analysis is presented. By collecting and aggregating data attribute values across multiple components of a content delivery system and comparing against baselines for points of inspection, network performance diagnosis and root-cause analysis may be prioritized based on impact on content delivery. Recommended courses of action may be determined and provided based on the tracked network performance analysis at diagnosis points.Type: GrantFiled: October 22, 2019Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Gabriel Tavridis, Kevin Wang
-
Publication number: 20210026816Abstract: Disclosed herein are system, method, and computer program product embodiments for creating an enterprise data model that defines entities and relationships between the entities spanning multiple environments and for deploying and maintaining artifacts across the environments using metadata specified in the enterprise data model. By embedding metadata that describes foreign key references within an enterprise data model, a unifying enterprise data model may manage artifacts across multiple domains while implementing a physical, cross-domain, data architecture. Such an enterprise data model may provide an organization with a 360-degree view of the information harnessed across the organization's technical landscape and may allow the organization to easily rollout a comprehensive data warehousing solution.Type: ApplicationFiled: July 22, 2019Publication date: January 28, 2021Applicant: salesforce.com inc.Inventor: Lars Martinsson
-
Patent number: 10902254Abstract: Described is a system and method for converting a drawing (or captured image) of a layout using a trained image analysis model (or engine) into a structured document template. The mechanism may allow a user to create a hand-drawn diagram of a layout that can be automatically converted into a template for a document. For example, the hand-drawn diagram may be of a layout for an email which the mechanism may automatically convert into HTML code for an email template within a building tool. The building tool may then use the converted email template as part of an automated email marketing procedure. Accordingly, the mechanism provides the ability for a user to conveniently create a template and forego the process of using only programming code or visual tools.Type: GrantFiled: November 20, 2018Date of Patent: January 26, 2021Assignee: salesforce.com, inc.Inventors: Rahmaan Lodhia, Jeffrey Geiger, Michael Diffenderfer
-
Patent number: 10902459Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart advertising on curated content-based networking websites in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving a request for advertisement on a website, where the request may be received from an advertising organization. The method may further include estimating one or more factors relating to the advertisement, computing, based on the estimation, expected revenue relating to the advertisement, and placing the advertisement on the website based on the expected revenue.Type: GrantFiled: October 9, 2014Date of Patent: January 26, 2021Assignee: salesforce.com, inc.Inventor: Gary Flake
-
Patent number: 10901996Abstract: Some embodiments of the present invention include a method for identifying duplicate records from a group of records in a database system.Type: GrantFiled: February 24, 2016Date of Patent: January 26, 2021Assignee: salesforce.com, inc.Inventors: Dai Duong Doan, Arun Kumar Jagota, Chenghung Ker, Parth Vaishnav, Danil Dvinov, Dmytro Kudriavtsev
-
Patent number: 10901991Abstract: Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.Type: GrantFiled: January 29, 2016Date of Patent: January 26, 2021Assignee: salesforce.comInventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
-
Patent number: 10904205Abstract: A CDN traffic is optimized by a client-side system that maps the servers in the CDN system. Content requests from client devices for domain names are forwarded to servers in the CDN system that may be selected from the map to prevent a cache miss in the a server for a particular request for content.Type: GrantFiled: January 31, 2020Date of Patent: January 26, 2021Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana