Patents Assigned to salesforce.com
-
Patent number: 11372928Abstract: Determine first count of first records storing first value in first field, second count of second records storing second value in second field, third count of third records storing third value in third field. Determine count threshold using first, second and third counts, dispersion measure based on dispersion of values stored in second field by first records and other dispersion measure based on other dispersion of values stored in third field by first records. Train machine-learning model to determine dispersion measure threshold based on dispersion and other dispersion measures. If first count is greater than count threshold, and dispersion measure is greater than dispersion measure threshold, create match index based on first and second fields. Receive prospective record storing first value in first field, second value in second field. Use match index to identify record storing first value in first field, second value in second field as matching prospective record.Type: GrantFiled: January 29, 2020Date of Patent: June 28, 2022Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Ajitesh Jain, Rahul Mathias Madan, Shravani Madhavaram
-
Publication number: 20220201073Abstract: A method for replicating a set of parent resources from an administrator namespace to a set of tenant namespaces is described. The method includes receiving, by the administrator namespace, a global object that includes a set of object fields that reference (1) a set of parent resources and (2) the set of tenant namespaces; monitoring, by an operator controller of the administrator namespace, the global object to determine whether a change has been made to the global object; and replicating, by the operator controller, the set of parent resources to the set of tenant namespaces as child resources based on the global object in response to detecting a change to the global object.Type: ApplicationFiled: December 22, 2020Publication date: June 23, 2022Applicant: salesforce.com, inc.Inventors: Savithru Mallikarjuna Durga Lokanath, Arpeet Kale
-
Patent number: 11368292Abstract: Methods and systems for securing customer data in a multi-tenant database environment are described. A key identifier received from a security server may be stored by an application server. The key identifier may be associated with a private key that is accessible by the security server and not accessible by the application server. A request to derive a symmetric key may be transmitted from the application server to the security server, the request including a public key generated by the application server, a salt value, and the key identifier. The symmetric key may then be derived based on the transmitted public key and the private key using a key derivation function. The application server may then receive and store the symmetric key in an in-memory cache, and be used to securely encrypt data received by the application server from client devices.Type: GrantFiled: July 16, 2020Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Prasad Peddada, Taher Elgamal, Aaron Johnson, Ryan Guest
-
Patent number: 11366810Abstract: A database query message may be received at a database system via a network. The database query message may include one or more parameters for retrieving data from a database based on a designated database record insertion timestamp. A database query may be executed against the database system to retrieve one or more database records based on a database record insertion timestamp range determined based on the designated database record insertion timestamp and including a plurality of database record insertion timestamp values.Type: GrantFiled: April 27, 2020Date of Patent: June 21, 2022Assignee: salesforce.com, Inc.Inventor: Rohitashva Mathur
-
Patent number: 11367352Abstract: A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.Type: GrantFiled: December 31, 2018Date of Patent: June 21, 2022Assignee: salesforce.com, Inc.Inventors: John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
-
Patent number: 11366804Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.Type: GrantFiled: January 31, 2019Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
-
Patent number: 11368464Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines statistics describing the browser attributes based on the collected samples for that user. The online system receives values of browser attributes for a new request received from a user and determines a browser score indicating a likelihood that the new request was sent from a new client device different from the client devices used by the user during the time interval. If the online system determines that the score indicates that the new request was sent by the new client device, the online system takes mitigating actions to control the unauthorized resource utilization, for example, by requesting credentials for authenticating the request.Type: GrantFiled: November 28, 2019Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Ankur Gupta, Anuj Gargeya Malkapuram
-
Patent number: 11366821Abstract: Methods, systems, and devices supporting epsilon (?)-closure for frequent pattern (FP) analysis are described. Some database systems may analyze data sets to determine FPs. In some cases, the FP set may include a large number of semi-redundant patterns, resulting in significant memory or processing overhead. To reduce the redundancy of these patterns, the database system may implement pre-configured or dynamic threshold occurrence differences (e.g., ? values) to test against related patterns. For example, the database system may calculate the difference between the data objects covered by a sub-pattern and a super-pattern (e.g., where the super-pattern includes all the same data attributes of the sub-pattern, plus one additional attribute). This difference may be compared to a corresponding ? value, and if the difference is less than the ? value, the database system may remove one of the patterns (e.g., the sub-pattern) from the set of valid FPs to limit redundancy.Type: GrantFiled: August 31, 2018Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Yacov Salomon, Kexin Xie
-
Patent number: 11366805Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.Type: GrantFiled: January 31, 2019Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
-
Patent number: 11366969Abstract: According to some embodiments, systems and methods are provided to develop or provide common sense auto-generated explanations (CAGE) for the reasoning used by an artificial intelligence, neural network, or deep learning model to make a prediction. In some embodiments, the systems and methods use supervised fine-tuning on a language model (LM) to generate such explanations. These explanations may then be used for downstream classification.Type: GrantFiled: April 24, 2019Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Nazneen Rajani, Bryan McCann
-
Publication number: 20220188374Abstract: Systems, methods, and devices enable the display of native and web components of application. Devices are capable of identifying at least one native component and a plurality of web components that includes a first web component and a second web component, wherein the at least one native component and the plurality of web components are configured to be displayed on a user interface screen. Devices are also capable of generating an image of the first web component and an image of the second web component, displaying the at least one native component at a location on the user interface screen that is between the image of the first web component and the image of the second web component.Type: ApplicationFiled: December 14, 2020Publication date: June 16, 2022Applicant: Salesforce.com, Inc.Inventor: João Henrique Pimentel Wanderley NEVES
-
Publication number: 20220188327Abstract: Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.Type: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Applicant: Salesforce.com, Inc.Inventors: Nadeem Marfani ABOOBAKER, Zuye Zheng, Vaibhav Garg, Niranjan Yadavali, Khushboo SHAH
-
Publication number: 20220191111Abstract: Provided herein are system, methods and computer program products for using a bot server for initiating and controlling bot instances, specifically conversation bot instances at client devices for interacting with users associated with the client devices. The bot server may communicate with a remote cloud service providing bot services for initiating and operating the bot instances to retrieve logic metadata used to control the bot instances and may use this metadata to initiate and control one or more bot instances at the client devices to interact with the associated users. In particular, the bot server may be deployed at a network edge in close network proximity to the client devices.Type: ApplicationFiled: March 7, 2022Publication date: June 16, 2022Applicant: salesforce.com, inc.Inventor: Rakesh MURUGAN
-
Patent number: 11360990Abstract: A method and system of matching field values of a field type are described. Blurring operations are applied on a first and second values to obtain blurred values. A first maximum score is determined from first scores for blurred values, where each one of the first scores is indicative of a confidence that a match of the first and the second values occurs with knowledge of a first blurred value. A second maximum score is determined from second scores for the blurred values, where each one of the second scores is indicative of a confidence that a non-match of the first and the second values occurs with knowledge of the first blurred value. Responsive to determining that the first maximum score is greater than the second maximum score, an indication that the first value matches the second value is output.Type: GrantFiled: June 21, 2019Date of Patent: June 14, 2022Assignee: salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Patent number: 11360649Abstract: Techniques are disclosed relating to generating custom previews for search results provided by a search service. For example, in various embodiments, a server system that provides a search service may receive a custom preview definition from a user associated with a first group of users. The custom preview definition may specify code that is usable to generate a custom preview interface for search results of a particular record type. The server system may use the custom preview definition to generate a custom preview interface for search results provided to users of the first group. For example, the server system may receive user input identifying a first search result provided by the search service. The server system may then determine that the record type of the first search result matches the particular record type and retrieve the specified code to facilitate display of the custom preview interface at the client device.Type: GrantFiled: January 29, 2020Date of Patent: June 14, 2022Assignee: salesforce.com, inc.Inventors: Eric Constantin, Alexander Lovell, Glenn Sorrentino, Oleg Yanchinskiy
-
Patent number: 11359925Abstract: A method involves accelerating the electronic determination of high quality solutions to routing problems by leveraging simplified travel time approximations. The use of first approximation travel time estimates allows for more rapid beginning of a process for electronically determining one or more high quality solutions to a routing problem as compared to having to wait for computation of second travel time estimates for every ordered pair of locations involved in the routing problem, thus allowing for more rapid determination of one or more high quality solutions.Type: GrantFiled: September 17, 2019Date of Patent: June 14, 2022Assignee: salesforce.com, Inc.Inventors: John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
-
Patent number: 11360765Abstract: A method and system for deploying a function in a polyglot serverless elastic runtime execution environment includes receiving function code via a development environment, combining the function code with middleware layers for polyglot serverless elastic runtime execution environment to form an executable function for the polyglot serverless elastic runtime execution environment, and deploying the executable function to the polyglot serverless elastic runtime execution environment.Type: GrantFiled: May 1, 2020Date of Patent: June 14, 2022Assignee: salesforce.com, inc.Inventors: Michael Dwayne Miller, Andrew Fawcett, Christopher Wall, Jeffrey Michael Bartolotta
-
Publication number: 20220179791Abstract: To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible in terms of bandwidth and latency.Type: ApplicationFiled: December 7, 2021Publication date: June 9, 2022Applicant: salesforce.com, inc.Inventor: Richard Perry PACK, III
-
Patent number: 11354153Abstract: A resource utilization level and a data size may be determined for each organization within a computing pod located within an on-demand computing services organization configured to provide computing services. One of the organizations may be selected for migration away from the computing pod based on the resource utilization levels and the data sizes. The designated organization may have a respective resource utilization level that is high in relation to its respective data size.Type: GrantFiled: January 22, 2020Date of Patent: June 7, 2022Assignee: salesforce.com, Inc.Inventors: Xiaodan Wang, Ilya Zaslavsky, Prakash Ramaswamy, Sridevi Gopala Krishnan, Mikhail Chainani, Scott Ware, Lauren Valdivia
-
Patent number: 11354726Abstract: Disclosed embodiments are related to Application Programming Interface (API) technologies, and in particular, to Order APIs that are used to make modifications and cancelations to existing order objects. The Order APIs can be used to retrieve the current state of an order object, retrieve the summarized state of an order object as of a specified date, and retrieve a potential state of an order object along with specified changes. The Order APIs are also used to process order changes including changes to the quantity of an existing order object and applying line item changes to an existing order object. Other embodiments may be described and/or claimed.Type: GrantFiled: December 20, 2019Date of Patent: June 7, 2022Assignee: SALESFORCE.COM, INC.Inventors: Michael Dandy, Danil Dvinov, Gaurav Salkar, Susan S. Levine