salesforce.com, inc.

United States of America

Back to Profile

1-100 of 5,418 for salesforce.com, inc. Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
IP Type
        Patent 5,417
        Trademark 1
Jurisdiction
        United States 5,181
        World 191
        Canada 46
Date
New (last 4 weeks) 19
2025 February (MTD) 9
2025 January 13
2024 December 33
2024 November 17
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 760
H04L 29/06 - Communication control; Communication processing characterised by a protocol 571
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 566
G06F 16/23 - Updating 316
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules 305
See more
NICE Class
35 - Advertising and business services 1
42 - Scientific, technological and industrial services, research and design 1
Status
Pending 699
Registered / In Force 4,719
  1     2     3     ...     55        Next Page

1.

METHOD AND SYSTEM FOR MANAGING BUSINESS DEALS

      
Application Number 18933245
Status Pending
Filing Date 2024-10-31
First Publication Date 2025-02-13
Owner salesforce.com, inc. (USA)
Inventor Winters, Jason

Abstract

In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.

IPC Classes  ?

  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations

2.

SYSTEMS AND METHODS FOR ORCHESTRATING LLM-AUGMENTED AUTONOMOUS AGENTS

      
Application Number 18494393
Status Pending
Filing Date 2023-10-25
First Publication Date 2025-02-13
Owner Salesforce, Inc. (USA)
Inventor
  • Liu, Zhiwei
  • Yao, Weiran
  • Zhang, Jianguo
  • Xue, Le
  • Heinecke, Shelby
  • Murthy, Rithesh
  • Feng, Yihao
  • Chen, Zeyuan
  • Niebles Duque, Juan Carlos
  • Arpit, Devansh
  • Xu, Ran
  • Mui, Lik
  • Wang, Huan
  • Xiong, Caiming
  • Savarese, Silvio

Abstract

Embodiments described herein provide a method of predicting an action by a plurality of language model augmented agents (LAAs). In at least one embodiment, a controller receives a task instruction to be performed using an environment. The controller receives an observation of a first state from the environment. The controller selects a LAA from the plurality of LAAs based on the task instruction and the observation. The controller obtains an output from the selected LAA generated using an input combining the task instruction, the observation, and an LAA-specific prompt template. The controller determines the action based on the output. The controller causes the action to be performed on the environment thereby causing the first state of the environment to change to a second state.

IPC Classes  ?

3.

SYSTEMS AND METHODS FOR PERSONALIZED MULTI-TASK TRAINING FOR RECOMMENDER SYSTEMS

      
Application Number 18429119
Status Pending
Filing Date 2024-01-31
First Publication Date 2025-02-13
Owner Salesforce, Inc. (USA)
Inventor
  • Yang, Liangwei
  • Heinecke, Shelby
  • Zhang, Jianguo
  • Murthy, Rithesh
  • Wang, Huan
  • Xiong, Caiming
  • Liu, Zhiwei

Abstract

Embodiments described herein provide a method for training a recommendation neural network model using multiple data sources. The method may include: receiving, via a data interface, time series data indicating a user-item interaction history; transforming the time series data into a user-item graph; encoding, by a neural network encoder, the user-item graph into user embeddings and item embeddings; generating a plurality of losses according to a plurality of training tasks performed based on the user embeddings and, item embeddings; training the recommendation neural network model by updating the user embeddings and the item embeddings via backpropagation based on a weighted sum of gradients of the plurality of losses; and generating, by a neural network decoder, one or more recommended items for a given user based on the updated user embeddings and the updated item embeddings.

IPC Classes  ?

  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks
  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06Q 30/0601 - Electronic shopping [e-shopping]

4.

SYSTEMS AND METHODS FOR LANGUAGE AGENT OPTIMIZATION

      
Application Number 18498257
Status Pending
Filing Date 2023-10-31
First Publication Date 2025-02-06
Owner Salesforce, Inc. (USA)
Inventor
  • Yao, Weiran
  • Heinecke, Shelby
  • Niebles Duque, Juan Carlos
  • Liu, Zhiwei
  • Feng, Yihao
  • Xue, Le
  • Murthy, Rithesh
  • Chen, Zeyuan
  • Zhang, Jianguo
  • Arpit, Devansh
  • Xu, Ran
  • Mui, Lik
  • Wang, Huan
  • Xiong, Caiming
  • Savarese, Silvio

Abstract

Embodiments described herein provide for optimizing a language model (LM) agent. In at least one embodiment, and LM agent comprises an “actor” LM and a “retrospective LM which provides reflections on attempts by the actor LM. The reflections are used to update subsequent prompts to the actor LM. Optimizing the LM agent comprises fine-tuning parameters of the retrospective LM while keeping parameters of the actor LM frozen. A gradient may be determined by a change in reward from the environment based on actions taken by the actor LM with and without a reflection of the retrospective LM. Using this gradient, parameters of the retrospective LM may be updated via backpropagation.

IPC Classes  ?

5.

METADATA DRIVEN DATASET MANAGEMENT

      
Application Number 18922248
Status Pending
Filing Date 2024-10-21
First Publication Date 2025-02-06
Owner Salesforce, Inc. (USA)
Inventor
  • Bansal, Kaushal
  • Tejomurtula, Venkata Muralidhar
  • Feroz, Azeem
  • Kashyn, Dmytro
  • Kudriavtsev, Dmytro
  • Shi, Shouzhong
  • Jain, Ajitesh

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 receiving a match query from a customer relationship management system that transmitted the match query responsive to a user using an interface to trigger an update of records in the customer relationship management system that were previously imported from the DAAS system, querying for records in the dataset that match records in the customer relationship management system previously imported from the DAAS system, the querying configured at run time according to metadata that identifies, for records in the dataset, a field to match on and a match threshold, and producing a match query result that includes records in the dataset to be imported to update records that were previously imported from the DAAS system.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/81 - Indexing, e.g. XML tagsData structures thereforStorage structures
  • G06Q 30/01 - Customer relationship services

6.

SYSTEMS AND METHODS FOR CREATING A RICH SOCIAL MEDIA PROFILE

      
Application Number 18923053
Status Pending
Filing Date 2024-10-22
First Publication Date 2025-02-06
Owner salesforce.com, inc. (USA)
Inventor Ziemann, Tyler A.

Abstract

Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.

IPC Classes  ?

  • G06Q 10/00 - AdministrationManagement
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor

7.

Applied Artificial Intelligence Technology for Automatically Generating Narratives from Visualization Data

      
Application Number 18917502
Status Pending
Filing Date 2024-10-16
First Publication Date 2025-02-06
Owner Salesforce, Inc. (USA)
Inventor
  • Platt, Daniel Joseph
  • Mujica-Parodi, Iii, Mauro Eduardo Ignacio
  • Birnbaum, Lawrence A.
  • Sippel, Alexander Rudolf
  • Drake, Jonathan Alden
  • Sherman, Peter Horace

Abstract

Disclosed herein are example embodiments that describe how a narrative generation techniques can be used in connection with data visualization tools to automatically generate narratives that explain the information conveyed by a visualization of a data set. In example embodiments, new data structures and artificial intelligence (AI) logic can be used by narrative generation software to map different types of visualizations to different types of story configurations that will drive how narrative text is generated by the narrative generation software.

IPC Classes  ?

  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/248 - Presentation of query results
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

8.

NETWORK SECURITY ORCHESTRATION AND MANAGEMENT ACROSS DIFFERENT CLOUDS

      
Application Number 18923050
Status Pending
Filing Date 2024-10-22
First Publication Date 2025-02-06
Owner salesforce.com, inc. (USA)
Inventor
  • Nguyen, Toan Van
  • Srinivasan, Sriram
  • Shah, Syed Abdullah
  • Vetrinadar Manohar, Santhosh Ram
  • Kulkarni Somashekhar, Varun
  • Singh, Prabhat
  • Romanescu, Bogdan Florin

Abstract

Disclosed are examples of systems, apparatus, methods and computer program products providing network security orchestration and management across different clouds. In some implementations, network security information includes a set of security policies indicating permitted communications between or among computing resources. The network security information is converted to a cloud-independent representation. From the cloud-independent representation, policy sets can be generated, where each policy set is specific to a different cloud.

IPC Classes  ?

9.

HYBRID MULTI-TENANT FRAMEWORK FOR RECONFIGURING SOFTWARE COMPONENTS

      
Application Number 18923339
Status Pending
Filing Date 2024-10-22
First Publication Date 2025-02-06
Owner Salesforce, Inc. (USA)
Inventor Gonzalez, Mariano Luis

Abstract

A computer-implemented method for exposing a software component through a predetermined protocol is disclosed. The method may include receiving a software component including at least one of a configuration, an operation, a trigger, and a parameter, and receiving a metamodel describes the configuration, the operation, the trigger, and the parameter. The method may also include generating a microservice and an API specification entirely based on the metamodel without additional coding. The computer-implemented method may further include deploying the microservice such that the microservice accepts incoming requests described by the API specification, and receiving a formatted response from the deployed microservice. The method may also include receiving a new configuration of the software component created on the deployed microservice.

IPC Classes  ?

10.

MULTI-FACTOR NETWORK SEGMENTATION

      
Application Number 18457557
Status Pending
Filing Date 2023-08-29
First Publication Date 2025-01-30
Owner Salesforce, Inc. (USA)
Inventor
  • Bansal, Kaushal
  • Hossain, Fiaz
  • Singh, Prabhat

Abstract

Implementation(s) for multi-factor network segmentation are described. A plurality of packets at a higher layer of a network stack is processed, where at least one packet of the plurality of packets was previously determined, as part of processing the at least one packet at lower layers of the network stack, to be authorized to be processed by the higher layer. Specifically, responsive to successful authentication of a cryptographic certificate received during the handshake process, a second service is identified from the cryptographic certificate. It is determined, based on a security policy, that the second service is authorized to access the first service. Responsive to the determination, a configuration is caused such that packets sent using the source address are now authorized to be processed by the higher layer.

IPC Classes  ?

11.

CONTEXT-BASED NOTIFICATIONS PRESENTATION

      
Application Number 18916630
Status Pending
Filing Date 2024-10-15
First Publication Date 2025-01-30
Owner Salesforce, Inc. (USA)
Inventor
  • Bakshi, Akshay
  • Buchanan, Scott
  • Chandler, Mina
  • Ham, Gavin
  • Rushing, Justin
  • Mansour, Leena
  • Yaqub, Faisal

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.

IPC Classes  ?

  • H04L 51/226 - Delivery according to priorities
  • H04L 51/222 - Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04M 1/72451 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
  • H04M 1/72454 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
  • H04M 1/72457 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
  • H04M 1/72463 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
  • H04W 4/02 - Services making use of location information
  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • H04W 72/54 - Allocation or scheduling criteria for wireless resources based on quality criteria
  • H04W 72/563 - Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources

12.

QUORUM-BASED SCALABLE DATABASE SYSTEM

      
Application Number 18779287
Status Pending
Filing Date 2024-07-22
First Publication Date 2025-01-30
Owner Salesforce, Inc. (USA)
Inventor Helland, Patrick James

Abstract

Techniques are disclosed relating to a database system. The database system includes multiple coordinator nodes storing replicas of a partition. Each partition describes the state of locks and transactions for keys covered by that partition of keys. Each partition is, in turn, replicated. The multiple coordinator nodes receive, from multiple worker nodes, requests to grant a lock for a key to permit a worker node to write a record for the key as part of executing a transaction. A given coordinator node of the multiple coordinator nodes sends an approval response for the lock to at most one of the worker nodes. A single worker node acquires the lock in response to receiving approval responses from a majority of the multiple coordinator nodes, and none of the multiple worker nodes acquire the lock in response to none of them receiving approval responses from a majority of the multiple coordinator nodes.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06F 16/2455 - Query execution

