Patents Assigned to salesforce, Inc.
  • Patent number: 11582271
    Abstract: Techniques for committing back end computing resources to an online stream of requests for data from client devices are described herein. A polling schedule server (e.g., a reservation management system), may receive polling reservation requests from a plurality of client devices, may evaluate each client device's need for “fresh” data based on a number of input signals, and may assign the client device a polling slot (e.g., a reservation for a future polling time). The polling scheduler server may subsequently receive a polling request from a client device and, upon validating a token received from the client device as well as a difference between an assigned polling time and the polling request timestamp, may grant the polling request by transmitting a request to one or more communication system servers, receiving data from the communication system servers, and providing the data to the client device.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Keith Adams, Ryan Huber, Mark Christian, James Scheinblum
  • Patent number: 11582500
    Abstract: Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Patent number: 11580977
    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: September 29, 2020
    Date of Patent: February 14, 2023
    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: 11573683
    Abstract: A method includes displaying a message within an interface of a group-based communication platform on a device associated with a user; receiving, from the user, a selection of a first reactive emoji having a first skin tone for display in association with the message; and in response, displaying a first instance of the selected first reactive emoji having the first skin tone in a first grouping with at least a second instance of the first reactive emoji having a second skin tone different than the first skin tone, wherein the first grouping of the first instance and the at least the second instance is displayed in association with the message.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Adam Cole, Pedro Carmo, Kristin Au
  • Patent number: 11574078
    Abstract: Methods, systems, and devices for data processing are described. According to the techniques described herein, an application server may be used for real-time provisioning for features for a user. The application server may validate requests from the user for feature activation or deactivation and after validation, may communicate with a provisioning server, which may be non-local to the user or the application server, to indicate validation and activation or deactivation of a feature for the user.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jimmy Hua, Gang Shu, Chong Pang, Nidhi Baheti, Liuxizi Xu, Barkkarn Aravinda Arasakutti Vetrivelu, Jaisudha Gunasekaran, Sai Prashanth Lakshminaraayana, Ravi L Honakere, Bijoy Sarkar, Frédéric Voituret
  • Patent number: 11573713
    Abstract: Methods, computer readable media, and devices for identifying and preventing invalid memory access. A method may include defining a dynamic scope for an operation, receiving a request to allocate a portion of the range of shared memory, allocating a monotonically increasing portion of the range of shared memory such that a subsequent request to allocate memory is allocated a different portion of the range of shared memory, receiving a request to deallocate the allocated portion of the range of shared memory, deallocating the allocated portion of the range of shared memory by protecting the deallocated portion of the range of shared memory from any subsequent access, and in response to an access of the protected deallocated portion of the range of shared memory by one of the one or more threads or processes of the operation, trapping and terminating the one thread or process.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Punit B. Shah, Rui Zhang, Rama K. Korlapati, Prashasthi Prabhakar, Dominique Jeremy Evans
  • Patent number: 11573808
    Abstract: Implementations of the disclosed subject matter provide outputting an integrated interface to be displayed in a browser including a text-based interface of an application and an interface for a virtual mobile device separate from the text-based interface, where the virtual mobile device emulates operations and a user interface of a specific type of hardware mobile device. An indication of a communication may be received from a mobile device. A customer name associated with the mobile device may be obtained based on at least one of a certificate that includes the customer name retrieved by the server from a third party server, and a database record that includes the customer name that is retrieved by the server from a database. The obtained customer name may be displayed on the virtual mobile device portion of the integrated interface in association with the communication from the mobile device of the customer.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventor: Eugene Lee Lew
  • Patent number: 11575530
    Abstract: Certain embodiments are directed to systems and methods for facilitating the process of joining a conference call within a conference environment. A conference call participant may initiate a conference call within a conference environment (e.g., a conference room), by causing the participant's client device to emit a unique audio tone (which may be human-audible or human-inaudible) that is detected by a call device within the conference room. The unique tone is indicative of unique conference call identification data, which may be utilized by the call device to initiate the conference call, without requiring additional user input by the conference call participant.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Salman Suhail, Robyn Rapp
  • Patent number: 11573786
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for data center entities of the data center and a cloud platform independent master pipeline that includes instructions for performing operations related to services on the data center, for example, deploying software artifacts, provisioning computing resources, and so on. The system receives a deployment manifest that provides declarative specification of deployment strategies for deploying software artifacts in data centers. The system implements a deployment operator that executes on a cluster of computing systems of the cloud platform to implement the deployment strategies.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Dmitry Sergeyevich Kiselev, Jeaneth Aguilar Vergara, Apoorv Mahajan, Harikumar Kumar Sulochana, Nikhil Mohan Sail, Nishant Loyola Dsouza
  • Patent number: 11575772
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11567799
    Abstract: Described herein is a system and method for determining the status of instances and update applications to reflect the updated statuses of instances, in real-time. In an embodiment, each instance may enable a service to determine the status of an instance. A core application server may load server pool configurations including a status of an instance. The status indicates the instance is live. Core application server may read a gate definition of the instance using the service enabled on the instance. Core application server may determine that a current status of the instance is virtual, based on the gate definition of the instance. The core application may a local cache of core application server to reflect that the current status of the instance is virtual and propagate to applications executed on other instances and core application server.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kranthi Baddepuri, Siang Hao Darren Poh
  • Patent number: 11567909
    Abstract: A database management system (DBMS) tracking system tracks location and status of DBMSs running on servers, for example, servers of an organization connected by a network. The DBMS tracking system periodically receives information describing servers from a directory service. The DBMS tracking system maintains a DBMS tracking table. The DBMS tracking system installs database agents on DBMSs. The database agents send tracking messages and status messages to the DBMS tracking system. The DBMS tracking system updates the information stored in the DBMS tracking table based on the tracking messages and status messages.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Patrick Allen Tidrow, Matthew William Jones
  • Patent number: 11570048
    Abstract: A system is presented for provisioning resources on a target cloud platform based on a platform-independent specification of a data center. The system identifies data center entities represented within the platform-independent declarative specification and generates data structures and metadata representations of the data center entities. The system then generates instructions for provisioning services or deploying applications for creating one or more services on the target cloud platform based on the data structures and metadata representations of the data center entities according to the declarative specification. The system sends the generated instructions for execution on the target cloud computing platform, where the target cloud computing platform executes the instructions to generate the data center. The system provides users with access to the computing resources of the data center created by the cloud computing platform.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Varun Gupta, Joshua Paul Meier, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani, Christopher Steven Moyes, Jeremiah David Brazeau
  • Patent number: 11567850
    Abstract: An encoder receives an application log file including component values and encodes the component values into lists of preliminary encoded values. The lists of preliminary encoded values are combined into a combined list of preliminary encoded values. An encoder-decoder neural network is trained to encode the combined list of preliminary encoded values into a list of collectively encoded values, to decode the list of collectively encoded values into a list of decoded values, and to optimize a metric measuring the encoder-decoder neural network's functioning, in response to receiving the combined list of preliminary encoded values. The trained encoder-decoder neural network receives combined lists of preliminary encoded values for application log files and encodes the combined lists of preliminary encoded values into lists of collectively encoded values.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Ankur Gupta, Anuj Gargeya Malkapuram
  • Patent number: 11570303
    Abstract: Techniques for facilitating messaging in a group-based communication system between a calling device and one or more client devices. A first user operating a calling device may send a request to a call server computing device to send a call-based communication via the group-based communication system. The call-based communication may include voice or textual data. The call server computing device may receive the call-based communication and may format the call-based communication to send to the group-based communication system. The call server may send the formatted call-based communication to the group-based communication system for presentation via the one or more client devices.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Devin Foley, Jeremy Apthorp
  • Patent number: 11570059
    Abstract: 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: Grant
    Filed: October 21, 2021
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal
  • Patent number: 11561784
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives pipeline templates including templating expressions that can be substituted with values for generating pipelines. A pipeline can be executed to perform a set of actions associated with continuous delivery of a software artifact. The system stores sets of partially hydrated pipeline templates. The partially hydrated pipeline templates can be compiled into executable pipelines associated with services configured on a datacenter of a cloud platform. The system stores different versions of pipeline templates as deployment packages. The system stores version pointers that identify specific deployment packages that are selected when a software release is deployed. The version pointers allow the deployment package to be updated in case of roll back or for deploying more recent changes.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Douglas James Wiegley, Apoorv Mahajan, Dmitri Sergeyevich Kiselev
  • Patent number: 11562142
    Abstract: A machine learning based model generates a feature representation of a text sequence, for example, a natural language sentence or phrase. The system trains the machine learning based model by receiving an input text sequence and perturbing the input text sequence by masking a subset of tokens. The machine learning based model is used to predict the masked tokens. A predicted text sequence is generated based on the predictions of the masked tokens. The system processes the predicted text sequence using the machine learning based model to determine whether a token was predicted or an original token. The parameters of the machine learning based model are adjusted to minimize an aggregate loss based on prediction of the correct word for a masked token and a classification of a word as original or replaced.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Erik Lennart Nijkamp, Caiming Xiong
  • Patent number: D978161
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Denise Nicole Francis, Paul Joseph Nix
  • Patent number: D978162
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Denise Nicole Francis, Paul Joseph Nix