Patents Assigned to salesforce.com
-
Patent number: 11238017Abstract: In a multitenant data platform architecture, one or more supporting data tables are used to efficiently retrieve data responsive to data retrieval requests. Programmatic code markers associated with contextual data about a data transaction thread are identified. The contextual data is examined using the one or more programmatic code markers invoked by the database in the data transaction thread at runtime. Based on the contextual data returning an indication of a data corruption in one or more supporting data structures, an action associated with the data transaction thread is performed. A log of data corruptions and corresponding call stack trace data may be generated. The data transaction thread may be allowed to continue to execute statements that modify data tables, or the data transaction thread may be terminated.Type: GrantFiled: January 30, 2018Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventor: Rohitashva Mathur
-
Patent number: 11235460Abstract: Architectures and techniques to control heterogeneous teams of robots. Input is received from a remote device with a control platform. The control platform provides a control mechanism for a team of heterogenous robots having at least two different control structures. Control signals are generated for at least two different types of robots communicatively coupled with the control platform. A first type of robot is independent of a second type of robot and the first and second type of robot have different control mechanisms. The first type of robot receives a request for an item to be delivered. At least one of the first type of robot operates to identify the item and to move the item to an intermediate location and to generate a request to at least one of the second type of robot. At least one of the second type of robot operates to move the item from the intermediate location to a new location.Type: GrantFiled: January 31, 2019Date of Patent: February 1, 2022Assignee: salesforce.com, Inc.Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
-
Patent number: 11240107Abstract: A system receives one or more modifications to a platform-independent declarative specification from a set of data center entity owner teams to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system performs end-to-end validation of the modifications in multiple phases, starting with validating the modifications based on a set of predefined rules associated with the modified platform-independent declarative specification. When all the multiple phases of validation indicate success, the system a notification of end-to-end validation success in association with the received changes. Each request to modify a data center entity in the platform-independent declarative specification undergoes governance checks to ensure that the approver of the request belongs to a predefined set of owners associated with the data center entity.Type: GrantFiled: November 6, 2020Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventors: Varun Gupta, Srinivas Dhruvakumar, Abhishek B. Waichal, Mayakrishnan Chakkarapani
-
Patent number: 11240289Abstract: An apparatus and method for low-latency real-time request processing. For example, one implementation comprises a front end and a plurality of micro-services each utilizing a different type of hardware and/or software tailored to perform a specialized type of processing. In one implementation, the front end receives a request message (e.g., an HTTP request) containing program code/data in its header and forwards the request to certain micro-services in accordance with the type of processing required and/or other variables such as load on the micro-services. A central storage may be shared by the front end and the micro-services to exchange data and/or the data may be stored in the intermediate messages passed between the front end and micro-services.Type: GrantFiled: May 6, 2020Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventor: Wojciech A. Koszek
-
Patent number: 11238105Abstract: A database server may perform reach potential analysis for a local segment, or a target audience, of a data set. The local segment may include user devices which share a specific, common attribute. The database server may calculate similarities and correlations between a first data set for a user and a second data set from a data provider. The database server may calculate a reach index using the second data set from the data provider to determine whether user devices are likely to join the local segment by taking on the specific attribute which defines the local segment. Using the data set from the data provider, the database server may determine a reach potential within the first data set, outside of the first data set, or both.Type: GrantFiled: March 29, 2019Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventors: Xingyu Wang, Gloriose Hitimana, David Yourdon, Nathan Irace Burke, Jonathan Budd
-
Publication number: 20220027146Abstract: Provided herein are system, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for updating configuration settings during the execution of an application. In a given embodiment, a central system may read a configuration value for a configuration setting of an application from a configuration file. The central system may assign the configuration value to a variable corresponding to the configuration setting. The central system may execute an operation on the variable corresponding to the configuration setting to change the variable to a new configuration value, independent of multiple threads executed by the application, while the application is being executed, and independent of the value of the configuration setting in the configuration file.Type: ApplicationFiled: July 21, 2020Publication date: January 27, 2022Applicant: salesforce.com, inc.Inventor: Christina Martin PATRICK
-
Publication number: 20220027356Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.Type: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Applicant: salesforce.com, inc.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
-
Patent number: 11232123Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: November 20, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ruisheng Shi
-
Patent number: 11231923Abstract: In a cloud computing environment, a configurable transaction status interface of an enterprise computing platform enables application developers to customize applications efficiently. The configurable transaction status interface includes a global variable that is populated using a method for implementing a configurable status map that maps a transaction result to the global variable without having to customize the application. The configurable transaction status interface allows third party vendors of transaction gateways to use the configurable status map to map one or more of their gateway-specific transaction results to a generic status defined in the global variable. The vendors manage the configurable status map in their own namespace independently of the application with which they are interfacing.Type: GrantFiled: April 23, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventors: Tarundeep Batra, Lopa Mukherjee, Himanshu Kapoor
-
Patent number: 11231919Abstract: Methods, systems, and devices supporting live updates for stateful software components are described. A computing system may implement live updating for patching stateful software components. A device may execute a first set of requests at a first version of a software component deployed to a container, where the software component may be a stateful component associated with an in-memory state managed by the container. The device may receive a software patch that includes a second version of the software component from a user device, deploy the second version of the software component to the container, and route a second set of requests to the second version of the software component. The device may update the in-memory state of the software component based on the first version of the software component and the second version of the software component to maintain accurate state information across versions during the patching process.Type: GrantFiled: June 19, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventor: Mariano Luis Gonzalez
-
Patent number: 11232166Abstract: A networked page access and addressing method to generate web pages responsive to requested client requests parses addresses of incoming requests into at least two logical segments: a first likely to represent a category and a second likely to represent a product. By generating hash values for the first segment, it can be compared against hashes in the internal directory to identify a local category corresponding to the represented in the address. If so, a local address can be generated by combining with the second segment with an identifier of that local category. Information from the data record at that local address can used to form a web page responsive to the request.Type: GrantFiled: January 17, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Andrew Howe, Thomas E. Jones, Curt Walker
-
Patent number: 11233704Abstract: Bypass network traffic records are generated for a web application. Sufficient statistics of network optimization parameters are calculated for network performance categories. The bypass network traffic records are partitioned for the network performance categories into network traffic buckets. Sufficient statistics and the network traffic buckets are used to generate network quality mappings. The network quality mappings are used as training instances to train a machine learner for generating network optimization policies to be implemented by user devices.Type: GrantFiled: January 29, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal
-
Patent number: 11232118Abstract: Techniques for optimizing result presentation for a database query. A database query is received. The database query is performed with a clause indicating one or more offset values to be used in displaying results from the database query. The one or more offset values indicate a subset within the results from the database query to be presented. An order is imposed on the results from the database query. The subset is presented as determined by the one or more offset values.Type: GrantFiled: March 11, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventor: Seth John White
-
Patent number: 11232102Abstract: A database query is received at a first time when a database is in a first state. The database query is analyzed to determine whether it has one or more characteristics that fall within a historical top range of database queries. If the database query falls within the historical top range of database queries the query is stored for later query tuning activity. The query is executed against the database in the first state. Query tuning recommendations are generated for stored database queries that fall within the historical top range of database queries. A subsequent request is received at a second time when a database is in a second state. The subsequent database query is executed with at least one of the query tuning recommendations against the database in the second state.Type: GrantFiled: October 17, 2016Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventors: Awais Tariq, Rohitashva Mathur, Arup Dutta, Prem Veeramani, Jesse Collins
-
Patent number: 11232308Abstract: Embodiments described herein provide a two-stage online detection of action start system including a classification module and a localization module. The classification module generates a set of action scores corresponding to a first video frame from the video, based on the first video frame and video frames before the first video frames in the video. Each action score indicating a respective probability that the first video frame contains a respective action class. The localization module is coupled to the classification module for receiving the set of action scores from the classification module and generating an action-agnostic start probability that the first video frame contains an action start.Type: GrantFiled: April 25, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Mingfei Gao, Richard Socher, Caiming Xiong
-
Patent number: 11233806Abstract: Techniques and architectures for privilege escalation detection. User login information for multiple users in a multiuser secure computing environment is analyzed to generate multiple user evaluations. The multiple user evaluations are analyzed to generate at least a population evaluation for the multiuser secure computing environment. Node scores are generated for nodes in the population evaluation to determine one or more entry nodes for the multiple users in the multiuser secure computing environment. The node scores are compared to one or more threshold values to determine whether the user login information corresponding to one or more of the multiple users indicates a privilege escalation condition. A security response action occurs in response to detecting a privilege escalation condition.Type: GrantFiled: June 18, 2018Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventor: Anirudh Kondaveeti
-
Patent number: 11233755Abstract: A system for introducing live content into an electronic mail message comprising at least one dynamic live content area sent through an e-mail service provider system comprises memory and a click manager. The memory includes live content comprising image data and expiration data. The click manager receives an indication of the opening of the message by a recipient, wherein the click manager accesses the memory to retrieve live content and send the retrieved live content for rendering in the dynamic live content area of the e-mail message opened by the one of the plurality of recipients.Type: GrantFiled: August 27, 2018Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: James Michael Ciancio-Bunch, Scott McCorkle, Richard W. Jamison
-
Patent number: 11233787Abstract: Complex cloud-based system with many different entities, e.g., servers, clients, databases, firewalls, other machines, etc. often require on call engineers to be available to help with maintenance, emergencies, and other tasks. Sometimes ad hoc access is required when on call engineers are unable to resolve a particular issue. Organizations that manually manage access to on call and ad hoc engineer access, may do so relatively easily if they are a smaller organization. But, for larger or more complex environments, manual processes represent a significant burden. An alternative is automatically grant and revoke access. For example, if a vendor tracks your on call engineers, on call statuses may be identified to automatically grant access while on call. For ad hoc access, a requestor may request temporary access, and if valid, access may also be automatically granted for a desired time period. Automation frees valuable limited resources for other tasks.Type: GrantFiled: January 31, 2020Date of Patent: January 25, 2022Assignee: SALESFORCE.COM, INC.Inventors: LaDean Clark, Ramesh Ramani
-
Patent number: 11233636Abstract: A client may transmit an authentication request to a server. the server may initiate a key agreement process using a short-lived private key generated at the server and a public key of the device, generate a shared secret, and derive a symmetric key. The symmetric key may be used to encrypt a random challenge. Further, the server initiates a key agreement process for the client using the partial private key that was generated for the client and the short-lived public key generated at the server. A partial key agreement result and the encrypted random challenge may be transmitted to the client. The client may complete the key agreement process using the partial key agreement result and a respective portion of the private key. The client may derive the encryption key and decrypt the random challenge. An indication of the random challenge may be transmitted to the server, which authenticates the client.Type: GrantFiled: July 24, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Prasad Peddada, Taher Elgamal
-
Patent number: 11232064Abstract: An adaptive document curation method. A machine learning model is trained on a first library of documents to assign staleness scores to documents, each indicating a confidence that the document to which it is assigned should be archived. If a document has a staleness score at least equal to a threshold, the document is identified as a candidate to be archived or deleted.Type: GrantFiled: January 29, 2020Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventor: Robert Lacy