13.

Applied Artificial Intelligence Technology for Performing Natural Language Generation (NLG) Using Composable Communication Goals and Ontologies to Generate Narrative Stories

      
Application Number 18793988
Status Pending
Filing Date 2024-08-05
First Publication Date 2025-01-30
Owner Salesforce, Inc. (USA)
Inventor
  • Paley, Andrew R.
  • Nichols, Nathan Drew
  • Trahan, Matthew Lloyd
  • Lewis Meza, Maia Jane
  • Birnbaum, Lawrence A.
  • Hammond, Kristian J.

Abstract

Artificial intelligence (AI) technology can be used process natural language statements to facilitate the automated generation of narratives about data sets that achieve a desired communication goal without any need for a user to directly author computer code. This AI technology permits NLG systems to determine the appropriate content for inclusion in the narrative in a manner that will satisfy the desired communication goal.

IPC Classes  ?

14.

COMPONENT CHARACTERISTICS SIMILARITY COMPARISON

      
Application Number 18224272
Status Pending
Filing Date 2023-07-20
First Publication Date 2025-01-23
Owner Salesforce, Inc. (USA)
Inventor
  • Ma, Billy
  • Truong, Brian

Abstract

Techniques described herein support component maintenance that accounts for a similarity between characteristics of different components. To identify components with similar characteristics, one or more techniques described herein support generation of a data structure (e.g., a tree) that represents a component, where each characteristic may be represented in a different leaf node. The system may generate a similarity score, or value (e.g., as a percentage), between multiple components based on comparing individual nodes of a tree representing each component, respectively. If the similarity score satisfies a threshold, then the system may display, at the UI, a message indicating to a user to preferentially implement one component over another.

IPC Classes  ?

  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/22 - IndexingData structures thereforStorage structures

15.

Generating Analytic Asset Recommendations Using Graph Neural Networks

      
Application Number 18429241
Status Pending
Filing Date 2024-01-31
First Publication Date 2025-01-23
Owner Salesforce, Inc. (USA)
Inventor
  • Crisan, Ana
  • Thompson, Lara
  • Matinde, Thomas

Abstract

A method generates analytic asset recommendations using graph neural networks. The method obtains a data graph that includes a plurality of nodes. Each node stores metadata for a respective analytic asset of a plurality of analytic assets. The data graph encodes relationships between the plurality of analytic assets. The method extracts a set of features for each node of the data graph. Each node has the same features as other nodes. The method derives corresponding node embeddings for two nodes of the data graph using a two-layer graph neural network based on the data graph and the set of features. The method predicts a link between the two nodes of the data graph based on the corresponding node embeddings. The method also generates a recommendation for an analytic asset when the probability for the link is above a predetermined threshold.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/088 - Non-supervised learning, e.g. competitive learning

16.

Visualizing, Contextualizing and Evaluating Recommendations Generated Using Graph Neural Networks

      
Application Number 18429336
Status Pending
Filing Date 2024-01-31
First Publication Date 2025-01-23
Owner Salesforce, Inc. (USA)
Inventor
  • Crisan, Anamaria
  • Thompson, Lara
  • Matinde, Thomas

Abstract

A method generates data visualizations for interactive recommender systems for analytic assets. The method obtains recommendations to destination nodes for a source node of an input graph, which includes nodes including the source node and a destination node. Each node stores metadata for a respective analytic asset. The input graph encodes asset lineage that captures relationships between the analytic assets. The method also generates a data visualization for the recommendations. The data visualization includes (i) a summary of the recommendations, (ii) a comparison of the destination nodes, and (iii) a set of factors that contributed to one or more recommendations. The method also includes displaying the data visualization using a graphical user interface. The graphical user interface includes a data region that includes the summary, a recommendation overview region that includes the comparison, and a recommendation detail region that includes the set of factors.

IPC Classes  ?

  • G06N 3/047 - Probabilistic or stochastic networks

17.

Display screen or portion thereof with animated graphical user interface

      
Application Number 29909797
Grant Number D1058597
Status In Force
Filing Date 2023-08-10
First Publication Date 2025-01-21
Grant Date 2025-01-21
Owner Salesforce, Inc. (USA)
Inventor
  • Mehta, Siddhant
  • Kedia, Naman
  • Bakshi, Akshay
  • Chmura, Jon Papandreas
  • Aranke, Priyank
  • Shetty, Prajna
  • Stagg, Josh

18.

AUTOMATIC NON-CODE TEST SUITE GENERATION FROM API SPECIFICATION

      
Application Number 18902364
Status Pending
Filing Date 2024-09-30
First Publication Date 2025-01-16
Owner Salesforce, Inc. (USA)
Inventor
  • O'Dell, Robert
  • Battiato, Nicolas Hernan
  • Larralde, Diego
  • Martinez, Guido Agustin

Abstract

Disclosed herein are system, method, and computer program product embodiments for automatic non-code test suite generation of an application programming language (API) specification. An embodiment operates by receiving a specification of an API, wherein the API comprises a plurality of endpoints. The embodiment generates, using a parser, an abstraction model corresponding to the specification of the API, wherein the abstraction model comprises a plurality of entities corresponding to the plurality of endpoints. The embodiment identifies, based on the abstraction model, an operation that is applicable to an entity of the plurality of entities. The embodiment then generates a functional test based on a use case corresponding to the entity and the operation.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

19.

Display screen or portion thereof with animated graphical user interface

      
Application Number 29909796
Grant Number D1057764
Status In Force
Filing Date 2023-08-10
First Publication Date 2025-01-14
Grant Date 2025-01-14
Owner Salesforce, Inc. (USA)
Inventor
  • Mehta, Siddhant
  • Kedia, Naman
  • Bakshi, Akshay
  • Chmura, Jon Papandreas
  • Aranke, Priyank
  • Shetty, Prajna
  • Stagg, Josh

20.

DISTRIBUTED DENIAL OF SERVICE PROTECTION MANAGEMENT

      
Application Number 18891779
Status Pending
Filing Date 2024-09-20
First Publication Date 2025-01-09
Owner Salesforce, Inc. (USA)
Inventor
  • P J, Jose Lefin
  • Singh, Prabhat
  • Talla, Ramanjaneyulu Y.
  • Das, Premenjit

Abstract

Methods and systems for distributed denial of service (DDoS) protection management are described. The system may aggregate, from a web application firewall (WAF) bridge service that interfaces with one or more WAF services, one or more DDoS event records associated with one or more DDoS events. The system may analyze the one or more DDoS event records via an analysis of one or more headers and one or more payloads of the one or more DDoS event records, logging information, and a threat intelligence feed. The system may generate a security configuration that indicates one or more parameters of the one or more WAF services to be set. The system may validate the security configuration and may transmit the security configuration to the one or more WAF services based at least in part on the validation.

IPC Classes  ?

21.

Systems, Methods, And Devices For Automation And Integration Of Credentialing And Authentication In Workflows Associated With Computing Platforms

      
Application Number 18895139
Status Pending
Filing Date 2024-09-24
First Publication Date 2025-01-09
Owner Salesforce, Inc. (USA)
Inventor Isaacs, Charles Hart

Abstract

A computing platform is configurable to cause initiating a communication session with a user, the user having a user account associated with a workflow data object implemented in an on-demand application hosted by the computing platform, the workflow data object being configured to represent a plurality of operations associated with the user and an organization, and further associated with a vaccination status of the user. The computing platform is configurable to cause identifying a verified status indicator used by at least one of the plurality of operations represented in the workflow data object, the verified status indicator comprising a verified credential associated with at least one of the plurality of operations. The computing platform is configurable to cause identifying a transfer operation associated with the verified status indicator and identifying a target entity based on the user account, and implementing the identified transfer operation based on the identified target entity.

IPC Classes  ?

22.

DECISION OPTIMIZATION INVOLVING GLOBAL OBJECTIVES AND GLOBAL CONSTRAINTS

      
Application Number 18219186
Status Pending
Filing Date 2023-07-07
First Publication Date 2025-01-09
Owner Salesforce, Inc. (USA)
Inventor
  • Rich, Alex
  • Eberl, Stefan
  • Arora, Vaastav

Abstract

A computer-implemented method of decision optimization in a multi-record environment is disclosed. The method includes receiving a request to make a recommendation in relation to a data record and defining the recommendation in terms of an optimization problem including decision objectives including objective contribution functions and constraints including constraint contribution functions. The method also includes extracting input data from a data source, the input data including individual instances of data and attributes describing the individual instances of data. The method also includes identifying a context of the optimization problem based upon the individual instances of data. The context relates to a behavior of the input data given the decision objectives and the constraints. The method further includes solving the optimization problem by satisfying the decision objectives and the constraints, in the context, to generate a solution and providing the recommendation based on the solution.

IPC Classes  ?

  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

23.

SYSTEMS AND METHODS FOR A NEURAL NETWORK BASED SHOPPING AGENT BOT

      
Application Number 18393019
Status Pending
Filing Date 2023-12-21
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Murakhovs'Ka, Lidiya
  • Laban, Philippe
  • Xie, Tian
  • Wu, Chien-Sheng (jason)

Abstract

In view of the need for a conversational recommender system (CRS) in guiding purchasing processes of complex items, embodiments described herein provide a CRS system that creates a realistic purchase scenario and agent evaluation for fulfilling the recommendation objective. Specifically, the CRS system utilizes existing buying guides as a knowledge source for the recommendation model.

IPC Classes  ?

24.

SYSTEMS AND METHODS FOR TRAINING A LANGUAGE MODEL FOR CODE GENERATION

      
Application Number 18499101
Status Pending
Filing Date 2023-10-31
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Chen, Hailin
  • Saha, Amrita
  • Hoi, Chu Hong (steven)
  • Joty, Shafiq Rayhan

Abstract

Embodiments described herein provide a system for training a neural network model using a teacher-student framework. The system includes a communication interface configured to communicate with a teacher model; a memory storing a student model and a plurality of processor-executable instructions; and a processor executing the processor-executable instructions to perform operations. The operations include: generating, by the student model, a first task output in response to a task input; obtaining, from an evaluation environment, a feedback relating to an accuracy of the first task output; obtaining a refinement output generated by the teacher model based on an input of the first task output and the feedback; and training the student model based on a training input of the first task output and the feedback and a training label of the refinement output.

IPC Classes  ?

25.

VizQL Data Service - Open APIs for Public Access to the Tableau Query Service

      
Application Number 18751131
Status Pending
Filing Date 2024-06-21
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Nhan, Thomas
  • Karis, Dirk
  • Jauhal, Shern
  • Guyman, Catherine Mccauley
  • Schmidt, Lucia
  • Beauchamp, Tyler Cedric

Abstract

A computer system receives, from a programmatic interface of a client device via one or more external API calls, a query that specifies a data source and one or more data fields of the data source. The computer system, in accordance with receiving the query, generates a query specification according to the one or more data fields of the data source, wherein the query specification is an extended version of the API calls. The computer system transmits the query specification to a data service and causes the data service to execute one or more database queries to retrieve data against a database to retrieve query results from the data source, according to the query specification. The computer system receives the query results from the data service, configures the query results to obtain configured data, and transmits the configured data to the client device for display in the programmatic interface.

