Patents Assigned to salesforce, Inc.
  • Patent number: 11902239
    Abstract: In a cloud computing environment, a unified application messaging service of an enterprise computing platform enables application developers to rapidly develop and deploy application software using existing message broker services across heterogeneous user systems/devices communicating using different connection/communication protocols. The unified application messaging service includes a connection protocol registrar/tracker logic and a device list maintained with the most current polling status and connection protocol that a user system/device is currently using.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventor: Joseph Andolina
  • Patent number: 11902102
    Abstract: In a computing environment, a set of executing processes each having associated resources are provided. Aggregate resources for the computing environment include multiple different types of resources. A utilization level for each of the resources within the computing environment is evaluated to determine an unconsumed capacity for each of the resources below a utilization threshold. The utilization threshold is resource-dependent. An indication of at least a portion of unconsumed capacity for each of the resources below the utilization threshold is gathered. The unconsumed portion for each of the resources below the utilization threshold is exposed for consumption by other executing processes.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: James E. Walsh, Sameer Tiwari
  • Patent number: 11902227
    Abstract: 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: Grant
    Filed: January 25, 2022
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: James Michael Ciancio-Bunch, Scott McCorkle, Richard W. Jamison
  • Publication number: 20240045567
    Abstract: A user device may identify data in a data field of a user interface and generate a changed fields window of the user interface to track changes to the data in the data field. Data in a data field of the changed fields window may correspond to the data in the data field. An indicator element may be displayed, for example, based on an interaction with the data in the data field of the changed fields window. The indicator element may indicate correspondence between the changed data in the data field and the data in the data field of the changed fields window. The indicator element may be displayed as an overlay of at least a portion of the user interface. Moreover, an inaccessible fields window including data fields that are no longer applicable in the current view of the user interface may be generated.
    Type: Application
    Filed: August 5, 2022
    Publication date: February 8, 2024
    Applicant: Salesforce, Inc.
    Inventors: Jose LEJIN PJ, Ramanjaneyulu Y. TALLA
  • Patent number: 11893043
    Abstract: A first data management system, which may be associated with a content management system (CMS), may receive an identifier for a content item. A content item may be an example of a picture, a blog post, an article, a video, an audio segment (e.g., a podcast) or other type of text or multimedia content. The first data management system may be configured to generate an object corresponding to the content item. The content object may be transmitted to a model corresponding to a second data management system. The model may be configured to identify relationships between data stored at the second data management system. The model may identify one or more data objects that are associated with the received content object, and return the data objects to the first data management system.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Nabarun Sengupta, Kusum Kanwar, Saranyadevi Ganesan, Sundar Veliah
  • Patent number: 11895166
    Abstract: Techniques for dynamically converting a communication channel associated with a communication channel from a communication channel associated with a single organization to a shared communication channel associated with two or more organizations. The communication channel may have associated therewith member profiles associated with a first organization and one or more guest profiles associated with one or more other organizations that are different from the first organization. A server computing system may convert the communication channel to a shared communication channel based on a determination of eligibility for conversion. The server computing system may generate one or more user interfaces associated with the member profiles and the one or more guest profiles, enabling members and guests to communicate via the shared communication channel.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun, Andrew King
  • Patent number: 11893002
    Abstract: A method of distributed smart contract deployment in a multi-tenant environment implemented by a computing device. The method including receiving a smart contract source, converting the smart contract source to a smart contract code for a tenant of the multi-tenant environment, the smart contract code to manage blockchain data transaction validation, and installing the smart contract code at the tenant to enforce logic of the smart contract source at the tenant in the multi-tenant environment.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11893024
    Abstract: 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: Grant
    Filed: January 25, 2023
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev, Shouzhong Shi, Ajitesh Jain
  • Patent number: 11893131
    Abstract: A system, method, and computer-readable media for providing contextual data loss prevention (DLP) within a group-based communication system. At least a portion of a DLP policy may be suspended within a DLP engine based on a context for which a user input is to be displayed. Accordingly, the user input may be displayed without interference from the DLP engine.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventor: Felipe Ryan
  • Patent number: 11892992
    Abstract: Techniques are disclosed relating to implementing synthetic identifiers (IDs) for a non-relational database. A server system may operate a database, which includes receiving requests to access records of the database using synthetic IDs. But the database may be searchable using natural IDs. The server system may receive a request to insert a record. In response, the server system may obtain, from a first instance of multiple ID generator instances that implement a distributed ID generator service, a synthetic ID generated based on an identifier assigned to the first ID generator instance. The server system may insert the record with the synthetic ID and a natural ID that corresponds to one or more values of the record. The server system may cause the synthetic ID and the natural ID to be stored in an index of the database to enable the record to be accessed via the synthetic ID.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Danielle Elise Gaydorus, Benjamin Busjaeger, Sharath Gilbuena Babu
  • Patent number: 11895119
    Abstract: An exemplary system having a processor and a memory therein includes means for creating an isolation group, in which creating the isolation groups includes: defining isolation requirements, identifying a group of features utilizing call-out functions, and selecting from among the group of features utilizing call-out functions a group of features having the defined isolation requirements; deploying platform software integrating the isolation requirements, in which the platform software contains instructions to map the isolation requirements to a customer organization; creating the customer organization; creating a unique variant of the customer organization, in which creating the unique variant of the customer organization includes declaratively applying an isolation layer containing isolation requirements on top of a base layer for the customer organization; and deploying the unique variant of the customer organization onto the customer organization's computing infrastructure, in which the unique variant vali
    Type: Grant
    Filed: January 31, 2021
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Ryan Guest, Theresa Vietvu, Bradley Vine, Sean Gill, Ricardo Vazquez Reyes
  • Publication number: 20240037503
    Abstract: A method of asset verification implemented by a computing device as part of an asset verification system. The asset verification utilizes unique identifying information of the asset. The method collects asset information from a user, collects asset information from the computing device, generates a unique identifier from the asset information, adds the unique identifier and the asset information to a blockchain, and stores the asset information in a distributed storage system.
    Type: Application
    Filed: October 12, 2023
    Publication date: February 1, 2024
    Applicant: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Publication number: 20240036913
    Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.
    Type: Application
    Filed: October 13, 2023
    Publication date: February 1, 2024
    Applicant: Salesforce, Inc.
    Inventors: Pallav Kothari, Phillip Oliver Metting van Rijn
  • Patent number: 11887180
    Abstract: Systems and techniques are provided for enhanced and flexible ingestion of product-related data from various and diverse data sources. The product-related data is linked to interactions that allow end-user customers to view and manipulate product listings and product data using the ingested information.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jeremiah David Brazeau, Joselito Campos Santana, Colin Brazeau
  • Patent number: 11886421
    Abstract: Exemplary systems, implement Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. The system operates receives input for adding a plurality of authorized network participants to a declared application, in which the network participants are granted access rights to the declared application. The system further deploys an executable install package to each of the plurality of authorized network participants for the declared application; in which the executable install package retrieves the metadata for the declared application from the blockchain and displays GUIs specific to the declared application which are auto generated by the executable install package based on the retrieved metadata.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11886912
    Abstract: Data processing approaches are disclosed that include receiving a configuration indicating a plurality of parameters for performing a data processing job, identifying available compute resources from a plurality of public cloud infrastructures, where each public cloud infrastructure of the plurality of public cloud infrastructures supports one or more computing applications, one or more job schedulers, and one or more utilization rates, selecting one or more compute clusters from one or more of the plurality of public cloud infrastructures based on a matching process between the parameters for performing the data processing job and a combination of the one or more computing applications, the one or more job schedulers, and the one or more utilization rates, and initiating the one or more compute clusters for processing the data processing job based on the selecting.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: January 30, 2024
    Assignee: Salesforce Inc.
    Inventors: Amit Martu Kamat, Siddharth Sharma, Raveendrnathan Loganathan, Anil Raju Puliyeril, Kenneth Siu
  • Patent number: 11888631
    Abstract: Techniques for providing a dynamic and modifiable sidebar of a user interface of a communication platform are discussed herein. The sidebar includes affordances of virtual spaces that are associated with a particular user account, such that a virtual space is accessible via a respective affordance. In examples, a section of the sidebar can be modifiable by the user, such as to enable the user to personalize the sidebar. The virtual spaces can include collaborative documents that are created and managed by the communication platform. In examples, the communication platform receives interaction data associated with an interaction of a first user with a collaborative document and identifies a second user associated with the collaborative document. Based in part on the interaction data, the communication platform causes a notification to be presented in a sidebar of user interface associated with the second user, to inform the second user of the update.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Michael Hahn, Sohom Paul
  • Patent number: 11886678
    Abstract: A system, method, and computer-readable media for dividing the content of a user interface for a group-based communication system among a plurality of windows. A parent window may comprise a plurality of panes. A child window may be created from the parent window by an actuation on a pane of the plurality of panes presented by the user interface. Child windows and the parent window may share computer memory. A plurality of windows may be created to divide the content of the user interface. Libraries designed for single window applications may be modified to work with a plurality of windows. The group-based communication system may be implemented via various web technologies.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew Fong, Felix Rieseberg, Andrew Locascio, Samuel Attard, Alfred Xing, Albert Xing
  • Patent number: 11887599
    Abstract: A conversation engine performs conversations with users using chatbots customized for performing a set of tasks that can be performed using an online system. The conversation engine loads a chatbot configuration that specifies the behavior of a chatbot including the tasks that can be performed by the chatbot, the types of entities relevant to each task, and so on. The conversation may be voice based and use natural language. The conversation engine may load different chatbot configurations to implement different chatbots. The conversation engine receives a conversation engine configuration that specifies the behavior of the conversation engine across chatbots. The system may be a multi-tenant system that allows customization of the chatbots for each tenant.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Xinyi Yang, Tian Xie, Caiming Xiong, Wenhao Liu, Huan Wang, Kazuma Hashimoto, Yingbo Zhou, Xugang Ye, Jin Qu, Feihong Wu
  • Patent number: 11886449
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew S. Morrison, Aaron J. Maurer