Patents Assigned to salesforce, Inc.
-
Patent number: 11520924Abstract: A method for identifying that an item of information potentially includes an item of sensitive information can be provided. The item of information can be received in response to a query of an end-user database. An existence of a characteristic associated with the item of information can be determined. The characteristic can be indicative that the item of information potentially includes the item of sensitive information. The characteristic can be different from being that a source of the item of information has been designated, via an information management system, as unsearchable. An action can be caused in response to a determination of the existence of the characteristic. The end-user database can be included in a multi-tenant database.Type: GrantFiled: December 30, 2019Date of Patent: December 6, 2022Assignee: Salesforce, Inc.Inventors: Colin Brazeau, Joselito Campos Santana, Jeremiah David Brazeau
-
Patent number: 11520780Abstract: Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.Type: GrantFiled: May 10, 2021Date of Patent: December 6, 2022Assignee: Salesforce, Inc.Inventors: Aaron Boodman, Rafael Weinstein, Erik Arvidsson, Chris Masone, Dan Willhite, Benjamin Kalman
-
Patent number: 11520797Abstract: Leveraging time-based comments on communications recordings is described. A system determines a comment time for a communications recording associated with a database record. The system receives a comment for the communications recording and generates a comment thread which includes the comment. If a media player is displaying a player control that is associated with the communications recording, the system causes the comment time and the comment thread and/or a comment thread indicator to be displayed with the player control that is displayed by the media player. The system initiates generation of a feed item, which includes the comment and references the communications recording, thereby causing the output of the feed item via an information feed associated with the database record to any system user associated with the database record.Type: GrantFiled: December 11, 2020Date of Patent: December 6, 2022Assignee: Salesforce, Inc.Inventors: Rachel Blank, Fabiha Johura Hannan, Akanksha Grover, Priyank Saxena, Amit Sharma, Samson Richard Wong, Dinesh Rohra, Kapil Agarwal, Katharine Grace Bowerman
-
Patent number: 11522824Abstract: Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for displaying a database record in a chat platform. In a given embodiment, a server may detect a request to launch a search window, including an input field. The server may cause the display of the search window, including the input field, in response to detecting the request to launch the search window. The server may receive a string via the input field. The server may query a database for a database record matching the string. The server may receive a selection of the database record from the chat participant. The server may cause display of a subset of fields of the database record in the chat session.Type: GrantFiled: July 10, 2020Date of Patent: December 6, 2022Assignee: Salesforce, Inc.Inventors: Nate Botwick, Anh Khuc, Ben Cronin, Matt Chan, Chris Masterson, Dave Engelberg, Diana Berlin, Merwan Hade, John Brock, Andy Chung, Justin Edmund, Norris Lee
-
Patent number: 11520468Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).Type: GrantFiled: September 9, 2021Date of Patent: December 6, 2022Assignee: Salesforce, Inc.Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Arvind Krishnan
-
Patent number: 11514151Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: GrantFiled: September 25, 2020Date of Patent: November 29, 2022Assignee: Salesforce, inc.Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
-
Patent number: 11507989Abstract: Systems, device and techniques are disclosed for multi-label product categorization. A catalog entry and a list of categories may be received. The catalog entry may be associated with an item. A textual description may be generated by comparing words in the catalog entry to existing vocabularies of words and applying part-of-speech tagging to the catalog entry. A feature vector may be generated from the textual description by applying any of token frequency feature creation, term frequency-inverse document frequency feature creation, and pre-trained word embeddings to the textual description. A set of probabilities may be determined by inputting the feature vector into a machine learning model. The set of probabilities may include a probability for each category in the list of categories.Type: GrantFiled: October 21, 2019Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Michael Sollami, Yang Zhang
-
Patent number: 11507729Abstract: A computer-implemented method and corresponding systems and apparatuses for configuring the visual appearance of a webpage. The method involves providing access to color schemes through a user interface of a software application and assigning user selected color schemes to corresponding sections of the webpage. Each color scheme includes at least one foreground color paired with a corresponding background color that contrasts the foreground color. Color schemes can include user-configured color schemes and system-generated color schemes. The method further involves generating source code representing the webpage. The source code includes scoped containers, where the scope of a container includes an assigned color scheme applied to one or more elements within a section that the container represents. Color schemes can be applied using Cascading Style Sheets (CSS) custom properties.Type: GrantFiled: May 13, 2021Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Kyung Jin Kim, Shelby Hubick, Bret Little, Andrew Peterson
-
Patent number: 11509585Abstract: Methods, computer readable media, and devices for balancing traffic of multiple realms across multiple resources such that a load balancing algorithm delivers equal flows of traffic to the multiple resources are disclosed. One method may include identifying a high risk realm and two low risk realms from among a plurality of realms, identifying three resources from among a plurality of resources, and distributing the high risk realm, the first low risk realm, and the second low risk realm across the three resources such that the high risk realm and a first low risk realm share a first resource, the high risk realm and a second low risk realm share a second resource, the two low risk realms share a third resource, traffic of the high risk realm is load balanced equally, and traffic of the two low risk realms is load balanced unequally.Type: GrantFiled: May 13, 2021Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Ahi Kodi, Arun Sathnur
-
Patent number: 11509608Abstract: Systems and methods for configuring an email engine associated with sequences of engagements are described. The email engine is associated with a first sequence of engagements and a second sequence of engagements. The email engine is configured to be activated based on completion of the first sequence of engagements. The email engine may be configured to generate and send an email to an email recipient based on a set of parameters unique to the email recipient and based on one or more government regulations. When the sending of the email is prevented because of the set of parameters or the government regulations, an error notification may be generated, and the second sequence of engagements may not be activated.Type: GrantFiled: April 13, 2020Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Rebecca Greenberg, David Louie, Mattia Padovani, Darpan Dhamija
-
Patent number: 11507617Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for extracting topics from a corpus of exchanges. The system generates vector representations of utterances of an entity common to the exchanges and uses the vector representations to cluster the utterances. The system labels the clusters and uses the labeled clusters to generate an exchange label sequence for each of the exchanges, where each exchange label sequence corresponds to a sequence of utterances generated by the entity. The system processes the exchange label sequences to generate one or more subsets of the utterances, where each of the subsets corresponds to a particular topic.Type: GrantFiled: November 15, 2019Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Zachary Alexander, Na Cheng
-
Patent number: 11508481Abstract: An analytics system uses one or more machine-learned models to predict a hormone receptor status from a H&E stain image. The system partitions H&E stain images each into a plurality of image tiles. Bags of tiles are created through sampling of the image tiles. The analytics system trains one or more machine-learned models with training H&E stain images having a positive or negative receptor status. The analytics system generates, via a tile featurization model, a tile feature vector for each image tile a test bag for a test H&E stain image. The analytics system generates, via an attention model, an aggregate feature vector for the test bag by aggregating the tile feature vectors of the test bag, wherein an attention weight is determined for each tile feature vector. The analytics system predicts a hormone receptor status by applying a prediction model to the aggregate feature vector for the test bag.Type: GrantFiled: June 8, 2020Date of Patent: November 22, 2022Assignee: Salesforce, Inc.Inventors: Nikhil Naik, Ali Madani, Nitish Shirish Keskar
-
Publication number: 20220368736Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.Type: ApplicationFiled: April 27, 2022Publication date: November 17, 2022Applicant: Salesforce, Inc.Inventors: Barry L. SPENCER, Jeremy EGENBERGER
-
Publication number: 20220365825Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.Type: ApplicationFiled: June 30, 2022Publication date: November 17, 2022Applicant: Salesforce, Inc.Inventors: Brian TOAL, Manpreet SINGH
-
Patent number: 11500857Abstract: Systems, device and techniques are disclosed for asynchronous remote call with undo data structures. A remote call associated with a database transaction in a local database may be prepared. An undo data structure for the remote call may be stored in a storage. The remote call associated with the database transaction may be transmitted to a remote computing device to be executed by the remote computing device. Performance of the database transaction may begin in the local database. The performance of the database transaction or the remote call has may be determined to have failed. The undo data structure may be transmitted to the remote computing device to be executed.Type: GrantFiled: March 19, 2020Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventor: Trevor Pocock
-
Patent number: 11500893Abstract: Methods, computer readable media, and devices for dynamically finding database nodes and replication state within a database cluster deployed within a cloud environment are provided. A method may include receiving a database cluster request from a client, retrieving a set of database cluster metadata, establishing a connection with at least one database node of a database cluster via which a status of the database node may be requested and received, and sending the set of database cluster metadata and the status of the database node to the client. In various implementations, the database cluster request may include an identifier for the database cluster, the database cluster may include a plurality of database nodes, and the database cluster may be deployed within a cloud environment.Type: GrantFiled: January 27, 2021Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventors: Kamlakar Patil, Brett Procek, Shivakarthik Subramanyam
-
Patent number: 11500553Abstract: A processor can determine that a set of the memory cells is controlled by signals from a first portal. The processor can determine a function of a second portal in a relationship between the first portal and the second portal. The processor can cause, in response to a determination that the function of the second portal is a specific function, a memory control circuitry to be configured so that a subset, of the set, is controlled also by signals from the second portal. The processor can determine a function of a third portal in a relationship between the first portal and the third portal. The processor can cause, in response to a determination that the function of the third portal is the specific function, the memory control circuitry to be configured so that the subset, of the set, is controlled also by signals from the third portal.Type: GrantFiled: January 28, 2021Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventors: Luc Marcel Giavelli, Joshua James Luft-Glidden, Radhika Nair, Fabrice Talbot, Srinivasa Gopaladasu, Venkata Kolla, Lucas Pfister, Chintan Tank, Chaitanya Bhatt
-
Patent number: 11500836Abstract: System and methods are provided for creating a tenant of a database system, the tenant to have tenant data stored in an immutable storage of the database system associated with a tenant identifier. A request may be received at the database system to create a new tenant. A template tenant metadata of a template tenant may be selected at the database system to create the new tenant based on the received request. A new tenant identifier may be created at the database system based on the selected template tenant metadata. The new tenant may be created by associating the new tenant identifier with a snapshot of at least a portion of the template tenant metadata at a point in time when the template tenant metadata is made accessible to the new tenant. Systems and methods are also provided for removing a tenant of a database system by removing references to a tenant identifier.Type: GrantFiled: June 27, 2017Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Randy Spalten
-
Patent number: 11500859Abstract: Described herein is a system and method for propagating modifications in flows. In an embodiment, a central system activates a master process (e.g., master flow), including a sub-process (e.g., sub-flow) and a pre-programmed object (e.g., component). The master process is configured to execute a task using the sub-process and pre-programmed object. The central system initializes a variable corresponding to the master process. The central system further identifies a metadata object using the variable. The metadata object defines a runtime configuration of the master process and sub-process. The central system receives a modification to a setting of the metadata object and propagates the modification of setting in the metadata object to the master process and sub-process.Type: GrantFiled: August 28, 2020Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventors: Paul Lucas, Derrick Vuong, Jiun Ryu, Elly Yijun Zhu
-
Publication number: 20220357993Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.Type: ApplicationFiled: June 30, 2022Publication date: November 10, 2022Applicant: Salesforce, Inc.Inventors: Brian TOAL, Manpreet Singh