IPC Classes  ?

26.

SIGNALS AND MEASUREMENT OF BUSINESS GOALS IN A CHATBOT PLATFORM

      
Application Number 18826173
Status Pending
Filing Date 2024-09-05
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Kshirsagar, Atul
  • Holton, Mark

Abstract

A non-transitory computer readable medium having computer instructions stored therein that when executed by a computer system cause the computer system to perform operations including receiving a first user input defining a dialog session comprising one or more steps of a natural language conversation flow, receiving a second user input defining a positive outcome of the dialog session, receiving, via a chat interface, a natural language input, initiating the dialog session in response to an association between the natural language input and the dialog session, receiving, via the chat interface, a subsequent natural language input, and updating a data entry associated with the custom metric in an outcome log in response the subsequent natural language input being indicative of the positive outcome of the dialog session.

IPC Classes  ?

27.

DATABASE VIRTUAL PARTITIONING

      
Application Number 18826722
Status Pending
Filing Date 2024-09-06
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor Wong, Simon Y.

Abstract

A database with virtual partitioning. A computer system used to implement the database receives a request for a database operation to be performed on data stored in a portion of the database, where the data has a group of logical partitions (e.g., tenants of a multi-tenant database), and where the portion of the database is not further physically partitioned. The computer system identifies a virtual partitioning scheme for the database operation, the virtual partitioning scheme defining sub-groups of the group of logical partitions. The computer system then performs the database operation for the sub-groups defined by the virtual partitioning scheme. Multiple virtual partitioning schemes can be active at the same time, and virtual partitioning schemes can be created dynamically in some instances.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

28.

SYSTEMS AND METHODS FOR RETRIEVAL BASED QUESTION ANSWERING USING NEURA NETWORK MODELS

      
Application Number 18497395
Status Pending
Filing Date 2023-10-30
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Liu, Ye
  • Yavuz, Semih
  • Bhat, Meghana Moorthy
  • Meng, Rui
  • Joty, Shafiq
  • Xiong, Caiming
  • Zhou, Yingbo

Abstract

Embodiments described herein provide a framework that integrates a retriever model and the LLM to feed retrieved passages to an LLM to generate an answer conditioned on the retrieved passages in response to a query. For example, in one embodiment, a single-round approach is implemented, which involves directly transmitting the retrieved passages to the LLM. For another example, a multi-round methodology is implemented, which involves initially presenting the retrieved passages to the Language Model, collecting its responses, and then adjusting our interaction with the Language Model based on this acquired feedback.

IPC Classes  ?

  • G06N 3/006 - Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks

29.

Systems, Devices and Methods for Selection of Data Services

      
Application Number 18751126
Status Pending
Filing Date 2024-06-21
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Nhan, Thomas
  • Dang, Hung
  • Booth, Jr., Jeffrey Mark
  • Da Silva, Jr., Antonio Marcos
  • Chung, Bongkyum
  • Paul-Jones, Russell Steven
  • Ved, Dhiren Kiran
  • Foley-Fisher, Zoltan
  • Bair-Sutherland, Alethea Scattergood
  • Guyman, Catherine Mccauley
  • Olsen, Mahsa
  • Gumennyy, Vladimir
  • Jonnavittula, Akhilesh
  • Schmidt, Lucia

Abstract

A client device receives one or more inputs for generating a data visualization according to a data source. The device determines one or more requirements for generating the data visualization. The device sends a request to a network gateway that is communicatively connected to the client device and a plurality of data servers, and receives, from the network gateway, capabilities of each data server. The device determines, according to the received capabilities, that a first data server of the plurality of data servers includes a first set of capabilities that satisfies the requirements for generating the data visualization. The device sends, via the network gateway, one or more queries to the first data server and receives, from the first data server, one or more data sets from the data source. The device generates the data visualization according to the retrieved data sets and displays the data visualization.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

30.

SYSTEMS AND METHODS FOR SCREEN SHARING

      
Application Number 18213643
Status Pending
Filing Date 2023-06-23
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Shruti, Shruti
  • Haynes, Julie
  • Kang, Samuel

Abstract

Media, methods, and systems are provided for screen sharing. A user may initiate a video recording. A recording preview interface may be displayed for the user to preview the video recording before beginning the recording. The recording preview interface may comprise a live video preview of the user and of a window or application being shared. When the user selects a window or application for previewing that may cause an infinity mirror effect to occur, a screenshot of the window or application may be generated. The screenshot may be rendered over the live video preview of the window or application to obscure the infinity mirror effect. When the user initiates recording, the screenshot may be removed to expose the live video. The screenshot may be cached and retrieved if the user navigates away and then returns to the preview of the window or application causing the infinity mirror effect.

IPC Classes  ?

  • G06F 3/14 - Digital output to display device
  • H04N 23/62 - Control of parameters via user interfaces

31.

TECHNIQUES FOR RISK EVALUATION OF ACCESS EVENTS

      
Application Number 18341069
Status Pending
Filing Date 2023-06-26
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor Singh, Pushkar

Abstract

A system may receive, via a cloud-based platform supporting a plurality of tenants, one or more access events from a user of a host platform associated with a tenant, the one or more access events comprising one or more keystroke events at the host platform and one or more commands inputted by the user at the host platform, wherein the one or more access events are captured by a continuous authentication agent associated with the host platform. The system may identify fraudulent access events based at least in part on executing a machine learning model to perform a pattern matching between previously authenticated browsing behavior of the user and the one or more access events at the host platform. The system may generate a challenge question for reauthenticating the user of the host platform based at least in part on identifying the at least one fraudulent access event.

IPC Classes  ?

32.

Mechanisms to Implement Controlled Upgrades

      
Application Number 18341530
Status Pending
Filing Date 2023-06-26
First Publication Date 2024-12-26
Owner Salesforce, Inc. (USA)
Inventor
  • Thakare, Shrikant
  • Chen, Zhuo Yao
  • Siddulugari, Hemanth
  • Chow, Julian
  • Garimella, Anila Kumar
  • Subramanyam, Shivakarthik

Abstract

Techniques are disclosed pertaining to performing upgrades by upgrade controllers. A node upgrade controller determines to upgrade a first set of nodes, of a plurality of nodes, on which executes a first set of pods that facilitate access to an instance of a particular component. The node upgrade controller obtains a lock on the plurality of nodes to prevent a pod upgrade controller from upgrading a second set of pods that execute on a second set of the plurality of nodes and facilitate access to another instance of the particular component. The unavailability of the first and second sets of pods causes a requisite number of instances of the particular component to be unavailable. The node upgrade controller upgrades the first set of nodes and releases the lock to allow the pod upgrade controller to obtain a lock on the plurality of nodes.

IPC Classes  ?

33.

Aggregate query optimization

      
Application Number 18398963
Grant Number 12174829
Status In Force
Filing Date 2023-12-28
First Publication Date 2024-12-24
Grant Date 2024-12-24
Owner Salesforce, Inc. (USA)
Inventor
  • Ebel, Lior
  • Tzur, Nir
  • Shuvali, Hemi
  • Marom, Tal

Abstract

A method, system and computer program product for aggregate query optimization. A dataset with plurality of values divided into dimensions and measurements is received. Pre-calculated values obtained by aggregates of measurements' values respective of plurality of combinations of dimensions' values are calculated and stored for one or more aggregate measurements of interest. Responsive to an input received of a first set of one or more dimensions and a second set of one or more aggregate measurements of interest, an aggregate result value of a respective member of the second set is calculated and outputted by retrieval of the pre-calculated value therefor respective of members of the first set.

IPC Classes  ?

34.

Triaging incoming information in a card-based mobile interface

      
Application Number 18384246
Grant Number 12177176
Status In Force
Filing Date 2023-10-26
First Publication Date 2024-12-24
Grant Date 2024-12-24
Owner Salesforce, Inc. (USA)
Inventor
  • Mehta, Siddhant
  • Kedia, Naman
  • Bakshi, Akshay
  • Chmura, Jon
  • Aranke, Priyank
  • Shetty, Prajna
  • Stagg, Josh

Abstract

Disclosed herein are system, method, and device embodiments for creating an improved mobile interface of a messaging application. The mobile interface displays unread conversations as a stack of tiles. With the top tile displayed, a user may efficiently mark the conversation as read or unread by swiping left or right. The interface then moves to the next tile in the stack. This allows a user to quickly triage unread messages while in the mobile application. The mobile interface ranks unread messages in an intuitive fashion in determining the ordering of the tiles. The interface may generate these rankings using a trained artificial intelligence based on a user's past behaviors and signals in unread messages. Messages received during the user's review of the stack of tiles may be dynamically inserted in a thoughtful manner. A summary may be displayed that indicates the number of messages, an estimated time to complete the review of the unread messages, and a summary of the unread messages that may be generated by sending a generative pre-trained transformer prompt to a trained neural network.

IPC Classes  ?

  • H04L 51/21 - Monitoring or handling of messages
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06F 16/33 - Querying
  • G06F 16/34 - BrowsingVisualisation therefor

35.

MULTI-TENANT HARDWARE-BACKED TRANSPORT LAYER SECURITY KEY MANAGEMENT

      
Application Number 18426150
Status Pending
Filing Date 2024-01-29
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor Peddada, Prasad

Abstract

A method of data processing is described. The method includes receiving, at a server host, a request to access a web domain associated with a tenant of a multi-tenant cloud platform; retrieving, from a database, a tenant private key and a certificate associated with the tenant, where the tenant private key is encrypted with a secret key derived from a key agreement public key associated with the tenant and a private key provisioned to a key protection component of the server host; providing, to the key protection component, the encrypted tenant private key and the key agreement public key; receiving, from the key protection component, an API response including a signature associated with the tenant private key; and providing, to a client device associated with the request to access the web domain of the tenant, the certificate and the signature, where the certificate is used to verify the signature.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms

36.

SYSTEMS AND METHODS FOR A CONVERSATIONAL FRAMEWORK OF PROGRAM SYNTHESIS

      
Application Number 18821741
Status Pending
Filing Date 2024-08-30
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor
  • Hayashi, Hiroaki
  • Zhou, Yingbo
  • Pang, Bo
  • Nijkamp, Erik

Abstract

Embodiments described herein provide a program synthesis framework that generates code programs through a multi-turn conversation between a user and a system. Specifically, the description to solve a target problem is factorized into multiple steps, each of which includes a description in natural language (prompt) to be input into the generation model as a user utterance. The model in turn synthesizes functionally correct subprograms following the current user utterance and considering descriptions and synthesized subprograms at previous steps. The subprograms generated at the multiple steps are then combined to form an output of program in response to the target problem.

IPC Classes  ?

  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/10 - Requirements analysisSpecification techniques
  • G06N 20/00 - Machine learning

37.

TWO-STAGE FRAMEWORK FOR ZERO-SHOT IDENTITY-AGNOSTIC TALKING-HEAD GENERATION

      
Application Number 18527668
Status Pending
Filing Date 2023-12-04
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor
  • Wang, Zhichao
  • Lundgaard, Keld
  • Dai, Mengyu

Abstract

Methods, systems, apparatuses, devices, and computer program products are described. A system may input a first audio stream (e.g., audio recording) and a corresponding text sting into a machine learning model. The first audio stream and the text string may correspond to a first identity (e.g., person). Based on an output of the machine learning model, the system may generate a second audio stream associated with a second identity and mimics the first audio steam. For example, the second audio stream may be a generated recording of the second identity speaking the first text string. In addition, the system may generate a video depicting the second identity speaking the first text string (e.g., the second audio stream) based on combining the second audio stream with some image or previous video of the second identity. For example, the system may generate the video based on generating a head motion sequence.

