Patents Assigned to salesforce.com, inc.
-
Publication number: 20230084247Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for dynamically configuring a hardware device. A hardware configuration descriptor can be customized, where the hardware configuration descriptor includes a set of hardware interface attributes for use in configuring hardware interfaces of a hardware device and indicates one or more web addresses corresponding to computer-readable instructions configurable to control operation of the hardware device during runtime. The hardware configuration descriptor can be transmitted to the hardware device responsive to a request from the hardware device. The hardware device automatically applies the hardware configuration descriptor to configure its interfaces and subsequently accesses the web addresses during operation of the hardware device.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Applicant: Salesforce.com, Inc.Inventors: Joseph ANDOLINA, Torsten STAUCH
-
Publication number: 20230084198Abstract: System, method, and/or computer program product embodiments for automatic removal of sensitive data items from records are disclosed. In one or more embodiments, a record with a sensitive field (for storing a sensitive data item) is linked to a self-removal data policy that includes a condition set. When the condition set is true, the sensitive data item is automatically removed from the record without deleting the record and without removing other data items stored in other fields of the record. Conditions may be associated with a time period following the upload or storage of the sensitive date item, the occurrence of an event that requires the sensitive date item, a read or approval of the sensitive data item, etc. A user may modify a condition in the condition set to make the condition more stringent or less stringent.Type: ApplicationFiled: September 16, 2021Publication date: March 16, 2023Applicant: salesforce.com, inc.Inventors: Gang SHU, Jong LEE, Kasthuri PERIYAKOIL, Shawn BUTTERFIELD, Gerard IERVOLINO, Mike CAIN, Kevin LUN, Sriram RANGARAJ, Sai LAKSHMINARAAYANA, Jianwu ZHAO
-
Publication number: 20230080927Abstract: A request to exchange of a first quantity of a first fungible digital token type stored within a smart contract instance recorded in a public trust ledger and owned by a first party within the public trust ledger may be received via a communication interface at a database system. The request may authenticate a first account in the database system. The first account may be linked with the first party within the public trust ledger. The smart contract instance may be executed to determine whether the requested exchange is permissible based on one or more transaction rules included within the smart contract instance. The database system may be updated to reflect a transaction recorded within the public trust ledger when it is determined that the requested exchange is permissible.Type: ApplicationFiled: November 2, 2021Publication date: March 16, 2023Applicant: Salesforce.com, Inc.Inventor: Prithvi Krishnan PADMANABHAN
-
Publication number: 20230085481Abstract: A first message indicating that a first digital token created within an on-demand database system and recorded in a public trust ledger external to the on-demand database system has been transferred from a first party within the public trust ledger to a second party within the public trust ledger may be received. The on-demand database system may communicate with the public trust ledger to add a wallet account as a secondary owner to a smart contract that includes a second digital token. The smart contract may identify one or more conditions for transferring the second digital token to the second party. A second message identifying the second digital token may be transmitted to the second party within the public trust ledger.Type: ApplicationFiled: November 2, 2021Publication date: March 16, 2023Applicant: Salesforce.com, Inc.Inventor: Prithvi Krishnan PADMANABHAN
-
Publication number: 20230084317Abstract: 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.Type: ApplicationFiled: October 24, 2022Publication date: March 16, 2023Applicant: salesforce.com, inc.Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
-
Patent number: 11604965Abstract: A method for training parameters of a student model includes receiving one or more teacher models trained using sensitive data. Each teacher model includes one or more intermediate layers and a prediction layer coupled to the one or more intermediate layers. The method includes receiving, from the one or more teacher models, one or more intermediate layer outputs and one or more prediction layer outputs respectively based on public data. Student model training is performed to train parameters of the student model based on the intermediate layer outputs and prediction layer outputs of the one or more teacher models.Type: GrantFiled: August 21, 2019Date of Patent: March 14, 2023Assignee: SALESFORCE.COM, INC.Inventor: Lichao Sun
-
Patent number: 11604956Abstract: A method for sequence-to-sequence prediction using a neural network model includes A method for sequence-to-sequence prediction using a neural network model, generating an encoded representation based on an input sequence using an encoder of the neural network model, predicting a fertility sequence based on the input sequence, generating an output template based on the input sequence and the fertility sequence, and predicting an output sequence based on the encoded representation and the output template using a decoder of the neural network model. The neural network model includes a plurality of model parameters learned according to a machine learning process. Each item of the fertility sequence includes a fertility count associated with a corresponding item of the input sequence.Type: GrantFiled: January 31, 2018Date of Patent: March 14, 2023Assignee: salesforce.com, inc.Inventors: James Edward Khan Bradbury, Jiatao Gu
-
Patent number: 11606349Abstract: Techniques are disclosed relating to authentication token refresh. In various embodiments, a first of a plurality of instances of an application executing on the server system receives a request to provide content to a browser of a client device. The first application instance determines that an authentication token useable to provide the content has expired. The authentication token is maintained in a storage accessible to the plurality of application instances. The first application instance sends a refresh request for the authentication token to an authentication service. In response to the authentication service denying the refresh request, the first application instance waits for a particular period of time before checking the storage to determine whether another instance of the plurality of instances of the application has refreshed the authentication token.Type: GrantFiled: June 2, 2020Date of Patent: March 14, 2023Assignee: salesforce.com, inc.Inventor: David Brainer
-
Patent number: 11605118Abstract: Embodiments described herein provide an attentive network framework that models dynamic attributes with item and feature interactions. Specifically, the attentive network framework first encodes basket item sequences and dynamic attribute sequences with time-aware padding and time/month encoding to capture the seasonal patterns (e.g. in app recommendation, outdoor activities apps are more suitable for summer time while indoor activity apps are better for winter). Then the attentive network framework applies time-level attention modules on basket items' sequences and dynamic user attributes' sequences to capture basket items to basket items and attributes to attributes temporal sequential patterns. After that, an intra-basket attentive module is used on items in each basket to capture the correlation information among items.Type: GrantFiled: December 4, 2020Date of Patent: March 14, 2023Assignee: salesforce.com, inc.Inventors: Yongjun Chen, Jia Li, Chenxi Li, Markus Anderle, Caiming Xiong, Simo Arajarvi, Harshavardhan Utharavalli
-
Patent number: 11606348Abstract: Techniques are disclosed relating to user authentication using multi-party computation and public key cryptography. In some embodiments, a server may receive, from a client, a request to authenticate a user to a service. The server may access key-pair information that includes, for a server key-pair, a first component of a server private key and, for a client key-pair, a client public key and a first component of a client private key. The server may generate a partial signature value that is based on the first component, but not the entirety, of the server private key. The server may send, to the client, an authentication challenge that includes challenge information and the partial signature value. The server may then determine whether to authenticate the user based on an authentication response from the client.Type: GrantFiled: April 2, 2021Date of Patent: March 14, 2023Assignee: salesforce.com, inc.Inventors: Prasad Peddada, Taher Elgamal
-
Patent number: 11604765Abstract: A computer-implemented database system as described herein includes a memory device and one or more processors coupled with the memory device. The one or more processors are configurable to create and maintain a folder structure for a user interface (UI) environment, wherein the folder structure includes: a feature folder that defines an application feature supported by the UI environment, the application feature having a UI component associated therewith, and the UI component having a UI text string associated therewith; a component folder located in the feature folder, the component folder having computer readable files that define the UI component; and a text string file located in the component folder, wherein the text string file defines content of the UI text string.Type: GrantFiled: July 30, 2019Date of Patent: March 14, 2023Assignee: salesforce.com, inc.Inventors: Anthony Desportes, Catherine Jane de Heer
-
Publication number: 20230074799Abstract: A method by one or more electronic devices to detect flapping in a computer system. The method includes obtaining a plurality of metric values indicating a state of the computer system at various times within a time window, determining a combined length of lines connecting time-wise consecutive points representing the plurality of metric values in a cartesian coordinate system, wherein a first axis of the cartesian coordinate system represents time and a second axis of the cartesian coordinate system represents a metric associated with the plurality of metric values, determining a baseline length based on a maximum metric value within the time window, a minimum metric value within the time window, and a length of the time window, and determining whether the computer system flapped during the time window based on a result of comparing the combined length to the baseline length.Type: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Applicant: salesforce.com, inc.Inventor: John Madden
-
Publication number: 20230071307Abstract: A method and system for providing a scaling quota for a database system have been developed. The method defines a product that is defined by a client using a quota application programming interface (API). A report is created for the defined product with the quota API that is unique to the defined product and specifies a product quota and a limit endpoint for the report. The product quota is managed with a message broker by keeping an updated quota count for each report and product quota. An approval or rejection message is generated by the message broker for the client once the updated quota count reaches the limit endpoint. Finally, a response to the approval or rejection message from the client is generated for the database client by a limit provider application programming interface (API).Type: ApplicationFiled: September 3, 2021Publication date: March 9, 2023Applicant: salesforce.com, inc.Inventors: Luis Miguel De Bello, Marcos Singermann, Pablo Martin Rodriguez, Fernando Carlos Federico
-
Patent number: 11599919Abstract: An information exchange environment may be maintained. The information exchange environment may be configurable to allow users of an application or service to exchange suggestion data with product development. A user interface may be displayed on a device of a first user of the application or service. A request from the first user to submit first suggestion data may be processed. The first suggestion data may be classified. The first suggestion data may be provided to a first product development entity.Type: GrantFiled: December 10, 2018Date of Patent: March 7, 2023Assignee: salesforce.com, incInventors: Adam McCormick Doti, Carly Berman, Jennifer Sacks, Daniel Everett Jemiolo, Kristen Engelhardt
-
Patent number: 11599792Abstract: A method provides learning with noisy labels. The method includes generating a first network of a machine learning model with a first set of parameter initial values, and generating a second network of the machine learning model with a second set of parameter initial values. First clean probabilities for samples in a training dataset are generated using the second network. A first labeled dataset and a first unlabeled dataset are generated from the training dataset based on the first clean probabilities. The first network is trained based on the first labeled dataset and first unlabeled dataset to update parameters of the first network.Type: GrantFiled: November 19, 2019Date of Patent: March 7, 2023Assignee: SALESFORCE.COM, INC.Inventors: Junnan Li, Chu Hong Hoi
-
Patent number: 11599730Abstract: Embodiments described in this disclosure illustrate the use of self-/semi supervised approaches for label-efficient DST in task-oriented dialogue systems. Conversational behavior is modeled by next response generation and turn utterance generation tasks. Prediction consistency is strengthened by augmenting data with stochastic word dropout and label guessing. Experimental results show that by exploiting self-supervision the joint goal accuracy can be boosted with limited labeled data.Type: GrantFiled: May 8, 2020Date of Patent: March 7, 2023Assignee: Salesforce.com, Inc.Inventors: Chien-Sheng Wu, Chu Hong Hoi, Caiming Xiong
-
Patent number: 11599658Abstract: According to some implementations, a data policy compliance service causes the display of a dashboard, wherein the dashboard identifies a first geographic region in which there is a datacenter hosting an organization instance of a customer of a cloud-based software provider. Responsive to user interaction, the data policy compliance service causes the display of the dashboard to reflect information regarding a possible migration of the organization instance from the first geographic region to a second geographic region of the plurality of geographic regions. The information includes a set of one or more compliance assessment metrics reflecting a level of compliance of the organization instance with data privacy and/or data security laws, regulations, and/or policy.Type: GrantFiled: January 29, 2021Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Tiffany Joy Chin, Chad Richard Holdorf, Anubha Dubey, Matthew Wilbert Parin
-
Patent number: 11599526Abstract: Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.Type: GrantFiled: October 31, 2019Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 11601331Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for dynamically configuring a hardware device. A hardware configuration descriptor can be customized, where the hardware configuration descriptor includes a set of hardware interface attributes for use in configuring hardware interfaces of a hardware device and indicates one or more web addresses corresponding to computer-readable instructions configurable to control operation of the hardware device during runtime. The hardware configuration descriptor can be transmitted to the hardware device responsive to a request from the hardware device. The hardware device automatically applies the hardware configuration descriptor to configure its interfaces and subsequently accesses the web addresses during operation of the hardware device.Type: GrantFiled: September 14, 2021Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Joseph Andolina, Torsten Stauch
-
Patent number: 11601495Abstract: A method and system that perform cluster node work assignments for tenants in a multi-tenant system. The method includes selecting a partition of a cluster tenant tracking structure having a hierarchical namespace and virtual nodes representing each tenant by a cluster node foreman controller, searching the selected partition for a tenant that is unlocked in the cluster tenant tracking structure, and initiating work for the tenant by the cluster node.Type: GrantFiled: January 31, 2020Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Yogesh Patel, Percy Mehta, Shardul Vikram, Mattia Padovani