Patents Assigned to salesforce, Inc.
  • Patent number: 12153707
    Abstract: Systems and methods are provided for receiving, at a server, activity data from one or more social networks that include one or more posts from a user. A network graph based on the one or more posts from the received activity data. The server may tokenize the contents of the one or more posts. The server may label and categorize the tokenized posts. Personally identifiable information (PII) may be determined from the labeled and categorized posts that are tokenized. A risk report may be generated based on determined PII in at least one of the labeled and categorized posts that are tokenized, and the risk report may be transmitted. In some implementations, the server may provide an application for composition of a social media post, where the application provides real-time feedback and content risk assessment of the post, and provides recommendations for reducing or eliminating PII in the post.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: November 26, 2024
    Assignee: Salesforce, Inc.
    Inventor: Eidan James Rosado
  • Patent number: 12147646
    Abstract: Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI modifications performed on one user device onto other user devices. In this manner, the unification system may maintain a consistent look-and-feel for a user across different computing device type.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventors: Eric Jacobson, Michael Gonzalez, Wayne Cho, Adheip Varadarajan, John Vollmer, Benjamin Snyder
  • Patent number: 12147765
    Abstract: Embodiments described herein provide a soft prompt tuning technique referred to as the Vector quantized Input-contextualized Prompt (VIP). The VIP techniques has two integral properties i) instead of learning a fixed set of prompt tokens irrespective of the input, it generates a contextualized version of the soft prompts, conditional on the input text ii) it further passes the input-contextualized prompt tokens through a quantization network, inspired by Vector Quantized Transformers. The quantization network uses nearest neighbor search over a learnable codebook to train a discrete latent variable model over the prompt-space, thus generating quantized version of contextual prompt tokens. These quantized contextual prompt tokens are finally fed into the frozen language model along with the original input text.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventors: Rishabh Bhardwaj, Amrita Saha, Chu Hong Hoi
  • Patent number: 12147337
    Abstract: 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: Grant
    Filed: January 25, 2023
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventor: Martin Presler-Marshall
  • Patent number: 12147820
    Abstract: A second opened instance of a user interface may be identified based on an indication of a first instance of the user interface. An instance indication element indicating the second opened instance of the user interface may be displayed based on the identified second opened instance of the user interface. An instance indication window may be displayed based on an interaction with the instance indication element. Data fields of the instance indication window may describe the first and second opened instances of the user interface. The instance indication window may include a scrollable element to reveal, according to their opening sequence, additional data fields for additional opened instances of the user interface. Data fields of the instance indication window may be updated/modified to include new descriptions for any opened instance of the user interface. Moreover, the instance indication window includes interactive elements for closing opened instances of the user interface.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventor: Jose Lejin P J
  • Patent number: 12147556
    Abstract: A multi-tenant system processes tenant data stored in storage systems of the multi-tenant system as well as external data sources. The multi-tenant system creates objects including objects based on tenant data stored in the storage system of the multi-tenant system and objects based on data stored in the external data sources. The multi-tenant system provides access to the objects to an external system distinct from the multi-tenant system. The multi-tenant system receives requests to perform operations on objects from the external system. An operation performed on an object based on data stored in external data source results in one or more of accessing data required for the operation from the external data source or storing data modified by the operation in the external data source.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventors: Raveendrnathan Loganathan, Srinivas Tirupati, Muralidhar Krishnaprasad
  • Patent number: 12147414
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for digital content auditing in a group based communication repository, where the group based communication repository comprises a plurality of enterprise-based digital content objects organized among a plurality of group-based communication channels. In one embodiment, a computing entity or apparatus is configured to receive an enterprise audit request, where the enterprise audit request comprises an audit credential and digital content object retrieval parameters. The apparatus is further configured to determine if the audit credential satisfies an enterprise authentication protocol.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: November 19, 2024
    Assignee: Salesforce, Inc.
    Inventors: Brenda Jin, Britton Jamison
  • Publication number: 20240380752
    Abstract: 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: Application
    Filed: July 23, 2024
    Publication date: November 14, 2024
    Applicant: Salesforce, Inc.
    Inventors: Adarsh KHARE, Shruthi CHIKKANNA, Peixuan JIANG, Isaac WESTLUND, Hideyuki KOMAKI, Hayk BALUYAN, Giridharan SRIDHARAN, Mitchell Brent DINICOLA, Ajay THARGAN
  • Publication number: 20240378207
    Abstract: Database systems and methods are provided for assigning structural metadata to records and creating automations using the structural metadata. One method of assigning structural metadata involves determining a candidate group of semantically similar conversations based on unassigned conversations, determining a clustering performance metric associated with the candidate group based on a relationship between the candidate group and a plurality of existing groups of semantically similar conversations, and when the clustering performance metric is greater than a threshold, automatically assigning one or more unassigned conversations to the candidate group based on the representative utterances associated therewith and automatically updating one or more associated records at a database system to include metadata identifying the candidate group.
    Type: Application
    Filed: July 22, 2024
    Publication date: November 14, 2024
    Applicant: Salesforce, Inc.
    Inventors: Zachary Alexander, Yixin Mao
  • Patent number: 12143917
    Abstract: A computer-readable media, system, and method for providing role-based access management to channels within a group-based communication system. Role-based access management allows for a plurality of roles to be established and for users to be associated with these roles. Roles may be associated with sets of permissions allowing users assigned to the respective role to perform various actions within the group-based communication system. The group-based communication system may include preset, system roles with predetermined permissions and custom, user-defined roles may be created by administrators within the group-based communication system.
    Type: Grant
    Filed: August 29, 2023
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Carmen Raffa, Aish Raj Dahal, Jose Medina, Robin McConnell Balaga, Jennifer Enrique
  • Patent number: 12141303
    Abstract: 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: Grant
    Filed: June 23, 2023
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sohom Paul, Rohan Venapusala, Michael Brevoort, Scott Goodfriend
  • Patent number: 12141523
    Abstract: Media, methods, and systems for automatically selecting and prefilling template structures within a group-based communication system. A template structure is automatically selected based on a received user input. A prompt including one or more keywords from the user input is submitted to a content fill model. The content fill model returns a response with content output used to automatically populate one or more content fields within the template structure.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventor: Anders Haig
  • Patent number: 12143394
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable client devices to install integrations of a third party application that supports variable host address identification.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sachin Ranchod, Brian Stephen O'Neill, Amy Dong Shan, Steven Chen
  • Patent number: 12141159
    Abstract: Database environments may choose to schedule complex analytics processing to be performed by specialized processing environments by caching source datasets or other data needed for the analytics and then outputting results back to customer datasets. It is complex to schedule user database operations, such as running dataflows, recipes, scripts, rules, or the like that may rely on output from the analytics, if the user database operations are on one schedule, while the analytics is on another schedule. User/source datasets may become out of sync and one or both environments may operate on stale data. One way to resolve this problem is to define triggers that, for example, monitor for changes to datasets (or other items of interest) by analytics or other activity and automatically run dataflows, recipes, or the like that are related to the changed datasets (or other items of interest).
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Keith Kelly, Ravishankar Arivazhagan, Wenwen Liao, Zhongtang Cai, Ali Sakr
  • Patent number: 12143352
    Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
  • Patent number: 12141119
    Abstract: A system performs write protection of data that being copied. The write protection protects the data from being corrupted by applications. The system allows writes that are part of the data transfer from the source database. The system uses triggers to implement write protection. The system stores a list of tenants that are write protected in a metadata table. The system implements a statement level trigger that caches the metadata table in memory. If the cache is determined to be older than the limit specified by the TTL, the system reloads the cache. The statement may perform multiple row level operations. A row level operation implements a row level trigger that checks the in-memory data structure to determine whether the tenant is write protected. If the tenant is determined to be write protected, the system rolls back the row level operation.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventor: Sai Rama Raju Alluru
  • Patent number: 12143345
    Abstract: 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: Grant
    Filed: October 25, 2022
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Rebecca Greenberg, David Louie, Mattia Padovani, Darpan Dhamija
  • Patent number: 12141100
    Abstract: A repository for quick retrieval of object(s) of a communication platform is described. Server(s) of the communication platform can receive, in association with a user interface, a request to associate an object with a repository. The server(s) can store an object identifier of the object in the repository and cause display of an object user interface element representative of the object to be presented in association with a repository user interface element representative of the repository. In response to receiving a selection of the object user interface element, the server(s) can retrieve the object using the object identifier and cause the object to be presented, in the user interface with contextual data, wherein the contextual data comprises other object(s) associated with the object.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: November 12, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jason Hon-Son Wong, Julie Punturo, Elizabeth Anne Millikin, Zachery Floyd
  • Patent number: 12136114
    Abstract: Apparatus and method for asynchronous pricing. For example, some implementations include an asynchronous pricing service in addition to the pricing service. When performing a first pricing operation on a first set of pricing data, the pricing service performs operations on a pricing engine. In response to a second pricing request at the asynchronous pricing service with a second set of pricing data, the second set of pricing data is subdivided into a plurality of portions and a corresponding plurality of pricing jobs are specified, which are independently executed by the pricing engine to produce a corresponding plurality of partial pricing results. The asynchronous pricing service aggregates the partial pricing results to generate a second pricing result.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: November 5, 2024
    Assignee: Salesforce, Inc.
    Inventors: Parth Vijay Vaishnav, Mitchell Christensen
  • Patent number: 12136053
    Abstract: A server may execute a communication process flow that controls electronic communications between a tenant of a multitenant system and a set of users corresponding to the tenant. A set of electronic communications that are transmitted to a particular user of the set of users is determined based at least in part on a set of actions defined by the communication process flow. The server may monitor web behavior data associated with the set of users in accordance with a first action of the set of actions, detect that a first user of the set of users satisfies a rule defined by the first action based at least in part on monitoring of the web behavior data, and route the first user to a next action of the set of actions in the communication process flow based at least in part on detecting that the first user satisfies the rule.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 5, 2024
    Assignee: Salesforce, Inc.
    Inventors: Aaron Popelka, William Robert Jennings, II, Alicia Greer