IPC Classes  ?

  • G10L 21/10 - Transforming into visible information
  • G10L 13/08 - Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination

38.

TECHNIQUES FOR DATA RETENTION

      
Application Number 18820079
Status Pending
Filing Date 2024-08-29
First Publication Date 2024-12-19
Owner salesforce.com, Inc. (USA)
Inventor
  • Bruce, Jonathan
  • Levine, Eli
  • Toens, Simon
  • Varley, Ian

Abstract

Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/18 - File system types
  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/245 - Query processing
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

39.

HARDWARE-BACKED PASSWORD SECURITY FOR CLOUD SYSTEMS

      
Application Number 18426119
Status Pending
Filing Date 2024-01-29
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor Peddada, Prasad

Abstract

Methods, systems, and devices for data processing are described. A server host may receive a login request that includes a clear text password for an account associated with a tenant of a multi-tenant cloud platform. The server host may retrieve an encrypted payload associated with the account. The encrypted payload may include a hash value of a user-configured password for the account and an indication of a hashing algorithm used to transform the user-configured password into the hash value. The server host may obtain a wrapped symmetric key provisioned by a symmetric key distribution service. The server host may transmit a request that includes the encrypted payload, the clear text password, and the wrapped symmetric key. The server host may receive a response that indicates whether a hash value of the clear text password from the login request corresponds to the hash value of the user-configured password.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/08 - Key distribution

40.

MULTI-TENANT HARDWARE-BACKED TRANSPORT LAYER SECURITY KEY MANAGEMENT

      
Application Number 18426139
Status Pending
Filing Date 2024-01-29
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor Peddada, Prasad

Abstract

Methods, systems, and devices for data processing are described. A server host may receive a request to access a web domain associated with a tenant of a multi-tenant cloud platform. The server host may retrieve a digital certificate and an encrypted private key associated with the tenant, where the digital certificate includes a public key associated with the tenant. The server host may obtain a symmetric key that is wrapped using an asymmetric public key associated with the server host. The wrapped symmetric key may be provisioned by a symmetric key distribution service. The server host may transmit a request that includes the encrypted private key and the wrapped symmetric key. The server host may receive a response that includes a cryptographic signature associated with the private key of the tenant. The server host may provide the digital certificate and the cryptographic signature to a client device associated with the request.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

41.

HARDWARE-BACKED PASSWORD SECURITY FOR CLOUD SYSTEMS

      
Application Number 18426147
Status Pending
Filing Date 2024-01-29
First Publication Date 2024-12-19
Owner Salesforce, Inc. (USA)
Inventor Peddada, Prasad

Abstract

A method of data processing is described. The method includes receiving, at a server host, a login request that includes a clear text password for an account. The method further includes retrieving, from a database, a payload stored in association with the account. The payload may indicate a hash value of a user configured password for the account, a hashing algorithm used for generation of the hash value, an initialization vector, and a key agreement public key associated with the account. The payload may be encrypted using a secret key derived from the key agreement public key and a private key provisioned to a key protection component of the server host. The method further includes transmitting a request that includes the payload and the clear text password. The method further includes receiving a response that indicates whether the clear text password corresponds to the user configured password.

IPC Classes  ?

42.

NO-CODE GENERATION OF INTEGRATION APPLICATIONS

      
Application Number 18207291
Status Pending
Filing Date 2023-06-08
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Manzano, Ignacio
  • Larralde, Diego
  • Martinez, Tomas Fernandez

Abstract

Disclosed herein are system, method, and device embodiments for programmatically generating and deploying an integration application based on a natural language request without requiring any coding by a user. The application generator infers the sources, targets, connectors, operations, entities, and data mappings needed to build the requested integration application. An exposed web service or API may receive natural language input, determine the meaning of the request, and generates and deploys the resulting integration application without requiring any coding by a user.

IPC Classes  ?

  • G06Q 10/087 - Inventory or stock management, e.g. order filling, procurement or balancing against orders

43.

SYSTEMS AND METHODS FOR TRAINING A NEURAL NETWORK MODEL USING KNOWLEDGE FROM PRE-TRAINED LARGE LANGUAGE MODELS

      
Application Number 18330216
Status Pending
Filing Date 2023-06-06
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Pentyala, Shiva Kumar
  • Choubey, Prafulla Kumar
  • Harinath, Shashank
  • Asur, Sitaram
  • Wu, Chien-Sheng Jason
  • Alexander, Zachary
  • Xiong, Caiming

Abstract

Embodiments described herein provide a training framework for generative NLP models that operate on previously learnt knowledge from pretrained large language models. Specifically, to train an NLP model to generate a response to a user utterance (e.g., “resolve login issue”), document embeddings of support IT documents encoded by a pretrained LLM are fed to an NLP decoder together with a training dialogue (e.g., a dialogue between the chat agent on how to “resolve login issue”). The NLP decoder can thus be trained by a causal language modeling loss computed based on the predicted next token and the ground-truth token from the training dialogue.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates

44.

SYSTEMS AND METHODS FOR TRAINING A NEURAL NETWORK MODEL USING KNOWLEDGE FROM PRE-TRAINED LARGE LANGUAGE MODELS

      
Application Number 18335898
Status Pending
Filing Date 2023-06-15
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Pentyala, Shiva Kumar
  • Choubey, Prafulla Kumar
  • Harinath, Shashank
  • Asur, Sitaram
  • Wu, Chien-Sheng Jason
  • Alexander, Zachary
  • Xiong, Caiming

Abstract

Embodiments described herein provide a training framework for generative NLP models. Specifically, the training input, e.g., in the form of a sequence of tokens representing a user-agent dialogue, may be randomly masked for a few spans, which can be one or more tokens, one or more words, one or more sentences, or one or more paragraphs. These masked spans are replaced with their embeddings generated from pre-trained large language models are then used for training the NLP model.

IPC Classes  ?

45.

LARGE LANGUAGE MODEL CONTROLLER

      
Application Number 18373132
Status Pending
Filing Date 2023-09-26
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor Mui, Lik

Abstract

An application server or other processing entity may receive, via a cloud-based platform, user input that may include at least one request for data. The application server may classify the user input into a first of a plurality of deterministic-stochastic spectrum classifications based on the user input and a probability of mapping the at least one request for data to at least one data location. The application server may retrieve the data from the at least one data location and based on the first deterministic-stochastic spectrum classification. The application server may transmit, based on the first deterministic-stochastic spectrum classification and the user input, an input to a large language model. The application server may present a response to the user input, where the response is based on a combination of an output of the large language model and the data retrieved from the at least one data location.

IPC Classes  ?

46.

INTEGRATING AND MANAGING SOCIAL NETWORKING INFORMATION IN AN ON-DEMAND DATABASE SYSTEM

      
Application Number 18746365
Status Pending
Filing Date 2024-06-18
First Publication Date 2024-12-12
Owner salesforce.com, inc. (USA)
Inventor Chauhan, Chet

Abstract

Some embodiments comprise integrating information from a social network into a multi-tenant database system. A plurality of information from the social network is retrieved, using a processor and a network interface of a server computer in the multi-tenant database system, wherein the plurality of information is associated with a message transmitted using the social network. Metadata related to the transmitted message is generated, using the processor. A conversation object is generated, using the processor, based on the plurality of information associated with the transmitted message and the metadata related to the transmitted message. The conversation object is then stored in an entity in the multi-tenant database system, using the processor of the server computer.

IPC Classes  ?

  • G06Q 30/01 - Customer relationship services
  • G06F 16/95 - Retrieval from the web
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 30/0201 - Market modellingMarket analysisCollecting market data
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

47.

TECHNIQUES FOR DATA RETENTION

      
Application Number 18753970
Status Pending
Filing Date 2024-06-25
First Publication Date 2024-12-12
Owner salesforce.com, Inc. (USA)
Inventor
  • Bruce, Jonathan
  • Levine, Eli
  • Toens, Simon
  • Varley, Ian

Abstract

Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/18 - File system types
  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/245 - Query processing
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

48.

DATA RETENTION IN GROUP-BASED COMMUNICATION PLATFORM

      
Application Number 18807738
Status Pending
Filing Date 2024-08-16
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Baez, Max
  • Menta, Pooja
  • Hamrick, Stephen Michael

Abstract

Techniques for modifying a period of time that data, associated with a characteristic, transmitted via a communication platform is retained are described. A data retention rule can include a first period of time for retaining data transmitted via the communication platform, in association with an organization. The first user can additionally establish a specific data retention rule associated with data associated with a particular characteristic. The specific data retention rule can include an instruction to store communications including the particular characteristic for a second time period that is different from the first time period associated with the data retention rule. The communication platform can receive data from a second user computing device associated with the second user of the organization. Based on a determination that the data is associated with the characteristic, the communication platform can store the data according to the data retention rule specified for such data.

IPC Classes  ?

49.

DATABASE SYSTEMS AND METHODS FOR CLIENT-SIDE INITIATION OF SERVER-SIDE ACTIONS

      
Application Number 18812981
Status Pending
Filing Date 2024-08-22
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Khalyknazarov, Eldor
  • Dhaliwal, Puneet
  • Doan, Dai Duong

Abstract

Database systems and methods are provided for initiating an action at a database system by an instance of a native application at a client device coupled to the database system over a network. One method involves a service associated with a field service application at a client device monitoring a location of the client device to determine the location satisfies update criteria including a field of a data record associated with a service appointment when the location is within a threshold distance of a value for the field of the data record corresponding to an address for the service appointment. The service automatically provides an indication to automatically update a status field of the data record associated with the service appointment at the database system in accordance with a configuration associated with the instance of the field service application when the location of the client device satisfies the update criteria.

IPC Classes  ?

50.

SYSTEMS AND METHODS FOR NEURAL NETWORK BASED RECOMMENDER MODELS

      
Application Number 18330488
Status Pending
Filing Date 2023-06-07
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Radhakrishnan, Regunathan
  • Alexander, Zachary
  • Asur, Sitaram
  • Harinath, Shashank
  • Cheng, Na
  • Pentyala, Shiva Kumar

Abstract

Embodiments described herein provide A method for training a neural network based model. The methods include receiving a training dataset with a plurality of training samples, and those samples are encoded into representations in feature space. A positive sample is determined from the raining dataset based on a relationship between the given query and the positive sample in feature space. For a given query, a positive sample from the training dataset is selected based on a relationship between the given query and the positive sample in a feature space. One or more negative samples from the training dataset that are within a reconfigurable distance to the positive sample in the feature space are selected, and a loss is computed based on the positive sample and the one or more negative samples. The neural network is trained based on the loss.

IPC Classes  ?

51.

DATA ENRICHMENT USING GENERATIVE SERVICES FOR DATABASE SYSTEMS

      
Application Number 18330985
Status Pending
Filing Date 2023-06-07
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor Shu, Gang

Abstract

In some embodiments, a method selects a set of fields for a record in a database system. A set of prompt templates is retrieved that is associated with the set of fields. A prompt template comprises text and a variable. The method searches information that is associated with the record to determine context information and inserts the context information into the prompt templates to generate a set of prompts. The set of prompts is input into a generative model to output a generated result. The generative model is trained to output text based on prompts. The method outputs enrichment data for the record on an interface, wherein the enrichment data is based on the text of the generated result.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/215 - Improving data qualityData cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 40/186 - Templates

52.

