Patents Assigned to salesforce, Inc.
-
Patent number: 12050855Abstract: Embodiments described herein provide a query-focused summarization model that employs a single or dual encoder model. A two-step approach may be adopted that first extracts parts of the source document and then synthesizes the extracted segments into a final summary. In another embodiment, an end-to-end approach may be adopted that splits the source document into overlapping segments, and then concatenates encodings into a single embedding sequence for the decoder to output a summary.Type: GrantFiled: May 20, 2022Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Wojciech Kryscinski, Alexander R. Fabbri, Jesse Vig
-
Patent number: 12049008Abstract: 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: November 30, 2021Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
-
Patent number: 12050618Abstract: An online system performs upgrades of replicated databases. The online system stores data in a primary site and a secondary site. The primary site comprising databases used to process client requests and a secondary site comprising databases used as standby. The online system upgrades databases of both sites by upgrading the secondary site, switching client requests to the secondary site while using the databases of primary site as standby databases. The online system then upgrades the primary site. The process allows the online system to upgrade databases with small down time.Type: GrantFiled: May 21, 2020Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Sheng Qiao, Zhaohui George Yao, Kim S. Lee, Abhishek Chaturvedi, Jeff Zhu, Mukesh Burgupalli
-
Patent number: 12052312Abstract: Methods, systems, apparatuses, devices, and computer program products are described. In some systems, a component (e.g., software component, hardware component, or a combination thereof) may support integration between a customer relationship management (CRM) system and a telephony system. A processing device—such as a server—hosting the component (e.g., hosted in the CRM system) may load an inline frame supporting a connector to the telephony system within the component and may embed a service within the component. The embedded service may support calls to one or more messaging functions defined for a bridge component between the CRM and telephony systems. The inline frame and the embedded service may communicate messages via an unexposed message channel to support secure messaging. The embedded service may call one or more functions (e.g., a publish function, a handle message function) of the bridge component, for example, based on the messaging.Type: GrantFiled: March 31, 2022Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Ruifeng Xu, Aizaz Ali Hakro, David Louvton, Vivek Tikoo
-
Patent number: 12052247Abstract: A system receives an access token generated by a user performing authentication via an authentication device, for example, a smart card. The system obtains a personalized virtual machine assigned to the user. The system exchanges the access token for a temporary certificate having an expiry time. The system provides the temporary certificate that includes verifiable user identity to a personalized virtual machine. The system provides the user with access to the personalized virtual machine. The system allows the user to present verifiable user identity and connect to any of a plurality of systems without requiring the user to authenticate again using the authentication device. After the expiry time of the temporary certificate is exceeded, the system denies subsequent requests from the user to connect to any of the plurality of systems.Type: GrantFiled: May 9, 2022Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Adarsh Khare, Shruthi Chikkanna, Peixuan Jiang, Isaac Westlund, Hideyuki Komaki, Hayk Baluyan, Giridharan Sridharan, Mitchell Brent DiNicola, Ajay Thargan
-
Patent number: 12051008Abstract: A prediction system of an online system deploys one or more machine-learned architectures to generate predictions. In one embodiment, the machine-learned architecture is a stacked ensemble model. The stacked ensemble model includes a plurality of base models, where a base model is coupled to receive input data and generate a base prediction for the input data. The stacked ensemble model includes a meta model that combines the base predictions to generate a meta prediction for the input data. The prediction system also generates a reliability measure that takes advantage of the base predictions to evaluate the reliability of the meta prediction. In this manner, while the quality of individual predictions may differ from one another depending on the values of the input data, the prediction system can dynamically generate the reliability measure to account for this variation.Type: GrantFiled: August 8, 2022Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Donglin Hu, Yuxi Zhang, Kexin Xie, Chen Xu
-
Publication number: 20240248882Abstract: Devices, systems and methods are provided for managing records. One method involves constructing a fuzzy match graph data structure with edges between different field values for a fuzzy matched field of a plurality of records in accordance with a matching rule, assigning unique identifiers to different subgraphs of field values within the fuzzy match graph data structure, determining a match key value associated with a respective record based on a respective unique identifier assigned to a respective subgraph of field values including a respective field value for the fuzzy matched field of the respective record, constructing a heterogenous graph data structure having edges between the respective match key values associated with the respective records of the plurality of records, identifying a subset of related records using the heterogenous graph data structure, and performing one or more actions on the subset of related records at a database system.Type: ApplicationFiled: April 2, 2024Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventor: Nathan Halko
-
Publication number: 20240250991Abstract: Systems, methods, and devices are disclosed herein that provide security for requests sent to services in service meshes. A computing platform may be implemented using a server system. The computing platform is configurable to cause receiving a request from a service in a cloud-based computing environment, and identifying a chain of trust embedded in a portion of the request, the chain of trust being generated by one or more security entities in the cloud-based computing environment, the chain of trust identifying results of one or more security verification operations performed on the request. The computing platform is further configurable to cause determining if the chain of trust is a valid chain of trust based, at least in part, on one or more security policies, and sending the request to another entity in the cloud-based computing environment in response to determining the chain of trust is a valid chain of trust.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventor: Luis Campo GIRALTE
-
Publication number: 20240248693Abstract: Methods, systems, and storage media are described for software installation configuration. In particular, some implementations are directed to configuring software instances by identifying and executing select software processes using parameters generated based on configuration information from a user. Other implementations may be disclosed or claimed.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventors: Billy Ma, Pranit Shah, Gang Shu, Tia Williams
-
Publication number: 20240250948Abstract: Usage of Pluggable Authentication Module (PAM) for time bound access control to any PAM enabled Linux application predicated by rules stored in an LDAP directory including a processor to execute computer-executable instructions for receiving a user information from a user interface indicative of a user, receiving an access request via PAM indicative of the user information, a time of invocation of the access request and the host server, querying a lightweight directory access protocol directory in response to the user information and the request, receiving a plurality of attribute values associated with the user information including a time bound access limit and a host access restriction information, and coupling an access success response to the pluggable access module in response to a host server access allowance indicated by the host access restriction information for the host service and the time of invocation being within the time bound access limit.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventors: Yan Tesis, Kamran Khan
-
Publication number: 20240248913Abstract: Database systems and methods are provided for parallel processing heterogenous jobs at a database system. One method involves identifying database records corresponding to a batch of jobs and identifying, for the respective jobs, a respective set of related database records associated with the respective job based on a respective value for a metadata field of the respective database record corresponding to the respective job. The metadata field value uniquely identifies the respective set of related database records associated with the respective database record. The method divides the batch of jobs into chunks based on the respective sets of related database records associated with the respective jobs. Each chunk includes a respective subset of the batch of jobs having an aggregate workload based on the respective sets of related database records associated with the respective jobs of the respective chunk that is less than a chunking threshold.Type: ApplicationFiled: January 20, 2023Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventors: Ravi Shankar, Gopala Sarma Akshintala, Atul Kumar, Shivanshu Goyal, Anshul Rawat
-
Publication number: 20240248841Abstract: Garbage collection roots for an application may be identified based on a garbage collector implemented in a programming environment. A garbage collection root may correspond with an object and a class definition. Retained memory values may be determined for the garbage collection roots via a graph dominator. A retained memory value may indicate an amount of memory employed by a garbage collection root. Application classes and associated class memory values may be determined. An application class may include one or more of the garbage collection roots associated with object class definitions positioned within a portion of a class definition hierarchy corresponding with the respective application class. A class memory value may aggregate the retained memory values for garbage collection roots included within an application class. A source of a change in memory usage between application versions may be identified based on the application classes and class memory values.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventor: Martin PRESLER-MARSHALL
-
Publication number: 20240250874Abstract: The technology disclosed can query configuration management system data and includes cross table selection criteria and joined data return.Type: ApplicationFiled: April 3, 2024Publication date: July 25, 2024Applicant: Salesforce, Inc.Inventors: Jeaneth Vergara, Vivek Dodeja
-
Patent number: 12047448Abstract: 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.Type: GrantFiled: November 16, 2022Date of Patent: July 23, 2024Assignee: Salesforce, Inc.Inventors: Anup Ghatage, Ankit Jain, Venkateswararao Jujjuri
-
Patent number: 12045834Abstract: Some embodiments comprise integrating information from a social network into a multi-tenant database system. A plurality of information from the social network is retrieved, using a processor and a network interface of a server computer in the multi-tenant database system, wherein the plurality of information is associated with a message transmitted using the social network. Metadata related to the transmitted message is generated, using the processor. A conversation object is generated, using the processor, based on the plurality of information associated with the transmitted message and the metadata related to the transmitted message. The conversation object is then stored in an entity in the multi-tenant database system, using the processor of the server computer.Type: GrantFiled: June 8, 2023Date of Patent: July 23, 2024Assignee: Salesforce, Inc.Inventor: Chet Chauhan
-
Patent number: 12045164Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating and implementing computational graphs that facilitate concurrent computation on data streams. A computational graph includes a plurality of nodes, where each node has one or more stages associated therewith. Each stage may be associated with a corresponding operation that is to be performed on data associated with that stage.Type: GrantFiled: March 19, 2021Date of Patent: July 23, 2024Assignee: Salesforce, Inc.Inventors: Jeffrey Hajewski, Stefan Derdak
-
Patent number: 12045197Abstract: A database system is disclosed. The database system may receive a plurality of records representing changes made to a plurality of datasets, and the plurality of records may include a plurality of data change instances associated with a plurality of data schema types. The plurality of data change instances may correspond to a plurality of respective keys. The database system may compute an average size of data for each data schema type of the plurality of data schema types. The database system may modify the plurality of respective keys through a salting process, which may include assigning non-overlapping numerical ranges to subsets of the plurality of respective keys. The database system may sort, using the non-overlapping numerical ranges, the plurality of data change instances into a plurality of partitions of a target file size. The database system may write files of the target file size to a data store.Type: GrantFiled: June 17, 2022Date of Patent: July 23, 2024Assignee: Salesforce, Inc.Inventors: Dibyendu Bhattacharya, Hongjun Fu, Kishore Reddipalli, Kadir Ozdemir
-
Patent number: 12039312Abstract: Implementations(s) for deploying application(s) are described. Responsive to an indication to install a specific instance of an application registered in a registry, first and second code are retrieved from the registry to cause the installation. Responsive to the first and second code, it is detected that the first code is executable to receive information that will be generated responsive to execution of the second code; the specific instance of the second part of the application is caused to be deployed on the second technology stack (TS) using the fourth code identified in the second code; the information is received; and a specific instance of the first part of the application is caused to be deployed on the first TS using the third code identified in the first code and to be configured to communicate with the specific instance of the second part of the application using the information.Type: GrantFiled: December 8, 2022Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Michael Dwayne Miller, Leo Duy Tran, Marshall Ludwig Hall, Natasha Sushil Gupta
-
Patent number: 12041170Abstract: A method and system uses a test cloud system for monitoring cloud to cloud performance. The method includes initiating a first trust relationship by the test cloud system with a first target cloud system, receiving a success indicator for the trust relationship, in response to the first target cloud verifying the test cloud system is whitelisted, generating a security token using a private key of the test cloud system, and invoking a function of an application programming interface of the first target cloud using the security token to validate functionality of the function of the application programming interface of the first target cloud.Type: GrantFiled: November 12, 2021Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Priya Sethuraman, Nishkam Agrawal, Jayanth Parayil Kumarji, Percy Mehta
-
Patent number: 12038874Abstract: A document object may be transmitted to a plurality of user devices. The document object may include at least one field for display of a content object of a group of content objects. The field may be associated with an identifier corresponding to the group of content objects. When the document object is accessed, then the access may trigger a request to a server, which may select a content object of the group of content objects using a content object identification function. The content object identification function may be dynamically updated based at least in part on the document object being accessed by one or more of the plurality of user devices. Responsive to the request, a unique content object identifier corresponding to the selected content object may be transmitted to the user device and displayed at the accessed document object.Type: GrantFiled: June 23, 2023Date of Patent: July 16, 2024Assignee: Salesforce, Inc.Inventors: Brian Brechbuhl, Daniel Wilson, Douglas R. G. White, Jerry W. Richardson, Zach Franken, Kelson Morgan Jones, Elena Carter, Christopher Dalzell, David Adam Randall