Patents Assigned to salesforce.com, inc.
  • Publication number: 20230267481
    Abstract: A hierarchical neural network for predicting out of stock products comprises an input layer that receives data from data sources that store disparate datasets having different levels of attribute detail pertaining to products for sale in stores of a retailer. A first level of neural networks processes the data from the data sources into respective learned intermediate vector representations. A second level comprises a concatenate layer that concatenates the learned intermediate vector representations from the second level into a combined vector representation. A third level comprises a feed forward network that receives the combined vector representation and outputs to the retailer an out of stock probability indicating which store and product combinations are likely to have out of stock products over a predetermined timeframe.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Applicant: salesforce.com, inc.
    Inventors: Akash Singh, Rajdeep Dua
  • Patent number: 11734237
    Abstract: Systems and methods are described for managing the application of data management actions to one or more data objects in a data store. The systems and methods extract at least a portion of a first set of data objects from a data store to a file, wherein a first data object of the first set of data objects comprises a first set of attributes and a set of data management actions. A second set of data objects is loaded into the data store. A confidence score is generated based on a comparison of the first data object of the first set of data objects and a second data object of the second set of data objects. A determination is made that the confidence score satisfies a condition. In response to the confidence score satisfying the condition, the set of data management actions is applied to the second data object.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: August 22, 2023
    Assignee: salesforce.com, inc.
    Inventors: Piranavan Selvanandan, Mehmet Orun
  • Patent number: 11727210
    Abstract: Embodiments described herein provide systems and methods for data-to-text generation. The embodiments receive input data that includes a resource description framework (RDF) triples in an RDF graph. A data-to-text generation system generates position aware embeddings, including position embeddings, triple role embeddings, and tree-level embeddings. Using the position aware embeddings and the RDF graph, the data-to-text generation system generates a textual description for the RDF graph.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: August 15, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Qingyun Wang, Nazneen Rajani, Semih Yavuz, Xi Lin
  • Patent number: 11726973
    Abstract: A minimal distinguishing prefix (MDP) is computed for terms included in a list of terms. The MDP for a term is the minimal prefix that differentiates the term from the immediately preceding term. Lengths of the computed MDPs are compared, and a set of MDPs is selected for inclusion in a trie. A trie generator generates a trie including a plurality of leaf nodes based on the selected MDPs, where each leaf node in the trie corresponds to a respective one of the selected MDPs, such that the terms accessible through a particular leaf node include the term corresponding to the respective one of the selected MDPs and any other terms positioned in the list between that term and a term corresponding to a next one of the selected MDPs in the trie.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: August 15, 2023
    Assignee: salesforce.com, Inc.
    Inventors: Bruno Roustant, Juan Camilo Rodriguez Duran
  • Patent number: 11720589
    Abstract: Embodiments described herein transforms a complex and usually unstructured table to a relational table based on the header pattern. Specifically, the original complex table is expanded into a single dimensional relational database format, in which each cell corresponds to one or more corresponding categories or subcategories from the original header. The transformed one-dimensional relational table is then populated with the corresponding cell values from the original table. In this way, data from the original complex and unstructured data table can be stored at a relational database.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: August 8, 2023
    Assignee: salesforce.com, inc.
    Inventor: Joy Mustafi
  • Patent number: 11720559
    Abstract: A text-to-database neural network architecture is provided. The architecture receives a natural language question and a database schema and generates a serialized question-schema representation that includes a question and at least one table and at least one field from the database schema. The serialized question-schema representation is appended with at least one value that matches a word in the natural language question and at least one field in a database picklist. An encoder in the architecture generates question and schema encodings from the appended question-schema representation. Schema encodings are associated with metadata that indicates a data type of the fields and whether fields are associated with primary or foreign keys. A decoder in the architecture generates an executable query from the question encodings and schema encodings.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: August 8, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Xi Lin, Caiming Xiong
  • Publication number: 20230244890
    Abstract: A system, related operating methods, and computer-readable storage media are disclosed here. The disclosed subject matter relates to methods of accessing by a device a record of content about an asset based on information embedded in a glyph associated with the asset; determining whether a glyph reconfiguration process should be performed when accessing the record of content based on a status of an object linked to the record of content about the asset wherein the status of the object is caused to change based on a schedule configured within an asset profile associated with the asset; and applying the glyph reconfiguration process for reconfiguring the glyph in response to change caused to the status of the object that results in redirection of the device to updated content based on different information embedded in the glyph about the asset.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Applicant: salesforce.com, inc.
    Inventor: Reed Strauss
  • Publication number: 20230247006
    Abstract: A network protocol and architecture for extending trust between cloud domains of a same entity comprises adding, by egress logic executing on a first server, authentication information to a packet leaving a first cloud domain of the entity to indicate a source of the packet. The egress logic allows the packet to traverse to a target cloud domain of the entity. Ingress logic executing on a second server at the target cloud domain intercepts the packet and performs validation of the authentication information. Responsive to the authentication information passing validation, the ingress logic determines that the first cloud domain is trusted and allows the packet to proceed to a destination. Responsive to the authentication information failing validation, the ingress logic rejects the packet.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Applicant: salesforce.com, inc.
    Inventors: Chaitanya PEMMARAJU, Joshua MEIER, Selim CIRACI
  • Publication number: 20230244520
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing multiple runtime engines in a single environment to generate a dashboard GUI including multiple dashboard components.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Niranjan YADAVALI, Sandeep RAWAT, Shyamak AGGARWAL, Zemene TSEGAYE, Lingzhi XU
  • Publication number: 20230247019
    Abstract: Some implementations of the disclosed systems, apparatus, methods and computer program products may provide for chatbots configured to perform tasks requiring end user identification on behalf of users. Such a chatbot may be authenticated through tokens with custom claims. The custom claims may include identifying or authenticating tokens received by the chatbot or server system and the chatbot may create and/or provide such tokens for authentication. The custom claim may be configured to provide user identifying data, allowing for the chatbot to be provided with end user credentials. Accordingly, chatbots may be utilized to perform sensitive tasks that require user credentials while continuing to provide security for users.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Atul Chandrakant KSHIRSAGAR, Makarand Vishwas BHONSLE, Weiqing WU
  • Publication number: 20230244594
    Abstract: In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security policy update, wherein the identified individual attributes are identical to a subset of the plurality of attributes; generate a test environment based on the identified individual attributes; following deployment of the identified security policy update to the test environment, check for security exceptions or availability exceptions using the test environment; and output validation results based on a result of the checking. Other embodiments may be disclosed and/or claimed.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Applicant: salesforce.com, inc.
    Inventors: Kaushal BANSAL, Prabhat SINGH, Selim CIRACI
  • Publication number: 20230244400
    Abstract: A service, responsive to a request, determines a scope that includes a specific tenant and a specific component. The service is extensible through addition of different components to manage different data sources used by different services that contribute to a set of one or more multi-tenant cloud services. The service also determines, for the specific component, parameters usable to identify the specific tenant and a specific storage path. Each of the components, responsive to being called to perform a backup or restore with a current set of parameters, is to be implemented to cause data, which belongs to a currently identified tenant, to be copied between the respective one of the data sources and a backup store according to a currently identified storage path. The service also calls the specific component to perform the backup or restore with the parameters.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: salesforce.com, inc.
    Inventors: Andrew Throgmorton, Christopher Anderson, Cyrille Roy, Ilan Ginzburg, Jeffrey Allan Miller, Jr., John Martin Buisson, Jr., Julien Pilourdault
  • Publication number: 20230245038
    Abstract: Some implementations of the disclosed systems, apparatus, methods and computer program products provide for shipping management of serialized products. In various embodiments, a product transfer record may be created to track the movement of a group of serialized items of a product from one location to another. A product transfer state may be provided for each of the serialized products within the transfer record. The product transfer state may then be updated to match the status of the transfer of the serialized item.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Prithvi Krishnan PADMANABHAN, Yung CHEN, Reshma Vasant DIXIT, Dai Duong DOAN, Puneet DHALIWAL
  • Publication number: 20230239332
    Abstract: A method of resource sharing in a teleconference involves detecting a presentation of a first resource by a participant of the teleconference, determining a locator for the first resource, in response to the detecting of the first resource, generating a functioning link to the first resource based on the locator, and sending the functioning link to the first resource to another participant to be displayed in a user interface of the teleconference.
    Type: Application
    Filed: January 26, 2022
    Publication date: July 27, 2023
    Applicant: salesforce.com, inc.
    Inventor: Miles J. Ramsey
  • Publication number: 20230237032
    Abstract: A method of a data manager for a database management system having a primary database and a staging storage includes receiving a request including identifying information for a set of records that have been sent to the database management system for storage, searching the staging storage for the set of records using the identifying information, and storing the set of records into the primary database prior to a scheduled storage for the set of records based on a general process for ingesting records sent to the database management system for storage in the primary database, in response to the request and to the set of records matching the identifying information.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: salesforce.com, inc.
    Inventors: Osvaldo Rene CANEL LOPEZ, Michael DANDY, Michael STARUKHIN
  • Publication number: 20230239348
    Abstract: A request to present digital content at a client machine associated with a designated network identifier may be received. For each of a plurality of preference characteristics, a respective characteristic query message may be transmitted via a network to a respective plurality of identity nodes via a gossip communication protocol defining a peer-to-peer procedure for transmitting information among the plurality of identity nodes. For each of the plurality of preference characteristics, a respective preference identification response message that includes a respective preference value corresponding with the respective preference characteristic may be received. The designated network identifier may be stored in a trust ledger shared among the plurality of identity nodes. A digital content item may be selected based at least in part on the preference values.
    Type: Application
    Filed: January 25, 2022
    Publication date: July 27, 2023
    Applicant: Salesforce.com, Inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Publication number: 20230237190
    Abstract: A request to contact a service provider may be received from a client machine. The request may be associated with an identity claim and including a service identifier. The identity claim may be validated via a distributed identity service that includes a plurality of identity nodes in communication via a network. Validating the identity claim may include determining a designated network identifier associated with a distributed identity account shared among the plurality of identity nodes. A service query that includes the service identifier and the designated network identifier may be sent to a plurality of customer relations management services. A communication session may be established between a service provider remote computing system and the client machine. The service provider may store customer relations management information at a designated one of the plurality of customer relations management services.
    Type: Application
    Filed: January 25, 2022
    Publication date: July 27, 2023
    Applicant: Salesforce.com, inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Publication number: 20230229670
    Abstract: Techniques are provided for copying data from a source database to a target database in a database replication system which includes a database event mining system, an event interceptor process and an event receptor process. In one aspect, the event interceptor detects a failure in the event receptor and switches to a mode in which it rejects new database events from the database event mining system. The event interceptor can also request that the database event mining system resend the event after a specified delay. The event interceptor can also shut itself down for a specified period of time, then restart and listen for a pairing request from the event receptor. In another aspect, the event receptor can request that the database event mining system send event data from a specified system change number.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Applicant: Salesforce.com, inc.
    Inventor: Jyoti RANJAN
  • Publication number: 20230229433
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating unique icons for applications on an application exchange platform based on application property representations. An automatic icon generation tool receives a selection of an application on the application exchange platform. The application includes one or more properties. A property representation is determined for the application based on the one or more properties of the application. A unique icon is generated for the application based on the property representation. The unique icon includes one or more characteristics and a characteristic of the one or more characteristics of the unique icon corresponds to a part of the property representation. The unique icon is displayed for the application on the application exchange platform.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sandra Mariana Untersander, Agustin Alexander, Marcelo Hernán Cominguez, Marcelo Adrián Origoni Pouso
  • Publication number: 20230229435
    Abstract: A method for managing code development includes receiving, from a workspace, a request for a primary set of code in a first repository, providing, in response to the request, the primary set of code to the workspace with support for code management for the primary set of code from a first code management system, and providing, in response to the request, a secondary set of code to the workspace with support for code management for the supporting set of code from a second code management system.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Applicant: salesforce.com, inc.
    Inventors: Patrick Calahan, Vishrut Dixit, Jonathan Thomas Hays