COLLECTING AND SUPPORTING QUERYING OF HIGH-CARDINALITY TIME-SERIES DATA

      
Application Number 18348887
Status Pending
Filing Date 2023-07-07
First Publication Date 2024-12-12
Owner Salesforce, Inc. (USA)
Inventor
  • Teyer, Paymon
  • Herrick, Jackson

Abstract

A method and apparatus for collecting and supporting querying of multi-dimensional data pertaining to usage of software and/or hardware to service tenant requests in a multi-tenant cloud computing system where the multi-dimensional data is initially captured on a per request basis and recorded in objects of a first type that store data pertaining to a specific request, specific tenant, specific host and specific time. The objects of the first type are combined by time windows to form objects of a second type. The objects of a second type are stored in another system as separate text files. Responsive to a query for multi-dimensional data for a specific tenant that spans an interval of multiple time windows, the objects of the second type for the specific tenant and time interval are combined across all hosts to generate a query result, and the query result is returned.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries

53.

Embedding scalable CRM dashboards in transactional pages

      
Application Number 18073486
Grant Number 12164497
Status In Force
Filing Date 2022-12-01
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner Salesforce, Inc. (USA)
Inventor
  • Garg, Vandit
  • Yang, Wenying
  • Diefenderfer, James Russell

Abstract

A computing device receives a first user interaction with a graphical user interface (GUI) of the computing device. In response to the user interaction, the device sends, to a server system, a request for data corresponding to a first component of the GUI. The device initializes the first component concurrently with the sending. The device receives, from the server system, the data corresponding to the first component and corresponding metadata for the first component. The device generates the first component based on the corresponding metadata and at least a first subset of the received data and displays the first component in a first portion of the GUI. Concurrently with the generating and displaying, the device generates a second component of the GUI based on at least a second subset of the received data, and displays the second component simultaneously with the first component.

IPC Classes  ?

54.

DATABASE SYSTEMS AND METHODS FOR PERSONALIZED CONVERSATIONAL INTERACTIONS

      
Application Number 18734924
Status Pending
Filing Date 2024-06-05
First Publication Date 2024-12-05
Owner Salesforce, Inc. (USA)
Inventor Dressler, Ii, William Edward

Abstract

Database systems and methods are provided for augmenting a received conversational user input to provide an augmented conversational user input to a chatbot or other artificial intelligence (AI) system configurable to generate a personalized conversational response to the received conversational user input using the augmented conversational user input. One or more personal models or other user data associated with the user providing the received conversational user input are utilized to identify a relevant subset of data associated with the user for generating the augmented conversational user input, where the personalized conversational response is influenced by the relevant subset of data associated with the user.

IPC Classes  ?

55.

DATABASE SYSTEMS AND METHODS FOR PERSONALIZED AGENT AUTOMATIONS

      
Application Number 18734932
Status Pending
Filing Date 2024-06-05
First Publication Date 2024-12-05
Owner Salesforce, Inc. (USA)
Inventor Dressler, Ii, William Edward

Abstract

Database systems and methods are provided for personalized automation agents. One method involves determining an action to be performed on behalf of a user, identifying a relevant subset of data in a database of the database system associated with the user based on the action, generating a personalized input prompt for an execution plan for the action using the using that subset of data, providing the personalized input prompt to a service configurable to generate a personalized conversational response, receiving the personalized conversational response comprising textual content indicative of a sequence of steps of the execution plan from the service, automatically executing the execution plan in accordance with the sequence using the service to perform the action with respect to a data record in the database, and automatically providing a response to the client device indicative of the action with respect to the data record.

IPC Classes  ?

  • G06F 40/35 - Discourse or dialogue representation
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • H04L 67/306 - User profiles

56.

SYSTEMS AND METHODS FOR FACTUAL NATURAL LANGAUGE PROCESSING

      
Application Number 18474949
Status Pending
Filing Date 2023-09-26
First Publication Date 2024-11-28
Owner Salesforce, Inc. (USA)
Inventor
  • Kryscinski, Wojciech
  • Fabbri, Alexander R.
  • Xiong, Caiming
  • Joty, Shafiq Rayhan
  • Wu, Chien-Sheng
  • Agarwal, Divyansh
  • Laban, Philippe

Abstract

Embodiments described herein provide systems and methods for training neural network based language models using human feedback. An existing (or generated) summary of a document is provided, and that summary may be used to generate a number of other summaries. A human annotator may reject the summary if there is any factuality issue with the summary. Summaries which are agreed to have no factuality problems are used as baseline summaries. Small atomic edits are made to the baseline summaries (e.g., replacing a single word or phrase) to create a group of summaries. Human annotators label each of these summaries as factual or not. The annotated summaries are used to train a summarization model and/or a factual detector model.

IPC Classes  ?

  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/40 - Processing or translation of natural language

57.

DYNAMIC AND PERSISTENT DATA SHARING FOR CLOUD SERVICE PIPELINES

      
Application Number 18324939
Status Pending
Filing Date 2023-05-26
First Publication Date 2024-11-28
Owner Salesforce, Inc. (USA)
Inventor Wiegley, Douglas

Abstract

Apparatus and method for dynamic and persistent data sharing between cloud services. To address limitations in existing systems, resource provisioning and application deployment pipelines are configured with calls to share data using a configuration service. In some implementations, the configuration service includes an API, which is called by one or more stages of the resource provisioning pipeline to write configuration data in key-value pairs (e.g., data related to resource provisioning). One or more stages of the application deployment pipeline are configured with calls to access the configuration data. The stages then use the configuration data for application deployment. The configuration service manages the key-value store using versioning, repeatability, and immutability, to ensures that a configuration generated by any pipeline execution can be automatically re-used by another pipeline, at execution time. Thus, the configuration service is a dynamic, single source of truth for sharing pipeline configuration data.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

58.

SYSTEMS AND METHODS FOR CONTROLLABLE IMAGE GENERATION

      
Application Number 18477764
Status Pending
Filing Date 2023-09-29
First Publication Date 2024-11-21
Owner Salesforce, Inc. (USA)
Inventor
  • Yu, Ning
  • Qin, Can
  • Zhang, Shu
  • Feng, Yihao
  • Yang, Xinyi
  • Xu, Ran

Abstract

Embodiments described herein provide a method of image generation. The method includes a fixed diffusion model, and a trainable diffusion model. The fixed diffusion model may be pretrained on a large training corpus. The trainable diffusion model may be used to control the image generation of the fixed diffusion model by modifying internal representations of the fixed diffusion model. A task instruction may be provided in addition to a text prompt, and the task instruction may guide the trainable diffusion model together with the visual conditions. The visual conditions may be adapted according to the task instruction. During training, a fixed number of task instructions may be used. At inference, unseen task instructions may be used by combining convolutional kernels of the visual condition adapter.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 5/20 - Image enhancement or restoration using local operators
  • G06V 10/771 - Feature selection, e.g. selecting representative features from a multi-dimensional feature space

59.

SYSTEMS AND METHODS FOR RECONSTRUCTING A THREE-DIMENSIONAL OBJECT FROM AN IMAGE

      
Application Number 18538825
Status Pending
Filing Date 2023-12-13
First Publication Date 2024-11-21
Owner Salesforce, Inc. (USA)
Inventor
  • Purushwalkam Shiva Prakash, Senthil
  • Naik, Nikhil

Abstract

Embodiments described herein provide a 3D generation system from a single RGB image of an object by inferring the hidden 3D structure of objects based on 2D priors learnt by a generative model. Specifically, the 3D generation system may reconstruct the 3D structure of an object from an input of a single RGB image and optionally an associated depth estimate. For example, a radiance field is formulated to depict the input image in one viewpoint of the target 3D object, based on which other viewpoints of the 3D object can be inferred. Based on the visible surface depicted by the input image, points between the reference camera and the surface are assigned with zero density, and points on the surface are assigned with high density and color equal to the corresponding pixel in the input image.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/194 - SegmentationEdge detection involving foreground-background segmentation
  • G06T 7/50 - Depth or shape recovery
  • H04N 13/279 - Image signal generators from 3D object models, e.g. computer-generated stereoscopic image signals the virtual viewpoint locations being selected by the viewers or determined by tracking

60.

SYSTEMS AND METHODS FOR RECONSTRUCTING A THREE-DIMENSIONAL OBJECT FROM AN IMAGE

      
Application Number 18538814
Status Pending
Filing Date 2023-12-13
First Publication Date 2024-11-21
Owner Salesforce, Inc. (USA)
Inventor
  • Purushwalkam Shiva Prakash, Senthil
  • Naik, Nikhil

Abstract

Embodiments described herein provide a 3D generation system from a single RGB image of an object by inferring the hidden 3D structure of objects based on 2D priors learnt by a generative model. Specifically, the 3D generation system may reconstruct the 3D structure of an object from an input of a single RGB image and optionally an associated depth estimate. For example, a radiance field is formulated to depict the input image in one viewpoint of the target 3D object, based on which other viewpoints of the 3D object can be inferred. Based on the visible surface depicted by the input image, points between the reference camera and the surface are assigned with zero density, and points on the surface are assigned with high density and color equal to the corresponding pixel in the input image.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06T 7/50 - Depth or shape recovery
  • G06T 15/06 - Ray-tracing
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

61.

TRAINING MULTI-TASK NEURAL NETWORK WHILE MINIMIZING CATASTROPHIC FORGETTING

      
Application Number 18431680
Status Pending
Filing Date 2024-02-02
First Publication Date 2024-11-21
Owner SALESFORCE, INC. (USA)
Inventor
  • Cosentino, Romain
  • Earle, Adam

Abstract

Techniques are described herein for a method of determining a similarity of each neuron in a layer of neurons of a neural network model to each other neuron in the layer of neurons. The method further comprises determining a redundant set of neurons and a non-redundant set of neurons based on the similarity of each neuron in the layer. The method further comprises fine tuning the set of non-redundant neurons using a first set of training data. The method further comprises training the set of redundant neurons using a second set of training data.

IPC Classes  ?

  • G06N 3/0985 - Hyperparameter optimisationMeta-learningLearning-to-learn

62.

Infoscenting Fields for Multi-Fact Data Model Analysis Using Shared Dimensions

      
Application Number 18424592
Status Pending
Filing Date 2024-01-26
First Publication Date 2024-11-14
Owner Salesforce, Inc. (USA)
Inventor
  • Nhan, Thomas
  • Goldin, Gideon
  • Sulc, Elaine Weatherfield
  • Kim, Minkyeong
  • Xu, Jay
  • Doan, Susan Denise
  • Ott, Jordan Yee
  • Rouleau, Caleb Marc
  • Folting, Allan
  • Lomova, Ganna

Abstract

A computing device displays, in a user interface, data field icons corresponding to a plurality of data fields. Each of the data fields is associated with a respective object in an object model. In response to receiving (i) user selection of a first data field icon corresponding to a first data field, and (ii) placement of the first data field icon in a shelf region of the user interface, where the first data field is associated with a first object of the object model, the computing device generates a first data visualization and updates a visual characteristic of a subset of the data field icons from a first visual characteristic to a second visual characteristic. Each data field icon in the subset is associated with a second object of the object model. The data field icons in the subset are user-selectable independently of the first or second visual characteristic.

IPC Classes  ?

63.

Query Semantics for Multi-Fact Data Model Analysis Using Shared Dimensions

      
Application Number 18424619
Status Pending
Filing Date 2024-01-26
First Publication Date 2024-11-14
Owner Salesforce, Inc. (USA)
Inventor
  • Nhan, Thomas
  • Martin, Tyler
  • Amador, Franz Gustave
  • Simo Boitel, Marian
  • Booth, Jr., Jeffrey Mark
  • Paul-Jones, Russell Steven
  • Feng, Jinbo

