Patents Assigned to salesforce, Inc.
-
Patent number: 11733850Abstract: Disclosed herein are system, method, and computer program product embodiments for slide grid snapping for presentations slides in a cloud collaboration platform. An embodiment operates by displaying a slide made up of rows and columns of pixels, receiving inputs to select and move an object, interpreting the movement, based on proximity to particular rows and columns, places the object along the particular row and column of pixels, and rendering the resulting slide. By serializing and coordinating design actions using the slide grid, the ease of design and the efficiency of the user experience may be enhanced. The grid system further allows users to comment anywhere in the document, associating those comments with objects or layers, and adjusting or moving the comments in response to grid-based actions.Type: GrantFiled: January 31, 2019Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Andy Chung, Aaron Boodman, Joshua Li, Erik Arvidsson, Kevin Gibbs, Diana Berlin
-
Patent number: 11733990Abstract: Disclosed herein are system, method, and computer program product embodiments for generating software artifacts operable across diverse platforms from a single conceptual data model. The conceptual data model may be enhanced with metadata that allows the creation of platform-specific logical data models containing additional metadata that is leveraged to create deployable software artifacts. An organization may subsequently modify the conceptual data model and all relevant software artifacts may be updated and redeployed across all integrated platforms. Such a conceptual data model further facilitates the creation of documentation describing data entities in the organization's technical infrastructure, the creation of mapping files for use by a data exchange system, and the processing of federated queries that gather data from multiple data stores across a data landscape.Type: GrantFiled: August 27, 2019Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventor: Lars Martinsson
-
Patent number: 11734266Abstract: A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to request content to be crawled, attaches to the proper queue, processes requests, queries the social network for content, parses the response and sends any new data to be saved to the system.Type: GrantFiled: October 6, 2021Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Stuart Douglas McClune, Michael Gordon Luff
-
Publication number: 20230262067Abstract: In accordance with embodiments, there are provided mechanisms and methods for security verification of communications to tenants of an on-demand database service. These mechanisms and methods for security verification of communications to tenants of an on-demand database service can enable embodiments to allow tenants to selectively implement security measures with respect to inbound communications, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively implement security measures for in-bound emails.Type: ApplicationFiled: April 19, 2023Publication date: August 17, 2023Applicant: Salesforce, Inc.Inventors: Michael P. Cadden, Richard Alan Stevens, Ron H. Kimble, Rasmus Mencke, Travis D. Corson, Susan Carol Shanabrook
-
Patent number: 11727697Abstract: A system performs optical character recognition (OCR) on an image displaying a portion of an object. An image classification system identifies the object in the image, based on which one or more object detection models identify labels associated with the object within the image. The system determines text of the identified labels using OCR, and analyzes the OCR resultant text for discrepancies and/or inaccuracies. In response to identifying a discrepancy, the system provides a recommendation for improving the accuracy of the OCR resultant text.Type: GrantFiled: June 30, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Dennis Schultz, Daniel Thomas Harrison, Christopher Anthony Kemp, Michael A. Salem
-
Patent number: 11727937Abstract: An online system, for example, a multi-tenant system interacts with various conversation channels, for example, various telephony services and artificial intelligence provider systems that perform artificial intelligence based analysis of conversations. The analysis of the conversation determines additional information describing the conversation, for example, sentiment of an utterance of the conversation, entities mentioned in an utterance of the conversation, intent of an utterance of the conversation, and so on. The online system stores the information describing conversations using a normalized representation that conforms to a unified conversation schema. Various applications may use the result of the analysis obtained from the AI provider systems to take further action, for example, recommend a specific workflow to an agent that is a participant in the conversation.Type: GrantFiled: June 8, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Wenqing Dai, Peng-Wen Chen, Priyank Saxena
-
Patent number: 11727027Abstract: An interactive database object representation may be created based on configuration instructions. The interactive database object representation may include a plurality of graphical elements that are each associated with a respective database object field. Each of the database object fields may be associated with a database object definition within a database. The interactive database object representation may be published to a storage medium for transmission upon request to a client machine via a network. The interactive database object representation may facilitate the display and editing of data associated with an instance of the database object.Type: GrantFiled: August 24, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Viswanadh Addala, Eric Jacobson, Helen Chan, Sakshi Arora, Brinkal Janani, Dean Moses, John Henton, Adheip Varadarajan, Jan Ove Kristian Olsson, Wenqing Dai
-
Patent number: 11727068Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a customizable intent driven action triggering system. The system retrieves, for at least a first intent, a corresponding list of actions. The system provides, to a first client device associated with a first user account, a first graphical user interface (GUI) identifying the first intent, the list of actions, and for at least the first action in the list of actions, a corresponding user-selectable option configurable to indicate whether the first action is activated for the first intent in association with the first user account. The system processes a first request received from the first client device in association with the user-selectable option, where the first request indicates that the first action is activated for the first intent in association with the first user account.Type: GrantFiled: November 29, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Franck Barbedor, Thomas Foulon, Florent Rochette, Christophe Mourot
-
Patent number: 11727463Abstract: Systems and methods are provided for receiving an image that includes a clothed person, determining a pose of the person in the image, and segmenting the image into one or more first fashion items. One or more second fashion items may be determined using a similarity search that searches at least one storage device communicatively coupled to the server based on the one or more first fashion items. At least one outfit proposal may be generated based on the one or more second fashion items. Image re-stylization of corresponding portions of the image may be performed, including the clothed person to generate recommended outfit images based on the at least one outfit proposal. The generated outfit images may be transmitted for display.Type: GrantFiled: October 7, 2019Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Michael Sollami, Yang Zhang
-
Patent number: 11727131Abstract: In association with a communication platform, one or more users can create, share, edit, and/or comment on a document. Some examples of this disclosure are related to providing a list of suggested documents that a user can reference (e.g., add a link to) in a virtual space (e.g., in a message or post to one or more other users). For example, a user can be interacting with a virtual space (e.g., composing a direct message, a channel post, a thread, a workspace, a document, and the like) and invoke a list of suggested documents that can be referenced in the virtual space. In examples of the present disclosure, the list of suggested documents can include documents that are identified (e.g., based on one or more conditions being met) to be relevant to, or otherwise associated with, the virtual space.Type: GrantFiled: December 29, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Sohom Paul, Rohan Venapusala, Michael Brevoort, Scott Goodfriend
-
Patent number: 11727190Abstract: Media, methods, and systems for causing display on a client device of a preview of a collaborative document in a group-based communication system based on user-specific indicia, content-specific data, changed document data that thereby presents a dynamic preview, or a combination of user-specific indicia, content-specific data, and changed document data. Media, methods, and systems further provide a container for files may be created within a group-based communication system. Once files are received and associated with the container, a container preview may be generated. After creation, the container preview may be transmitted to users of the group-based communication system for display.Type: GrantFiled: January 31, 2022Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventor: Michael Hahn
-
Patent number: 11727017Abstract: A method and system for code introspection in a multi-tenant architecture. The method includes receiving a query for code introspection from an entity, retrieving context for the entity that sent the query, retrieving raw code information based on the query, filtering the raw code information based on the context, and returning the filtered code information.Type: GrantFiled: July 28, 2020Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Nicholas Chun Yuan Chen, Lovi Yu, Christopher Peterson, Christopher Alan Ebert, Michael Goldberg Boilen, Samantha Reynard
-
Patent number: 11726961Abstract: 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: August 18, 2021Date of Patent: August 15, 2023Assignee: 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
-
Patent number: 11727084Abstract: A method for data processing is described. The method includes receiving, from a client of a web service, a request for a web component included in a web page supported by the web service, where the web component is associated with a data structure that defines design characteristics of the web component. The method further includes determining configuration parameters that define stylistic characteristics of the web component based on data attributes of the web page and the data structure associated with the web component, where the configuration parameters are determined using a model trained on a corpus of web pages supported by the web service. The method further includes transmitting, to the client and in response to the request, an indication of the configuration parameters for the web component, where the indication is configured to display the web component according to the stylistic characteristics defined by the configuration parameters.Type: GrantFiled: May 23, 2022Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Brian Lonsdorf, Scott Bokma, Sönke Rohde, Alan Martin Ross, Michael Sollami, David Woodward, Jessica Lundin
-
Patent number: 11726842Abstract: In an event-based data management system, an event having an associated identifier is received. A mapping operation is performed using the identifier to map the event to a selected one of a plurality of topic partitions. Queues for each of the plurality of topic partitions are managed. The queues for each of the plurality of topic partitions are managed independently of each other. The event is allocated to the selected topic partition based on the mapping operation. The event is placed into the queue for the selected topic partition. A batch of events is sent from the queue for the selected topic partition in response to one or more thresholds being reached.Type: GrantFiled: August 2, 2016Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventor: Yingwu Zhao
-
Patent number: 11728974Abstract: Methods and systems for securing customer data in a multi-tenant database environment are described. A security module running on a database server may generate a private key-public key pair in response to receiving a request to store client data in a database. The security module may then transmit a request to derive a symmetric key to a key server, the request including the generated public key. The key server may derive a symmetric key, using key agreement and a key derivation function, based on the received public key and a private key managed by the key server. The security module may then receive the symmetric key from the key server and encrypt the client data. To facilitate decryption, the public key used to generate the symmetric key and an identifier for the private key managed by the key server may be stored in metadata associated with the client data.Type: GrantFiled: January 29, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Prasad Peddada, Taher Elgamal
-
Patent number: 11729130Abstract: Described herein are a system, apparatus, device, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for displaying a live database record in a chat session. In a given embodiment, a collaborative communications system may cause display of a subset of fields the database record in a chat session. The collaborative communications system may detect activation of the chat session. The collaborative communications system may retrieve the current values of the subset of fields. Upon retrieval, the collaborative communications system causes display of the subset of fields of the database record including an updated value for a field in the chat session.Type: GrantFiled: October 13, 2021Date of Patent: August 15, 2023Assignee: Salesforce, Inc.Inventors: Nate Botwick, Anh Khuc, Ben Cronin, Matthew Chan, Christopher Masterson, David Engelberg, Diana Berlin, Merwan Hade, John Arlan Brock, Andrew Chung, Justin Edmund, Norris Lee
-
Patent number: 11722856Abstract: Provided are methods and apparatuses configured to programmatically generate and provide group-based communication decision records to a client device associated with one or more group-based communication feeds.Type: GrantFiled: June 30, 2021Date of Patent: August 8, 2023Assignee: Salesforce, Inc.Inventors: Andrew Locascio, Matthew Crocker, Ohjoong Kwon, Shiranka Arsiri Miskin, Machisté Naóri Quintana
-
Patent number: 11720595Abstract: Methods, systems, and devices for generating a query using training observations are described. According to the techniques described herein, a device (e.g., an application server) may receive a set of queries including a set of fields in a tenant-specific dataset associated with the query. The device may generate a set of training observations for the queries based on the set of fields. The device then trains a first machine learning model to determine grouping hierarchies and a second machine learning model to determine aggregation predictions. The device then builds a combined machine learning model based on the determined grouping hierarchies and the aggregation predictions. According to techniques described herein, the device uses the determined grouping hierarchies and the aggregation predictions to rank a set of suggested queries determined in response to an input query and selects a suggested query for display based on the ranking.Type: GrantFiled: October 16, 2020Date of Patent: August 8, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Scott Musser, Raghav Ravichandran, Asra Yousuf, Meghana Ashok, Andrew Ouyang, Aditya Kochhar
-
Patent number: 11720424Abstract: Methods, systems, and devices supporting data processing are described. In some systems, a user device may leverage a single flow execution (SFE) service for an application including a flow. A connector may retrieve one or more messages using a polling source, and a processing component may process a single message of the retrieved messages (e.g., to avoid processing complexity and error propagation associated with batch or periodic polling). The processing component may disable the connector upon retrieving at least one message and may execute the flow for the deployed application on the single message of the retrieved message, for example, based on an indication to run the SFE. Upon completion of executing the flow on the message, the processing component may store, at a collector, information related to the flow execution and may undeploy the application from a runtime engine instance based on completing the SFE for the application.Type: GrantFiled: March 12, 2021Date of Patent: August 8, 2023Assignee: Salesforce, Inc.Inventors: Federico Ariel Piagentini, Guillermo Sebastian Fernandes, Pablo Gerardo Kraan Brun, Rodrigo Ezequiel Merino