Salesforce, Inc. patent applications on July 11th, 2024
Patent Applications by Salesforce, Inc. on July 11th, 2024
Salesforce, Inc.: 20 patent applications
Salesforce, Inc. has applied for patents in the areas of G06N5/02 (5), G06F16/901 (5), G06F40/20 (4), H04L51/216 (3), G06F3/0482 (2) G06F40/20 (4), G06F3/04847 (1), G06N5/022 (1), H04L63/083 (1), H04L51/216 (1)
With keywords such as: data, communication, structured, platform, nodes, natural, language, user, content, and based in patent application abstracts.
Patent Applications by Salesforce, Inc.
Inventor(s): Jose Lejin P J of Bengaluru (IN) for salesforce, inc., Ramanjaneyulu Y. Talla of Bangalore (IN) for salesforce, inc.
IPC Code(s): G06F3/04847, G06F3/0485
CPC Code(s): G06F3/04847
Abstract: a header and a timestamp element for the header may be generated based on a request to process data for a page of a user interface. a tooltip with descriptive information for the timestamp element may be generated and displayed based on proximity of an interactive element to the timestamp element, and a page representation window may be displayed based on an interaction with the timestamp element. the page representation window includes a representation of the data field and its content that is indicative of how the data field and its content existed at a time of the request to process data. moreover, an indicator of correspondence between the timestamp element and the page representation window may be displayed. based on interaction with a settings indicator element, a header settings window for modifying settings for the header may be displayed with view options (e.g., all, custom, etc.) for data submissions.
Inventor(s): Sankara Jaya Prakash Nimmagadda of Austin TX (US) for salesforce, inc., Benjamin Drasin of Portland OR (US) for salesforce, inc., Sudhakara Reddy Peddi of Irvine CA (US) for salesforce, inc.
IPC Code(s): G06F8/65, G06F9/445, H04L51/046
CPC Code(s): G06F8/65
Abstract: disclosed herein are system, method, and computer program product embodiments for publishing an embedded web application with atomic version control. an embodiment operates by generating an updated version of an embedded code in response to receiving a request to publish an updated embedded web application. the embodiment then generates an embedding code and an application configuration corresponding to the updated version of the embedded code in response to a determination that the embedded web application was published successfully. the embodiment then stores the embedding code and the application configuration.
20240231897. DYNAMIC POST-DEPLOYMENT SERVER CONFIGURATION_simplified_abstract_(salesforce, inc.)
Inventor(s): Raffaele Vigliotti of Milan (IT) for salesforce, inc., Sze K. Li of Bellevue WA (US) for salesforce, inc., Oleksandr Senyuk of Bellevue WA (US) for salesforce, inc., Michael Byrne of Indianapolis IN (US) for salesforce, inc., Omar Jaber of Bellevue WA (US) for salesforce, inc., Bradley Kenneth Michel of San Francisco CA (US) for salesforce, inc.
IPC Code(s): G06F9/48, G06F9/445
CPC Code(s): G06F9/4881
Abstract: server instantiation or deployment with at least an orchestrated post-deployment configuration service utilizing an exemplary framework providing script orchestration, logging, retry logic and environment-specific infrastructure and service configurations. at least one repository may store configuration scripts (or their equivalent), including first scripts associated with, e.g., a multi-tenant system, vendor, database provider, controller, etc., and second scripts associated with, e.g., a tenant, a database client, customer, etc. after instantiating or installing a server, it may be configured with orchestrated execution to ensure successful first server configuration, and then further configured with orchestrated execution of second scripts to ensure successful subsequent server configuration. orchestration includes retry logic, logging, and reboot support to repeat or continue script execution after reboot, and the number of scripts series is arbitrary, e.g., there may first, second, third, etc. to orchestrate configuring or deploying a server as desired.
Inventor(s): Mauro Eduardo Ignacio Mujica-Parodi, III of Chicago IL (US) for salesforce, inc., Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F40/20, G06F16/901, G06N5/02
CPC Code(s): G06F40/20
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a graph data structure is employed, where the graph data structure comprises a plurality of nodes. the nodes (1) represent corresponding intents so that different nodes represent different corresponding intents, (2) are associated with corresponding analytics for execution to evaluate a given node's corresponding intent and generate a result that represents an evaluation of that node's corresponding intent, and (3) are associated with one or more links with one or more of the nodes to define relationships among the intents. a processor traverses the graph data structure based on defined criteria and a plurality of the links to (1) choose which nodes are to be evaluated and (2) determine content for expression in the narratives based on execution of the chosen nodes' corresponding analytics against the structured data.
Inventor(s): Mauro Eduardo Ignacio Mujica-Parodi, III of Chicago IL (US) for salesforce, inc., Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F16/242
CPC Code(s): G06F16/243
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a graph data structure is employed, where the graph data structure comprises a plurality of nodes. each of a plurality of the nodes (1) represents a corresponding intent so that different nodes represent different corresponding intents, (2) is associated with a result that represents an evaluation of the node's corresponding intent with respect to the structured data, and (3) is associated with one or more links to one or more of the nodes to define relationships among the intents. a processor traverses the graph data structure based on defined criteria and a plurality of the links to choose which of the results are to be expressed in the natural language narratives.
Inventor(s): Mauro Eduardo Ignacio Mujica-Parodi, III of Chicago IL (US) for salesforce, inc., Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F40/20, G06F16/901, G06N5/02
CPC Code(s): G06F40/20
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a graph data structure is employed, where the graph data structure comprises a plurality of nodes. each of a plurality of the nodes (1) represents a corresponding intent so that a plurality of different nodes represent different corresponding intents and (2) is associated with one or more links to one or more of the nodes to define relationships among the intents. a processor (1) dynamically determines a size for a natural language narrative and (2) traverses the graph data structure based on the determined size and a plurality of the links to determine which of the nodes to use for content to be expressed in the natural language narrative having the determined size.
Inventor(s): Mauro Eduardo Ignacio Mujica-Parodi, III of Chicago IL (US) for salesforce, inc., Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F40/20, G06F16/901, G06N5/02
CPC Code(s): G06F40/20
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a graph data structure is employed, where the graph data structure comprises a plurality of nodes. each of a plurality of the nodes (1) represents a corresponding intent so that a plurality of different nodes represent different corresponding intents and (2) is associated with one or more links to one or more of the nodes to define relationships among the intents. a processor executes chooser code, structurer code, and realizer code to generate the natural language narratives. the chooser code determines content for expression in a natural language narrative based on a traversal of the graph data structure based on defined criteria and a plurality of the links, wherein the traversal operates to choose a plurality of the nodes for evaluation with respect to the structured data to derive content for expression in that natural language narrative.
Inventor(s): Mauro Eduardo Ignacio Mujica-Parodi, III of Chicago IL (US) for salesforce, inc., Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F40/40, G06F40/35
CPC Code(s): G06F40/40
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a graph data structure is employed, where the graph data structure comprises a plurality of nodes. each of a plurality of the nodes (1) represents a corresponding intent so that a plurality of different nodes represent different corresponding intents and (2) is associated with one or more links to one or more of the nodes to define relationships among the intents. a processor executes chooser code based on a plurality of operating rules and/or parameters that control how the chooser code traverses the graph data structure to determine which of the nodes to use for content to be expressed in the natural language narratives, wherein the operating rules and/or parameters are configurable to change strategies for choosing which nodes are used for the content to be expressed in the natural language narratives.
Inventor(s): Nathan Drew Nichols of Chicago IL (US) for salesforce, inc., Nathan William Krapf of Chicago IL (US) for salesforce, inc., Brendan Robert Gimby of Park City UT (US) for salesforce, inc.
IPC Code(s): G06F40/20, G06F16/901, G06N5/02
CPC Code(s): G06F40/20
Abstract: natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. a story graph is employed, where the story graph comprises a plurality of items of content to be expressed in a natural language narrative. a processor executes structurer code based on a plurality of operating rules and/or parameters that control how the structurer code organizes the items of content into a story outline from which the natural language narrative is generated, wherein the operating rules and/or parameters are configurable to change strategies for organizing the items of content into the story outline.
20240232194. KEY RANGE QUERY OPTIMIZATION_simplified_abstract_(salesforce, inc.)
Inventor(s): Kadir Ozdemir of San Jose CA (US) for salesforce, inc., Tanuj Khurana of Kirkland WA (US) for salesforce, inc.
IPC Code(s): G06F16/2453, G06F16/242
CPC Code(s): G06F16/24542
Abstract: techniques are disclosed relating to deriving a set of key ranges. a computer system receives a database query to be executed against a database having a database table that stores records associated with keys. the database query specifies a set of conditional expressions that affect which ones of those records are returned. based on the set of conditional expressions, the computer system derives a set of key ranges. the deriving can include representing the set of conditional expressions as a set of key spaces, performing a set of logical operations on pairs of those key spaces to reduce a number of key spaces in the set of key spaces, and converting the set of key spaces into the set of key ranges after performing the set of logical operations.
Inventor(s): Xiaodan WANG of San Francisco CA (US) for salesforce, inc.
IPC Code(s): G06F16/901, G06F21/31
CPC Code(s): G06F16/9014
Abstract: users may be authorized to access a second software environment with a second limited set of authorized users. the second software environment may include at a first point in time prior to the user access a subset of a first software environment that includes at the first point in time a first set of authorized users that was a superset of the second limited set. a determination may be made as to whether a first user has potentially been a member of the first set of authorized users. the determination may be made via a global filtering process with at least one first hash value associated with a login attempt by the first user whether. account information associated with the first user and at least the first software environment may be sent to the second software environment
Inventor(s): Angela Kirchhof of Denver CO (US) for salesforce, inc., Josef Teplow of New York NY (US) for salesforce, inc., Kyle Meyer of San Francisco CA (US) for salesforce, inc., Kevin Marshall of Mill Valley CA (US) for salesforce, inc.
IPC Code(s): G06F40/186, G06F3/0482, G06F3/0484, H04L51/216
CPC Code(s): G06F40/186
Abstract: techniques for generating structured data containers via a communication platform and messaging threads associated with the structured data containers are discussed herein. for example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. the communication platform may further generate and present, via a messaging thread, the structured data container including the plurality of fields.
Inventor(s): Andrew R. Paley of Chicago IL (US) for salesforce, inc., Nathan D. Nichols of Chicago IL (US) for salesforce, inc., Matthew L. Trahan of Chicago IL (US) for salesforce, inc., Maia Lewis Meza of Chicago IL (US) for salesforce, inc., Michael Tien Thinh Pham of Chicago IL (US) for salesforce, inc., Charlie M. Truong of Aurora IL (US) for salesforce, inc.
IPC Code(s): G06F40/30, G06F40/295, G06N5/02, G10L17/18
CPC Code(s): G06F40/30
Abstract: artificial intelligence (ai) technology can be used in combination with composable communication goal statements to facilitate a user's ability to quickly structure story outlines in a manner usable by an nlg narrative generation system without any need for the user to directly author computer code. narrative analytics that are linked to communication goal statements can employ a conditional outcome framework that allows the content and structure of resulting narratives to intelligently adapt as a function of the nature of the data under consideration. this ai technology permits nlg systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired communication goal.
Inventor(s): Andy Timmons of Emeryville CA (US) for salesforce, inc., Lichen Ni of Vancouver (CA) for salesforce, inc., Kyle Jablon of Long Island City NY (US) for salesforce, inc., William Cha of San Francisco CA (US) for salesforce, inc., Kate Kleinschmidt of Superior CO (US) for salesforce, inc.
IPC Code(s): G06N5/022, G06Q30/0217
CPC Code(s): G06N5/022
Abstract: methods, systems, apparatuses, devices, and computer program products are described. a group-based communication system may use machine learning techniques to classify teams of the system, determine discount messaging for teams of the system, or both. the group-based communication system may receive concurrency data for a team of users and may input the concurrency data (e.g., with one or more other features associated with the team) into a machine learning model to generate a classifier for the team. the classifier may indicate whether the team is a work team, an educational team, or a social team. based on the classifier for the team, the system may send a message to at least one user of the team (e.g., an administrative user). in some examples, the system may use another machine learning model to generate a discount message for sending to the at least one user based on the team classifier.
Inventor(s): Angela Kirchhof of Denver CO (US) for salesforce, inc., Josef Teplow of New York NY (US) for salesforce, inc., Kyle Meyer of San Francisco CA (US) for salesforce, inc., Kevin Marshall of Mill Valley CA (US) for salesforce, inc.
IPC Code(s): G06Q10/10, G06F3/0482, H04L51/216, H04L51/224
CPC Code(s): G06Q10/103
Abstract: techniques for integrating structured data containers into virtual spaces of a communication platform are discussed herein. for example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. the communication platform may, in response to a request, present the structured data container to a virtual space of the communication platform. in some examples, based on receiving an input to at least one field, the communication platform may update the corresponding field in the structured data container.
Inventor(s): John Lim of Cambridge MA (US) for salesforce, inc., Keld Lundgaard of Cambridge MA (US) for salesforce, inc.
IPC Code(s): G06Q30/0601, G06Q30/0251
CPC Code(s): G06Q30/0631
Abstract: a recommendation service access a data matrix listing of products associated with product profiles, the data matrix having product entries that store sparse historical electronic activity. for a target product it is determined which other products should be used to boost the historical electronic activity of the target product based on a first subset of product profiles that share product characteristics with the target product. similarity scores are computed between the product profile of the target product and the first subset of product profiles to identify a second subset of one or more products having a similarity score above a scoring threshold. the historical electronic activity of the target product is boosted using the historical electronic activity of the other products in the second subset. association values are calculated between the target product and the other products in the second subset by based on the boosted activity.
Inventor(s): Michael Patrick McGinty of Alameda CA (US) for salesforce, inc., Ronald Jay Hemphill of Washington DC DC (US) for salesforce, inc., Sreejesh Divakaran Nair of Tampa CA (US) for salesforce, inc.
IPC Code(s): H04L12/18, H04L51/56
CPC Code(s): H04L12/185
Abstract: an application server may receive, via a user interface of a cloud-based data management platform storing a set of data objects, a user input to generate a communication channel of a group-based communication platform that is separate from the cloud-based data management platform. in some examples, the communication channel may be for a data object of the plurality of data objects. the application server may then retrieve a group of users that are linked to the data object within the cloud-based data management platform and display a list of options for generating the communication channel. the list of options may include the group of users for including in the communication channel, a privacy level for the communication channel, and an identifier of the communication channel. the application server may generate an executable packet of instructions and transmit the executable packet of instructions for ingesting into the group-based communication platform
Inventor(s): Angela Kirchhof of Denver CO (US) for salesforce, inc., Josef Teplow of New York NY (US) for salesforce, inc., Kyle Meyer of San Francisco CA (US) for salesforce, inc., Kevin Marshall of Mill Valley CA (US) for salesforce, inc.
IPC Code(s): H04L51/216, H04L51/063
CPC Code(s): H04L51/216
Abstract: techniques for generating structured data containers via templates associated with a communication platform are described herein. for example, the communication platform may in response to receiving a request from a first user, generate an object in a virtual space, wherein the request is received via a template or workflow and the object contains at least one field of a plurality of fields. the networking system may generate a structured data container associated with the communication platform, wherein the structured data container comprises the plurality of fields. the communication platform may receive, from a second user, an input to at least one field and may associate the input to at least one field of the plurality of fields of the structured data container. the communication platform may then present, via a graphical interface and to the first user, the input to the at least one field of the plurality of fields.
Inventor(s): Prasad Peddada of Alameda CA (US) for salesforce, inc., Sriram Shankarlal of Sammamish WA (US) for salesforce, inc.
IPC Code(s): H04L9/40, G06F16/22, H04L9/32, H04L67/133
CPC Code(s): H04L63/083
Abstract: a cloud infrastructure is configured and deployed for managing services executed on a cloud platform. the cloud infrastructure includes a control datacenter configured to communicate with one or more service datacenters. the service datacenter deploys one or more application programming interfaces (api's) associated with a service. the service datacenter also deploys an administration agent. the control datacenter hosts an engine that receives requests from users to perform administration operations by invoking the administration api's. in this manner, the control datacenter functions as a centralized control mechanism that effectively distributes administration operation requests as they are received from users to service datacenters that can service the requests. the cloud infrastructure provides an auditable, compliant and secure management system for administering services for distributed systems running in the cloud.
Inventor(s): Raunak Ravindra Singwi of Pune (IN) for salesforce, inc.
IPC Code(s): H04L9/40, G06F9/50
CPC Code(s): H04L63/108
Abstract: methods, systems, apparatuses, devices, and computer program products are described. a user may transmit a request to a computing resource management service for use of one of a set of resources managed by the computing resource management service. the user or the computing resource management service may select a computing resource from a set of available resources, which may be a subset of the set of resource. the computing management service may transmit a lease request to the selected computing resource to modify the access control parameters to allow the user access to the selected computing resource during a lease period and restrict access to other users during the lease period. further, the computing resource management service may transmit an indication of the selected computing resource and the lease period to the user.
- Salesforce, Inc.
- G06F3/04847
- G06F3/0485
- CPC G06F3/04847
- Salesforce, inc.
- G06F8/65
- G06F9/445
- H04L51/046
- CPC G06F8/65
- G06F9/48
- CPC G06F9/4881
- G06F40/20
- G06F16/901
- G06N5/02
- CPC G06F40/20
- G06F16/242
- CPC G06F16/243
- G06F40/40
- G06F40/35
- CPC G06F40/40
- G06F16/2453
- CPC G06F16/24542
- G06F21/31
- CPC G06F16/9014
- G06F40/186
- G06F3/0482
- G06F3/0484
- H04L51/216
- CPC G06F40/186
- G06F40/30
- G06F40/295
- G10L17/18
- CPC G06F40/30
- G06N5/022
- G06Q30/0217
- CPC G06N5/022
- G06Q10/10
- H04L51/224
- CPC G06Q10/103
- G06Q30/0601
- G06Q30/0251
- CPC G06Q30/0631
- H04L12/18
- H04L51/56
- CPC H04L12/185
- H04L51/063
- CPC H04L51/216
- H04L9/40
- G06F16/22
- H04L9/32
- H04L67/133
- CPC H04L63/083
- G06F9/50
- CPC H04L63/108