Abstract

A computing device receives user input specifying a first dimension data field and a second dimension data field. The device constructs a dimension subquery according to characteristics of the first dimension data field, the second dimension data field, a first object to which the first dimension data field belongs, and/or a second object to which the second dimension data field belongs, including determining a join type for combining (i) first data rows that include data values of the first dimension data field and (ii) second data rows that include data values of the second dimension data field. The device constructs the dimension subquery according to the determined join type, and executes the dimension subquery to retrieve first tuples. The device constructs measure subqueries and executes the measure subqueries to retrieve second tuples. The device forms extended tuples, and generates and displays the data visualization according to the extended tuples.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2453 - Query optimisation
  • G06F 16/2455 - Query execution

64.

DATABASE SYSTEMS WITH ADAPTIVE AUTOMATED METADATA ASSIGNMENT

      
Application Number 18780357
Status Pending
Filing Date 2024-07-22
First Publication Date 2024-11-14
Owner Salesforce, Inc. (USA)
Inventor
  • Alexander, Zachary
  • Mao, Yixin

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.

IPC Classes  ?

  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/242 - Query formulation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

65.

DELEGATION BASED ACCESS TO SECURE SYSTEMS

      
Application Number 18781365
Status Pending
Filing Date 2024-07-23
First Publication Date 2024-11-14
Owner Salesforce, Inc. (USA)
Inventor
  • Khare, Adarsh
  • Chikkanna, Shruthi
  • Jiang, Peixuan
  • Westlund, Isaac
  • Komaki, Hideyuki
  • Baluyan, Hayk
  • Sridharan, Giridharan
  • Dinicola, Mitchell Brent
  • Thargan, Ajay

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

66.

Creation and Consumption of Data Models that Span Multiple Sets of Facts

      
Application Number 18424505
Status Pending
Filing Date 2024-01-26
First Publication Date 2024-11-14
Owner Salesforce, Inc. (USA)
Inventor
  • Nhan, Thomas
  • Melek, Zeki
  • Goldin, Gideon
  • Leung, Alvin
  • Gur, Haya
  • Travitz, Ryan Neil
  • Harkawat, Rakhi
  • Li, Yuwen
  • Moss, Randall
  • Malkani, Mallika Manoj
  • Folting, Allan
  • Protasov, Lena

Abstract

A computing device displays a first object icon representing a first object of a first data source and a second object icon, representing a second object of the first data source. The first object icon is connected to the second object icon via a first connector representing a relationship between the first object and the second object. In response to receiving a first user input to add a third object, the computing device displays a third object icon representing the third object. In response to receiving a second user input on the third object icon, in accordance with a determination that the second object and the third object include at least one common data field, the computing device displays a second connector, connecting the third object icon to the second object icon.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

67.

Automatic structure selection and content fill within a group-based communication system

      
Application Number 18215401
Grant Number 12141523
Status In Force
Filing Date 2023-06-28
First Publication Date 2024-11-12
Grant Date 2024-11-12
Owner Salesforce, Inc. (USA)
Inventor Haig, Anders

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.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • G06F 40/186 - Templates
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads

68.

SUBRANGE TRUNCATION OF RECORDS

      
Application Number 18312351
Status Pending
Filing Date 2023-05-04
First Publication Date 2024-11-07
Owner Salesforce, Inc. (USA)
Inventor
  • Arora, Vaibhav
  • Drexelius, Christopher
  • Chong, Terry
  • Fanghaenel, Thomas

Abstract

Techniques are disclosed that relate to truncating a subrange of records from a database table. A computer system receives a request to truncate the subrange of records. The request specifies a conditional expression that is usable to identify the subrange from other subranges of records of the database table. Before truncating the subrange of records, the computer system determines whether the subrange of records can be truncated from the database table with a single-record subrange truncate operation, regardless of a size of the subrange of records, based on whether the conditional expression satisfies a set of preconditions. Based on determining that the conditional expression satisfies those preconditions, the computer system performs the single-record subrange truncate operation that includes generating a truncate record that causes the subrange of records to be truncated from the database table.

IPC Classes  ?

69.

SYSTEMS AND METHODS FOR MULTI-MODAL LANGUAGE MODELS

      
Application Number 18400477
Status Pending
Filing Date 2023-12-29
First Publication Date 2024-11-07
Owner Salesforce, Inc. (USA)
Inventor
  • Panagopoulou, Artemis
  • Xue, Le
  • Yu, Ning
  • Li, Junnan
  • Li, Dongxu
  • Savarese, Silvio
  • Joty, Shafiq Rayhan
  • Xu, Ran
  • Xiong, Caiming
  • Niebles Duque, Juan Carlos

Abstract

Embodiments described herein provide a method of generating a multi-modal task output to a text instruction relating to inputs of multiple different modalities (e.g., text, audio, video, 3D). The method comprises receiving, via a data interface, a first input of a first modality, a second input of a second modality and the text instruction relating to the first and the second inputs; encoding, by a first multimodal encoder adapted for the first modality, the first input of the first modality into a first encoded representation conditioned on the text instruction; encoding, by a second multimodal encoder adapted for the second modality, the second input of the second modality into a second encoded representation conditioned on the text instruction; and generating, by a neural network based language model, the multi-modal task output based on an input combining the first encoded representation, the second encoded representation, and the text instruction.

IPC Classes  ?

70.

SYSTEMS AND METHODS FOR QUERY-FOCUSED SUMMARIZATION

      
Application Number 18774375
Status Pending
Filing Date 2024-07-16
First Publication Date 2024-11-07
Owner Salesforce, Inc. (USA)
Inventor
  • Kryscinski, Wojciech
  • Fabbri, Alexander R.
  • Vig, Jesse

Abstract

Embodiments described herein provide a query-focused summarization model that employs a single or dual encoder model. A two-step approach may be adopted that first extracts parts of the source document and then synthesizes the extracted segments into a final summary. In another embodiment, an end-to-end approach may be adopted that splits the source document into overlapping segments, and then concatenates encodings into a single embedding sequence for the decoder to output a summary.

IPC Classes  ?

71.

HORIZONTALLY SCALABLE SYSTEM FOR MANAGING CONTAINER CLUSTERS

      
Application Number 18141572
Status Pending
Filing Date 2023-05-01
First Publication Date 2024-11-07
Owner Salesforce, Inc. (USA)
Inventor
  • Kumar, Mayank
  • Li, Xiao
  • Chen, Andy

Abstract

Systems, devices, and techniques are disclosed for a horizontally scalable system for managing container clusters. A monolithic management system may perform a first task on a first level of a cloud computing server system. The monolithic management system may perform a second task on a second level of a cloud computing server system. The monolithic management system may invoke instances of a container manager on a level of the cloud computing server system below the second level. The instances of the container manager may update container clusters of the cloud computing server system. The instances of the container manager may be associated with container clusters and the instances of the container manager update their associated container clusters.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

72.

MONITORING AND CONTROL OF NETWORK TRAFFIC IN A CLOUD SERVER ENVIRONMENT

      
Application Number 18143197
Status Pending
Filing Date 2023-05-04
First Publication Date 2024-11-07
Owner Salesforce, Inc. (USA)
Inventor
  • Bansal, Kaushal
  • Sharma, Alankar
  • Singh, Prabhat

Abstract

A computer-implemented method for monitoring and control of a network traffic in a cloud server environment is disclosed. The method includes receiving network traffic at a cloud service account that includes a corresponding local security enforcement module configured to enforce security policies for data processed by the cloud service account and forwarding a part of the network traffic from the cloud service account to a centralized security monitoring hub that includes a hardware-based security component. The method also includes detecting, by the hardware-based security component, offending traffic that includes traffic from an unwanted source or with malicious content. The method further includes sending a notification of the offending traffic to the localized security enforcement module, by the centralized security monitoring hub, and responsive to the notification, implementing a security enforcement strategy in the cloud service account based on the security policy, by the corresponding localized security enforcement module.

IPC Classes  ?

73.

GRAPHICALLY REPRESENTING RELATIONSHIPS BETWEEN DATABASE RECORDS OF A DATABASE SYSTEM

      
Application Number 18308108
Status Pending
Filing Date 2023-04-27
First Publication Date 2024-10-31
Owner Salesforce, Inc. (USA)
Inventor
  • Balakrishnan, Vidya
  • Wagoner, Aaron
  • Varadarajan, Adheip
  • Sinha, Archana
  • Fernandez, Jesus
  • Savur, Praveen
  • Dave, Preeti
  • Dourado, Renzil
  • Naran, Siemel
  • Shekhar, Shashank
  • Liu, Jason
  • Kumar, Ashwin

Abstract

A computing platform configurable to allow users to graphically represent relationships between database records may be provided to a plurality of organizations. A request to generate a customizable visualization for graphically representing relationships between a root database record and child database records in a customizable format may be processed. Graphical representations of the root database record and the child database records may be caused to be displayed in accordance with the customizable format.

IPC Classes  ?

  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

74.

CONTENT-OBLIVIOUS FRAUDULENT EMAIL DETECTION SYSTEM

      
Application Number 18309580
Status Pending
Filing Date 2023-04-28
First Publication Date 2024-10-31
Owner Salesforce, Inc. (USA)
Inventor
  • Zhang, Xiao
  • Stuart, Robin
  • Seymour, John

Abstract

A system supporting one or more machine learning models may receive, via a cloud-based platform that supports a multi-tenant system, metadata associated with a set of electronic communication messages for a tenant of the multi-tenant system. The system may normalize the metadata by extracting fields of the metadata into a format readable by the machine learning model to identify a set of fraudulent users associated with the set of electronic messages. The system may utilize the machine learning model to identify the set of fraudulent users based on executing a set of detection models and performing pattern matching between a set of previously authenticated user activity logs and a set of newly generated user activity logs in the metadata. Upon detection of the set of fraudulent users, the system may generate and transmit a report indicating the set of fraudulent users and the respective electronic message corresponding to the respective fraudulent user.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • H04L 51/21 - Monitoring or handling of messages

75.

Systems and Methods for Exploring Quantifiable Trends in Line Charts

      
Application Number 18426192
Status Pending
Filing Date 2024-01-29
First Publication Date 2024-10-31
Owner Salesforce, Inc. (USA)
Inventor
  • Bendeck, Alexander Elias
  • Bromley, Dennis Nathan
  • Setlur, Vidya Raghavan

Abstract

A computing device receives a natural language input specifying a first search term and a second search term, directed to a dataset. The device (i) executes, for the first search term, first queries against a search index to retrieve a first set of labeled trend events; and (ii) executes for the second search term, second queries against the search index to retrieve a second set of labeled trend events. Each labeled trend event has a respective chart identifier. The device constructs sequences of labeled trend events based on the retrieved sets of labeled trend events, assigns each sequence into groups according to the respective chart identifier, and ranks the groups. The device retrieves data corresponding to a subset of line charts having the respective chart identifiers of the ranked groups, generates the subset of line charts, and displays one or more line charts of the subset.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/205 - Parsing
  • G06F 40/30 - Semantic analysis

76.

Interpreting Natural Language Comparisons During Visual Analysis

      
Application Number 18651605
Status Pending
Filing Date 2024-04-30
First Publication Date 2024-10-31
Owner Salesforce, Inc. (USA)
Inventor Setlur, Vidya Raghavan

Abstract

System, method and interface for interpreting natural language comparisons during visual analysis are provided. The system includes obtaining a natural language utterance that includes a comparison query and a dataset of attributes and values relevant to interpreting the comparison query. The system also includes interpreting the natural language utterance based on the dataset using multi-step chain-of-thought reasoning prompting to generate a response to the comparison query. The system also includes generating a visualization based on the response and a text summary describing the multi-step chain-of-thought reasoning for the comparison query.

IPC Classes  ?

  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/332 - Query formulation

77.

Authoring Data Stories with Generative AI

      
Application Number 18419460
Status Pending
Filing Date 2024-01-22
First Publication Date 2024-10-31
Owner Salesforce, Inc. (USA)
Inventor
  • Sultanum, Nicole Barbosa
  • Srinivasan, Arjun

Abstract

A computing device receives user interaction with a portion of a data visualization that is displayed on the computing device. In response to receiving the user interaction, the computing device generates a first prompt that includes (i) a first parameter specifying a visualization type of the data visualization, (ii) a second parameter specifying a data array corresponding to data marks of the data visualization, and (iii) a third parameter specifying a title of the data visualization. The computing device inputs the first prompt into a large language model (LLM) and obtains, from the LLM, a text narrative for the portion of the data visualization. The device generates a second prompt in accordance with the text narrative, inputs the second prompt into the LLM, and obtains from the LLM a title for the text narrative. The device generates a self-contained story based on the text narrative and the title.

IPC Classes  ?

78.

Search tool for exploring quantifiable trends in line charts

      
Application Number 18426186
Grant Number 12216678
Status In Force
Filing Date 2024-01-29
First Publication Date 2024-10-31
Grant Date 2025-02-04
Owner Salesforce, Inc. (USA)
Inventor
  • Bendeck, Alexander Elias
  • Bromley, Dennis Nathan
  • Setlur, Vidya Raghavan

Abstract

A computing device receives a natural language input specifying search terms directed to a dataset. The device parses the input into tokens and executes queries against a search index to retrieve a plurality of labeled trend events. Each labeled trend event has a respective chart identifier. The device determines a respective composite score for each labeled trend event and individually assigns each labeled trend event to a respective group. For each group, the device sorts the respective labeled trend events within the respective group according to respective composite scores, determines a respective final score for each group, and ranks the groups according to one or more determined final scores. The device retrieves data corresponding to a first subset of line charts having the respective chart identifiers of the ranked groups, generates the first subset of line charts, and displays one or more line charts of the first subset with annotation.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/242 - Query formulation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 40/205 - Parsing
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/30 - Semantic analysis

79.

ACCESS CONTROL FOR RESTRICTED ENTITIES

      
Application Number 18303314
Status Pending
Filing Date 2023-04-19
First Publication Date 2024-10-24
Owner Salesforce, Inc. (USA)
Inventor
  • Sowpati, Praveenkumar
  • P J, Jose Lejin
  • Talla, Ramanjaneyulu Y.

Abstract

Methods, apparatuses, and computer-program products are disclosed. A method may include activating, in a processing entity, a connection agent and a manifest, the manifest including a data signature and an endpoint type that are associated with the processing entity. The method may include generating, based on the data signature, the endpoint type, or both, one or more load balanced dynamic endpoints configured for access, by the connection agent and via one or more application programming interfaces, to a repository including access configurations for the processing entity. The method may include retrieving, via the one or more load balanced dynamic endpoints and from the repository, one or more first access configurations of the plurality of access configurations and the one or more first access configurations may be associated with the processing entity.

IPC Classes  ?

  • H04L 47/125 - Avoiding congestionRecovering from congestion by balancing the load, e.g. traffic engineering

80.

COOKIE-BASED NETWORK LOCATION OF STORAGE NODES IN CLOUD

      
Application Number 18762276
Status Pending
Filing Date 2024-07-02
First Publication Date 2024-10-24
Owner Salesforce, Inc. (USA)
Inventor
  • Ghatage, Anup
  • Jain, Ankit
  • Jujjuri, Venkateswararao

Abstract

Techniques are disclosed relating to storing location information about storage nodes in cookies. A cloud-based service may send location requests to an orchestration service that instantiated storage nodes included in a storage cluster of the cloud-based service. The cloud-based service may receive location information that identifies in which computer zone that a given storage node is located. The cloud-based service may store the location information in cookies at a metadata store that is shared among the storage nodes. The cloud-based service may receive, from a client node, a search request to identify ones of the storage nodes that store particular data. The cloud-based service may return a set of cookies corresponding to identified storage nodes. The set of cookies may enable the client node to determine whether there is a storage node that stores the particular data and is within the same computer zone as the client node.

IPC Classes  ?

  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 9/4401 - Bootstrapping
  • G06F 16/953 - Querying, e.g. by the use of web search engines

81.

ASYNCHRONOUS ONLINE MEETING METADATA FLOW

      
Application Number 18304233
Status Pending
Filing Date 2023-04-20
First Publication Date 2024-10-24
Owner Salesforce, Inc. (USA)
Inventor
  • Wang, Zhenyu
  • Zhou, Tongzhou
  • Mitra, Priyadarshini
  • Vijayan, Karthik
  • Basuroy, Sreya
  • Zhang, Heng

Abstract

Online meeting software typically generates a flow of data. A server system is configured to receive the flow of data, which may include metadata. The data may include metadata of online meetings. Different types of metadata are generated by online meetings. Such different types of metadata are provided in different patterns. Different types of metadata are provided throughout the online meeting session or at various points of the session and are provided to various different elements of the server system. The various different metadata received are then parsed and certain specific metadata elements are identified to match the different metadata streams.

IPC Classes  ?

  • H04N 7/15 - Conference systems
  • H04L 51/046 - Interoperability with other network applications or services

82.

Managing Metadata Switches And Platform Licenses In A Distributed System

      
Application Number 18136744
Status Pending
Filing Date 2023-04-19
First Publication Date 2024-10-24
Owner Salesforce, Inc. (USA)
Inventor
  • Shu, Gang
  • Levine, Susan
  • Lai, Anthony
  • Ma, Billy

Abstract

System and methods are presented for configuring and managing metadata switches and platform licenses in a distributed system. Using metadata switches, a platform license can be developed for a software product without the need for an engineer to develop the platform license by hand. A software application depot can be used to configure metadata switches that provide configuration information for a particular aspect of the software product and, when associated to a platform license that utilizes metadata switches, generate an accessible platform license for use by tenant organizations.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

83.

SYSTEMS AND METHODS OF DECOMPOSING USER EXPERIENCE COMPONENTS INTO FUNCTIONING SUBCOMPONENTS

      
Application Number 18136904
Status Pending
Filing Date 2023-04-20
First Publication Date 2024-10-24
Owner Salesforce, Inc. (USA)
Inventor
  • Truong, Brian
  • Ma, Billy

Abstract

Systems and methods are provided for parsing, at a server, a design file including code for a user interface, where the code is readable by the server into a tree representation having nodes, the nodes represent design elements of the user interface and includes one or more design properties, a unique identifier, and references to child elements. The server traverses the tree representation and comparing the design elements of the tree representation to a set of factors to determine when the design elements and meet a criteria to be a subcomponent for one or more components of the code of the design file. The server adds the design elements to a list of subcomponent candidates that meet at least one of the set of factors to be a subcomponent. The server generates a tree structure for the one or more components using the list of subcomponent candidates.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/20 - Software design
  • G06F 8/36 - Software reuse

84.

Sharing information via group-based communication systems using searchable messages

      
Application Number 18199240
Grant Number 12126582
Status In Force
Filing Date 2023-05-18
First Publication Date 2024-10-22
Grant Date 2024-10-22
Owner Salesforce, Inc. (USA)
Inventor Sambhav, Devaunsh

Abstract

Techniques for locating information previously shared via a virtual space of a communication platform are disclosed herein. For example, the communication platform may receive, at the virtual space associated with a first user and a second user, a message containing one or more keywords. Based at least in part on receiving an indication from one of the first user or the second user, the communication platform may determine that the message is a searchable message. In some examples, the communication platform may then receive, from a third user of the communication platform unassociated with the virtual space, a request to access one or more messages associated with a keyword of one or more keywords. Based at least in part on receiving the request, the communication platform may cause presentation, to the third user, of at least a portion of the searchable message.

IPC Classes  ?

  • H04L 51/046 - Interoperability with other network applications or services
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars

85.

PUBLICATION OF COLLABORATIVE FlLE TO LlBRARY

      
Application Number 18615367
Status Pending
Filing Date 2024-03-25
First Publication Date 2024-10-17
Owner salesforce.com, inc. (USA)
Inventor
  • Bose, Miko Arnab
  • Snell, Robert J.
  • Movida, Mark Francis
  • Annamalai Natarajan, Valliappan
  • Wegel, Adam Thielemann
  • Hagenian, Matthew Charles
  • Singh, Durgesh

Abstract

Disclosed are examples of systems, apparatus, methods and computer program products for sharing and publishing files. In one aspect, the database system can maintain a user database, a file database and a library. The database system can receive a first request initiated by a first user to share a first file with one or more second users and, responsive to the first request, enable a second set of one or more permissions for each of the second users. The database system also can receive a second request initiated by the first user to publish the first file to the library and, responsive to the second request, publish the first file to the library. The database system additionally can restrict access to the published file based on permissions associated with the library.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

86.

MECHANISMS FOR MAINTAINING CHAINS WITHOUT LOCKS

      
Application Number 18615664
Status Pending
Filing Date 2024-03-25
First Publication Date 2024-10-17
Owner Salesforce, Inc. (USA)
Inventor
  • Zhang, Rui
  • Swamy, Prateek
  • Xia, Yi
  • Shah, Punit B.
  • Korlapati, Rama K.

Abstract

Techniques are disclosed that relate to manipulating a chain of database objects without locking the chain. A computer system may maintain a chain that orders a set of database objects stored in a cache of the computer system. The computer system may receive a set of requests to perform database transactions. Based on those received set of requests, the computer system may determine to perform a plurality of chain operations that involve modifying the chain. The computer system may perform two or more of the plurality of chain operations at least partially in parallel using a set of atomic operations without acquiring a lock on the chain.

IPC Classes  ?

87.

COMPUTING SYSTEM PERMISSION ADMINISTRATION ENGINE

      
Application Number 18656336
Status Pending
Filing Date 2024-05-06
First Publication Date 2024-10-17
Owner Salesforce, Inc. (USA)
Inventor
  • Parks, Freeman
  • Woebkenberg, Ryan D.

Abstract

A plurality of permissions associated with the on-demand computing services environment may be identified. Each of the permissions may identify a respective one or more actions permitted to be performed within the on-demand computing services environment. Each of the permissions may be granted to a respective one or more user accounts within the on-demand computing services environment. A degree of overlap between a first group of the user accounts granted a first one of the permissions and a second group of the user accounts granted a second one of the permissions may be determined. When the degree of overlap exceeds a designated threshold, a designated permission set that includes the first permission and the second permission may be created.

IPC Classes  ?

88.

ORCHESTRATION OF SOFTWARE RELEASES ON A CLOUD PLATFORM ACROSS STAGGER GROUPS

      
Application Number 18135010
Status Pending
Filing Date 2023-04-14
First Publication Date 2024-10-17
Owner Salesforce, Inc. (USA)
Inventor
  • Vergara, Jeaneth Aguilar
  • Ho, Kim

Abstract

A multi-tenant system receives a request to build a software artifact for deploying on one or more target datacenter entities of the datacenter configured on the could platform. A software artifact comprises executable instructions associated with a service configured for execution on one or more cloud platforms. The system generates a release configuration that includes reusable release components and is used as a template by the release orchestration system to orchestrate release of the software artifact. The release configuration may specify one or more stagger groups, or a group of target datacenter entities that can be rolled-out in parallel.

IPC Classes  ?

  • G06F 8/658 - Incremental updatesDifferential updates
  • G06F 8/71 - Version control Configuration management

89.

SIMULATED SOFTWARE FEATURES IN A SIMULATED SANDBOX WITHIN A PRODUCTION ENVIRONMENT

      
Application Number 18329332
Status Pending
Filing Date 2023-06-05
First Publication Date 2024-10-10
Owner Salesforce, Inc. (USA)
Inventor
  • Yang, Wenying
  • Ma, Billy
  • Garg, Vandit

Abstract

Implementations(s) for simulated software features are described. Responsive to a request for accessing a first web page, first code for the first web page is caused to be retrieved from a first web application. Responsive to the first code, the first web page is caused to be displayed with an access to a simulation of a feature that may be used in the first web application. Responsive to a user's selection of the access, the first web page is caused to be updated to include a first user interface (UI) component that identifies a second web page; responsive to the updated first web page, second code for the second web page is caused to be retrieved from a second web application; and responsive to the second code, the second web page is caused to be displayed inside the first UI component to allow for the simulation.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

90.

Semantic Search Interface for Data Repositories

      
Application Number 18427799
Status Pending
Filing Date 2024-01-30
First Publication Date 2024-10-10
Owner Salesforce, Inc. (USA)
Inventor
  • Setlur, Vidya Raghavan
  • Srinivasan, Arjun
  • Kanyuka, Andriy

Abstract

A method provides visual analysis of datasets. A system receives a natural language search query that is directed to data repositories including data sources and data visualizations. The system parses search tokens to determine if the natural language search query contains analytic intents. The system also determines if the search tokens match fields in one or more data sources, using a semantic search. When (i) the search tokens match fields in the one or more data sources and (ii) the natural language search query contains analytic intents, the system generates and displays visualization responses. When (i) the search tokens do not match fields in the data sources or (ii) the natural language search query does not contain the analytic intents, the system displays pre-authored content from the data visualizations.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 16/242 - Query formulation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

91.

SYSTEMS AND METHODS FOR CREATING CUSTOM ACTIONS

      
Application Number 18629117
Status Pending
Filing Date 2024-04-08
First Publication Date 2024-10-10
Owner salesforce.com, inc. (USA)
Inventor
  • Beechuk, Scott D.
  • Tamm, Steven
  • Kjellberg, Orjan N.
  • Krishnan, Arvind
  • Snyder, Benjamin
  • Ball, Luke A.
  • Hale, Shannon
  • Nguyen, Khanh Kim P.
  • Gradin, William
  • Mieritz, Anna Bonner
  • Maples, Beril Guvendik
  • Johnson, Gregg
  • Waite, Andrew
  • Moses, Evan Michael
  • Peng, Weiping
  • Perket, Scott Peter

Abstract

Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.

IPC Classes  ?

  • G06F 40/143 - Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/14 - Tree-structured documents
  • G06Q 10/00 - AdministrationManagement
  • G06Q 30/01 - Customer relationship services
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/50 - Network services
  • H04W 4/21 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04W 4/60 - Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

92.

PROCESSING FORMS USING ARTIFICIAL INTELLIGENCE MODELS

      
Application Number 18746820
Status Pending
Filing Date 2024-06-18
First Publication Date 2024-10-10
Owner Salesforce, Inc. (USA)
Inventor
  • Gao, Mingfei
  • Xu, Ran

Abstract

An application server may receive an input document including a set of input text fields and an input key phrase querying a value for a key-value pair that corresponds to one or more of the set of input text fields. The application server may extract, using an optical character recognition model, a set of character strings and a set of two-dimensional locations of the set of character strings on a layout of the input document. After extraction, the application server may input the extracted set of character strings and the set of two-dimensional locations into a machine learned model that is trained to compute a probability that a character string corresponds to the value for the key-value pair. The application server may then identify the value for the key-value pair corresponding to the input key phrase and may out the identified value.

IPC Classes  ?

93.

Database system interaction embedding and indexing for text retrieval and generation

      
Application Number 18481036
Grant Number 12111858
Status In Force
Filing Date 2023-10-04
First Publication Date 2024-10-08
Grant Date 2024-10-08
Owner Salesforce, Inc. (USA)
Inventor
  • Radhakrishnan, Regunathan
  • Alexander, Zachary
  • Wang, Yuanxin
  • Asur, Sitaram
  • Kale, Aron

Abstract

A text interaction record including interaction text from one or more messages between a client machine and a service provider is received at a database system. A search vector including a text embedding representing the interaction text in a multi-dimensional vector space may be determined based on the interaction text via a processor at the database system. A reference interaction record including reference interaction text may be retrieved from the database system based on the search vector. The reference interaction record may include a reference vector representing the reference interaction text in the multi-dimensional vector space. Recommended reply text is determined based on the interaction text and the reference interaction text by a large language model configured to generate the recommended reply text in response to a prompt that includes one or more natural language instructions.

IPC Classes  ?

94.

PARAMETER UTILIZATION FOR LANGUAGE PRE-TRAINING

      
Application Number 18738628
Status Pending
Filing Date 2024-06-10
First Publication Date 2024-10-03
Owner Salesforce, Inc. (USA)
Inventor
  • Xing, Chen
  • Liu, Wenhao
  • Hoi, Chu Hong
  • Keskar, Nitish Shirish
  • Xiong, Caiming

Abstract

Embodiments are directed to pre-training a transformer model using more parameters for sophisticated patterns (PSP++). The transformer model is divided into a held-out model and a main model. A forward pass and a backward pass are performed on the held-out model, where the forward pass determines self-attention hidden states of the held-out model and the backward pass determines loss of the held-out model. A forward pass on the main model is performed to determine a self-attention hidden states of the main model. The self-attention hidden states of the main model are concatenated with the self-attention hidden states of the held-out model. A backward pass is performed on the main model to determine a loss of the main model. The parameters of the held-out model are updated to reflect the loss of the held-out model and parameters of the main model are updated to reflect the loss of the main model.

IPC Classes  ?

  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06F 18/21 - Design or setup of recognition systems or techniquesExtraction of features in feature spaceBlind source separation
  • G06F 40/00 - Handling natural language data

95.

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A CHANNEL CALENDAR IN A GROUP-BASED COMMUNICATION SYSTEM

      
Application Number 18742970
Status Pending
Filing Date 2024-06-13
First Publication Date 2024-10-03
Owner Salesforce, Inc. (USA)
Inventor
  • Han, Lydia
  • Schemers, Roland

Abstract

Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.

IPC Classes  ?

  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
  • H04L 51/046 - Interoperability with other network applications or services

96.

CLOUD-BASED DYNAMIC ACCESS TO PRIVATE RESOURCES

      
Application Number 18126768
Status Pending
Filing Date 2023-03-27
First Publication Date 2024-10-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Piagentini, Federico
  • Rafaniello, David Oscar

Abstract

Methods, systems, and storage media are described for providing access to private resources such as in a Virtual Private Cloud (VPC) or in a database which is behind a Virtual Private Network (VPN). The solution involves configuring access to the privately owned resource, then using an integration platform to solve design operations or execute the full integration against the private resources. Ephemeral (short-term) or long-term connectivity can be provided.

IPC Classes  ?

97.

DATABASE NODE SOFT RESTART

      
Application Number 18739282
Status Pending
Filing Date 2024-06-10
First Publication Date 2024-10-03
Owner Salesforce, Inc. (USA)
Inventor
  • Dantkale, Suhas
  • Mace, James E.
  • Woicik, Matthew
  • Mittal, Kaushal

Abstract

Techniques are disclosed relating to restarting a database node. A database node may allocate memory segments that include a restart segment for storing data records. The database node may spawn processes to read a log and replay log records of the log to update the restart segment to store data records. The database node may determine to perform a restart operation to transition from a first mode to a second mode. Performing the restart operation may include ceasing reading the log at a stop position and storing, based on the stop position, database state information that enables the processes to resume reading the log from the stop position. The database node may further deallocate the memory segments except for the restart segment and terminate the processes. After performing the restart operation, the database node may spawn the processes, which may resume reading the log based on the database state information.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

98.

SYSTEMS AND METHODS FOR CROSS-LINGUAL TRANSFER LEARNING

      
Application Number 18309330
Status Pending
Filing Date 2023-04-28
First Publication Date 2024-10-03
Owner Salesforce, Inc. (USA)
Inventor
  • Tu, Lifu
  • Zhou, Yingbo
  • Xiong, Caiming
  • Qu, Jin

Abstract

Embodiments described herein provide a method of training a language model by tuning a prompt. The method comprises masking tokens of first and second conversational texts which have the same semantic meaning but in different languages (e.g., a translation). The masked texts are input to a language model with a prepended soft prompt. The language model generates respective predicted outputs. A loss objective is computed including a masked language model loss. The prompt is updated based on the computed loss objective via backpropagation while keeping the language model frozen.

IPC Classes  ?

  • G06F 40/47 - Machine-assisted translation, e.g. using translation memory
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/30 - Semantic analysis
  • G06F 40/51 - Translation evaluation

99.

DEFINING FEATURE VARIABLE CONFIGURATIONS THAT ENABLE ACCESS TO FEATURES OF A SYSTEM

      
Application Number 18187439
Status Pending
Filing Date 2023-03-21
First Publication Date 2024-09-26
Owner Salesforce, Inc. (USA)
Inventor Shu, Gang

Abstract

A method and system for defining feature variable configurations in a system defined by a codebase has been developed. The codebase is executed over a set of test cases to test the software feature behaviors of a software feature. Feature variable configurations including feature variables generated by the test cases are logged. Associations between the feature variables and individual software feature behaviors are identified based on the logged feature variable configurations. Impact scores for the feature variables associated with individual software feature behaviors are calculated based on an occurrence of the associations between the feature variables and individual software feature behaviors. Deterministic feature variables are identified for individual software feature behaviors based on the calculated impact scores. At least one common feature variable is operable to enable access to the software feature in the system is identified from the deterministic features variables associated with the individual of software feature behaviors.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

100.

INDEX FOR MULTI-LEVEL DATA STRUCTURES

      
Application Number 18680140
Status Pending
Filing Date 2024-05-31
First Publication Date 2024-09-26
Owner Salesforce, Inc. (USA)
Inventor
  • Agrawal, Rohit
  • Shetty, Aditya
  • Mittal, Kaushal
  • Chong, Terry
  • Fanghaenel, Thomas
  • Arora, Vaibhav

Abstract

Techniques are disclosed relating to index metadata that is usable for accessing multi-level data structures. A computer system may operate a database, including maintaining a set of records having a set of corresponding keys. The computer system may create multi-level data structures that facilitate key range lookups against those records. A given multi-level data structure may store key information indicative of a subset of the corresponding keys. The computer system may create separate index metadata that is usable for accessing the multi-level data structures. The index metadata may specify indications of key information that is stored in the multi-level data structures and locations of the multi-level data structures. The computer system may perform a key range lookup that includes using the index metadata to determine a particular set of the multi-level data structures whose key information corresponds to a key range of the key range lookup.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  1     2     3     ...     55        Next Page