Salesforce.com Patents
Salesforce.com Inc. provides enterprise cloud computing solutions in the areas of sales force automation, customer service and support, community building, marketing automation and analytics.
Salesforce.com Patents by Type- Salesforce.com Patents Granted: Salesforce.com patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Salesforce.com Patent Applications: Salesforce.com patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230368291Abstract: A designated smart contract representation may be determined based on configuration information provided by a first database system account. The designated smart contract representation may include a binary executable representation of a smart contract template. Access to the designated smart contract representation may be provided via an application exchange in an database system. The database system may provide computing services to a plurality of entities via the internet. The plurality of entities may include a first entity associated with the first database system account and a second entity associated with a second database system account. The application exchange may provide access to a plurality of smart contract representations including the designated smart contract representation. A selection of the designated smart contract representation may be received in association with the second database system account. The binary executable representation may be deployed to a blockchain.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Prithvi Krishnan PADMANABHAN, Marc BENIOFF
-
Publication number: 20230368185Abstract: An instruction may be transmitted from a database system to a blockchain via a communication interface to deploy a smart contract to the blockchain. The smart contract may include a token transfer redemption policy identifying a designated recipient. A first blockchain transaction transferring a first quantity of a first token minted via the smart contract from a first blockchain party to a second blockchain party may be identified. The first blockchain transaction may involve the transfer of a second quantity of a second token from the second blockchain party to the first blockchain party. A third quantity of the second token may be transmitted to the designated recipient. The third quantity may be determined based on the token transfer redemption policy and the second quantity of the second token.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Prithvi Krishnan PADMANABHAN, Gary BRANDELEER, Avanthika RAMESH, Adam CAPLAN
-
Publication number: 20230367776Abstract: A plurality of metadata entries may be sent from a database system to a distributed storage system via a communication interface. The metadata entries may correspond with a respective plurality of metadata identifiers. A first function in a smart contract deployed on a blockchain may be executed to mint a designated non-fungible token initially owned by a first blockchain party corresponding with a database system account. A first transaction transferring the designated non-fungible token to a second blockchain party different from the first blockchain party may be identified. A second function in the smart contract may be executed to record a second transaction updating an attribute value associated with the designated non-fungible token to include a designated one of the plurality of metadata identifiers corresponding with a designated one of the metadata entries.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Prithvi Krishnan PADMANABHAN, Gary BRANDELEER, Avanthika RAMESH, Adam CAPLAN, Angus DUNN, Dan XU, Chinmay GORE, Aditya Nikhil DESAI
-
Publication number: 20230367766Abstract: An estimated environmental impact profile may be determined based on a smart contract deployment configuration, which may identify an estimated number of first tokens to be minted via a smart contract instance based on a smart contract template and deployed to a blockchain. One or more instructions to perform a plurality of operations on the designated blockchain may be transmitted. The plurality of operations may include deploying the smart contract instance to the designated blockchain and minting a first number of first tokens via the smart contract instance. The estimated environmental impact profile may be updated based on the one or more operations. An instruction to transfer a second number of second tokens to a recipient may be transmitted. The second number may be selected based on the estimated environmental impact profile to offset an environmental impact associated with the smart contract instance.Type: ApplicationFiled: May 11, 2023Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Prithvi Krishnan PADMANABHAN, Gary BRANDELEER, Michael ALBERS
-
Publication number: 20230368191Abstract: A database system account in a database system may be authenticated as owning a smart contract deployed to a blockchain. Blockchain information related to the smart contract may be received from the blockchain. The blockchain information may identify one or more tokens minted by the smart contract and/or one or more wallets in which the one or more tokens are stored. A plurality of records created based on the blockchain information may be stored in the database system. The plurality of records may include a first record representing the smart contract and a second one or more records representing the one or more tokens.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Prithvi Krishnan PADMANABHAN, Gary BRANDELEER
-
Publication number: 20230367682Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.Type: ApplicationFiled: May 12, 2023Publication date: November 16, 2023Applicant: Salesforce, Inc.Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, JR., Jinendrakumar J. Patel, Vijay Kumar
-
Patent number: 11816510Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.Type: GrantFiled: May 3, 2022Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventor: Rohitashva Mathur
-
Patent number: 11816090Abstract: Implementations retrieve a first event that published to a first source of events responsive to updating, deleting, or inserting a first record in a database object that stores records relating to consent. The first event is processed. Processing the first event includes storing in an attribute of a second event an identifier for a second record that relates to the first record and that is in a second database object that stores records relating to consent. If the first record was inserted or updated, processing the first event includes storing in an attribute of the second event one or more identifiers and respective values of fields of the first record based on attributes of the first event.Type: GrantFiled: January 30, 2020Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventors: Marla Hay, Yvonne Zhou, Yu Chen, Shivan Kaul Sahib
-
Patent number: 11816308Abstract: Methods, systems, and devices supporting web browser tab navigation are described. A device (e.g., a user device) may initiate, via a web browser and in a first tab of a set of tabs of the web browser, a video conference session of a video conference application. The device may render a visual component in a user interface of the video conference session that indicates enablement of tab navigation functionality for the video conference application. In some examples, enablement of the tab navigation functionality may be based on an extension being installed in the web browser. The device may then receive an input via the visual component to visually distinguish the first tab for a duration of the video conference session, and cause for display a visual marker associated with the first tab for the duration of the video conference session based on receiving the input.Type: GrantFiled: January 31, 2022Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventor: Tori Jeannette Rice
-
Patent number: 11818091Abstract: Discovery of communication platform features or exposure of such features to the user may include generating embeddings for a variety of types of communication platform content and communications. These embeddings may be used to characterize and compare various communication platform features and ultimately expose these features to a user when the user may not have otherwise encountered them. The embeddings may additionally or alternatively be used to determine a degree of alignment.Type: GrantFiled: May 15, 2020Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventors: Adam Oliner, Renaud Bourassa-Denis, Zhifeng Deng, Leigh Ann Johnson, Alexander Nicholas Johnson, Aaron Maurer
-
Patent number: 11818250Abstract: Media, system, and method for providing encryption key management to a channel within a group-based communication system. The contents of the channel is encrypted according to the encryption key management policy of the organization to which the author of the content belongs and is stored in a data store. Responsive to a revocation request from a first organization, the encryption keys associated with any content in the channel submitted by the authors of said first organization may be revoked from a second organization, such that users of the second organization no longer have access to the content.Type: GrantFiled: November 22, 2021Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventors: Audrei Drummond, Michael Demmer, Sri Vasamsetti, Elizabeth Clemenson
-
Patent number: 11816076Abstract: A request may be received to evacuate data from a database system associated with a designated computing pod that provides on-demand computing services to a plurality of entities via the internet. The data may include portions that each correspond with a respective one or more of the on-demand computing services. Data succession policies associated with the data may be identified, where each data succession policy corresponds with one of the data portions and identifies one or more constraints associated with evacuating the data portion. The data portions may be transmitted to recipient computing pods in accordance with the data succession policies, and removed from the database system.Type: GrantFiled: January 14, 2021Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventor: Xiaodan Wang
-
Patent number: 11816098Abstract: A request may be received to access a digital asset uniquely identified by an identifier within an on-demand database system configured to provide computing services to a plurality of entities via the internet. Ownership of the digital asset may be determined based on ownership of a designated smart contract recorded in a public trust ledger. A plurality of related smart contracts recorded in the public trust ledger may be identified. Each of the related smart contracts may be linked with the designated smart contract. Two or more of the smart contracts may each include a respective one or more non-fungible tokens related to the digital asset. A respective state for two or more of a plurality of modifiable values may be determined. Each of the modifiable values may be being stored within a respective one of the plurality of related smart contracts within the public trust ledger.Type: GrantFiled: August 25, 2021Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Adam Caplan, Maxwell Comparetto
-
Patent number: 11816431Abstract: Computer implemented method and a system for auto completion of text based on the context associated with the text. The computer implemented method includes steps of receiving input text, identifying a certain context associated with the input text from multiple predefined contexts, by feeding the input text into a context-prediction component of a machine learning model that predicts the certain context, selecting a certain context-specific component of the machine learning model from multiple context-specific components according to the identified certain context, feeding the input text into the selected context-specific component that outputs autocomplete text associated with the identified certain context. The context-specific components are each trained to generate autocompleted text associated with a respective context pre-defined for the respective context-specific component.Type: GrantFiled: April 12, 2020Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventor: Yang Zhang
-
Publication number: 20230359756Abstract: According to some implementations, compliance assessment metrics in a subset of two or more compliance assessment metrics are combined to form a combined compliance assessment metric. Each compliance assessment metric in the subset reflects a level of compliance of a set of rules with a different type of data privacy and/or data security laws, regulations, and/or policy. The set of rules are to manage personal data in an organization instance of a customer of a cloud-based software provider capable of hosting the organization instance in one or more datacenters in a plurality of different geographic regions. An ability to move data from the organization instance from a first geographic region to a second geographic region is gated based on the combined compliance assessment metric. In addition, the combined compliance assessment metric is displayed as part of a data policy compliance service provided by the cloud-based software provider.Type: ApplicationFiled: July 19, 2023Publication date: November 9, 2023Applicant: Salesforce, Inc.Inventors: Tiffany Joy Chin, Chad Richard Holdorf, Anubha Dubey, Matthew Wilbert Parin
-
Patent number: 11809565Abstract: Methods, systems, and devices for supporting security for private data inputs to artificial intelligence models are described. A device (e.g., an application server) may receive a request to run an artificial intelligence model. The device may run the artificial intelligence model on a public data set and an extended set of data that includes both the public data set and a private data set. The device may determine a first set of outcomes based on running the artificial intelligence model on the public data set and a second set of outcomes based on rerunning the model on the extended set of data. The device may then compare the two sets of outcomes to determine whether a private data value is identifiable based on the second set of outcomes. If a private data value is identifiable, the device may obfuscate the results prior to transmitting the results to the requestor.Type: GrantFiled: January 28, 2022Date of Patent: November 7, 2023Assignee: Salesforce Inc.Inventors: Abigail Reyes Knox, Daniel Thomas Harrison
-
Patent number: 11809386Abstract: Techniques are disclosed in which a computer system implements schema changes for existing database objects by maintaining a logical name and a current physical name corresponding to an existing database object, where the logical name points to the current physical name. The system receives a schema change request specifying the logical name and format changes for the existing object. The system performs a schema change operation in response to the request, including: creating a new database object having a new physical name, copying and transforming data from the existing object to the new object according to the format changes, mirroring new writes directed to the logical name to both the existing and new objects, and causing the logical name to point to the new physical name instead of the current physical name after completing the copying. The system responds to subsequent queries, specifying the logical name, from the new object.Type: GrantFiled: August 30, 2021Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Gokcen Iskender, Kadir Ozdemir
-
Patent number: 11809491Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.Type: GrantFiled: July 29, 2022Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
-
Patent number: 11809409Abstract: A set of interfaces is described for implementing a blockchain network by a multi-tenant server, wherein the set of interfaces comprise an object mapping interface. The object mapping interface includes a set object function to designate a tenant object for use in the blockchain network based on an input object; a map function to map fields of the tenant object in a multi-tenant system managed by the multi-tenant server and fields of an exchange object used by the blockchain network based on an input set of field mappings; and a set owner function to set a tenant in the multi-tenant system as an owner of the mappings based on an input identifier.Type: GrantFiled: December 20, 2018Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Sri Naga Deepthi Velisetti, Prithvi Krishnan Padmanabhan
-
Patent number: 11811769Abstract: Exemplary systems, methods, and apparatuses implement a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger in conjunction with a cloud based computing environment.Type: GrantFiled: April 30, 2019Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventor: Prithvi Krishnan Padmanabhan
-
Patent number: 11810031Abstract: Described herein are systems, apparatus, methods and computer program products configured to provide tracking and/or status updates for on-site service personnel. Geofences may be utilized to provide for automated updates to a customer. Additionally, tracking links and other communications may be provided to the customer to allow for improved communications with on-site service personnel.Type: GrantFiled: January 29, 2021Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Puneet Dhaliwal, Niv Garber, D. Dustin Breese, Prithvi Krishnan Padmanabhan, Kara Carreri, Rahul Mehta, Raghav Abboy, Yongbo Zuo, Abraham Reyes
-
Patent number: 11810298Abstract: An analytics system uses one or more machine-learned models to predict a hormone receptor status from a H&E stain image. The system partitions H&E stain images each into a plurality of non-overlapping image tiles. Bags of tiles are created through sampling of the image tiles. For each H&E stain image, the system generates a feature vector from a bag of tiles sampled from the partitioned image tiles. The analytics system trains one or more machine-learned models with training H&E stain images having a positive or negative receptor status. With the trained models, the analytics system predicts a hormone receptor status by applying a prediction model to the feature vector for a test H&E stain image.Type: GrantFiled: October 21, 2022Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Nikhil Naik, Ali Madani, Nitish Shirish Keskar
-
Patent number: 11809828Abstract: Systems and methods are provided for generating textual embeddings by tokenizing text data and generating vectors to be provided to a transformer system, where the textual embeddings are vector representations of semantic meanings of text that is part of the text data. The vectors may be averaged for every token of the generated textual embeddings and concatenating average output activations of two layers of the transformer system. Image embeddings may be generated with a convolutional neural network (CNN) from image data, wherein the image embeddings are vector representations of the images that are part of the image data. The textual embeddings and image embeddings may be combined to form combined embeddings to be provided to the transformer system.Type: GrantFiled: August 30, 2022Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Keld Lundgaard, Cameron Wolfe
-
Publication number: 20230350661Abstract: A method implemented by at least one server for pushing managed package upgrades comprises receiving a dependency graph from an operating entity via an API call that expresses relationships between a set of software packages. A subscriber set is ingested for subscribers of the software packages via an API call to the operating entity that owns the software packages. A per-subscriber dependency graph is constructed expressing relationships between the individual subscriber's delivery operations. The set of packages is delivered based on dependency order of the per-subscriber dependency graph, while applying one or more rules including: i) push schedule rules that allow the first operating entity to specify time-based gates for the deliveries; ii) subscriber exclusion rules that allow the operating entity to exclude specific subscribers; iii) rules for automatic retries of failed operations; and iv) rules to chunk the push upgrade operations.Type: ApplicationFiled: April 27, 2022Publication date: November 2, 2023Applicant: Salesforce, Inc.Inventors: David REED, Jason LANTZ, Marcel PUFAL, James ESTEVEZ, Beth BREISNES, Brandon PARKER, David RAY
-
Patent number: 11805021Abstract: A network connectivity system identifies potential connection mechanisms between datacenter entities (e.g., between service instances) on the cloud platform. The network connectivity system provides recommendations including one or more connectivity paths that are preferred with respect to one or more indicators, for example, cost, latency, or security. Specifically, the network connectivity system receives a request to configure a network connection between a first service instance and a second service instance on the cloud platform. The first service instance and the second service instance may reside within the same or different datacenters, different geographical locations, and the like. A network connectivity system identifies, from network connectivity information, one or more connectivity mechanisms for establishing connection between a first datacenter entity (e.g., first service instance) and a second datacenter entity (e.g., second service instance).Type: GrantFiled: November 8, 2022Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Kaushal Bansal, Prabhat Singh, Amitabh Chakrabarty, Alankar Sharma
-
Patent number: 11803466Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic codeless logging in an integration platform system. An integration platform may provide a declaratively-configurable asset pre-configured to implement a logging functionality associated with a log point, package the declaratively-configurable asset within an integration application, and receive a selection of the log point associated with the declaratively-configurable asset. In addition, the integration application may generate log information corresponding to the log point based on the selection of the log point and the logging functionality. Further, the integration platform may present the log information within a graphical user interface.Type: GrantFiled: September 27, 2022Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
-
Patent number: 11803555Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.Type: GrantFiled: January 31, 2019Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
-
Patent number: 11803541Abstract: Methods, systems, and devices supporting primitive-based query generation are described. A database system may receive a natural language query associated with a subset of data sets stored at the database system, determine a set of tokens included in the natural language query, and label one or more tokens of the set of tokens with one or more primitives from a set of supported primitives associated with the subset of data sets. The database system may determine a set of higher order concepts corresponding to query operations, query conditions, or both based on the one or more labeled tokens. The database system may train a neural network to learn a grammatical structure of the natural language query and generate a database query for querying the database system based on the one or more labeled tokens, the set of higher order concepts, and the neural network.Type: GrantFiled: October 16, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Ryoji Osawa, James Diefenderfer, Nadeem Marfani Aboobaker, Praveen Pendey, Sameer Sethi
-
Patent number: 11804954Abstract: Media, system, and method for providing encryption key management to an automated workflow within a group-based communication system. The automated workflow is encrypted using an organization-specific encryption key and is stored in a data store. Responsive to a triggering event, the encrypted workflow is retrieved from the data store to be decrypted and a corresponding decryption key is retrieved from a key store. The decrypted workflow performs a series of steps responsive to determining that a trigger condition has been met. The steps may be associated with at least one of sending a form and sending a message to a user within the group-based communication system.Type: GrantFiled: December 21, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Curtis Neil Allen, Jr., Dustin James Lindquist, Samuel Opoku-Agyemang
-
Patent number: 11803537Abstract: Systems, methods, and apparatuses for implementing an SQL query and filter mechanism for blockchain stored data using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment include operating a blockchain interface to the blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain. The system receives input for adding a plurality of authorized network participants to a declared application, updates a blockchain asset on the blockchain containing metadata for the declared application, deploys an executable install package to each of the plurality of authorized network participants for the declared application, retrieves the metadata for the declared application from the blockchain, and displays GUIs specific to the declared application which are auto generated by the executable install package based on the retrieved metadata.Type: GrantFiled: January 30, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventor: Prithvi Krishnan Padmanabhan
-
Patent number: 11803428Abstract: Methods, apparatuses, and computer program products for feature based application programming interface (API) federation are disclosed. In some examples, a federated API manager may receive user input indicating source APIs including features for data processing. The federated API manager may identify elements forming one or more patterns from the features based on federation protocols. The federated API manager may identify federated operations based on the identified elements and federation operation rules. The federated API manager may generate a federated API schema based on the federated operation rules, and the federated API schema may expose the federated operations.Type: GrantFiled: April 30, 2021Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Antonio Garrote, Patricio Barletta
-
Patent number: 11803920Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for aggregating social network feed information including, for example, means for receiving user activity data from one or more social networks; parsing the user activity data to render a plurality of targeting parameters culled from the user activity data; matching one or more of the plurality of targeting parameters with advertising conditions for a social media campaign, wherein the advertising conditions of the social media campaign are contextually relevant to the one or more targeting parameters matched; recommending the social media campaign via a user interface; receiving authorization to launch the social media campaign via input received at the user interface or automatically launching the social media campaign based on pre-defined parameters; and deploying the social media campaign to one or many social media networks. Other related embodiments are disclosed.Type: GrantFiled: November 17, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Liam Tomar Fontvieille Doyle, Andrew Ian Craven, Teddy Kite Joe
-
Patent number: 11803370Abstract: In a cloud computing environment, a configurable transaction status interface of an enterprise computing platform enables application developers to customize applications efficiently. The configurable transaction status interface includes a global variable that is populated using a method for implementing a configurable status map that maps a transaction result to the global variable without having to customize the application. The configurable transaction status interface allows third party vendors of transaction gateways to use the configurable status map to map one or more of their gateway-specific transaction results to a generic status defined in the global variable. The vendors manage the configurable status map in their own namespace independently of the application with which they are interfacing.Type: GrantFiled: December 13, 2021Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Tarundeep Batra, Lopa Mukherjee, Himanshu Kapoor
-
Publication number: 20230342734Abstract: Smart flow contracts using distributed ledger technologies in a cloud based computing environment are described herein. For example, a system may include a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of tenants of the host organization. The tenants may be participating nodes with the blockchain. A login request may be received from a user device. The user device may be authenticated with the host organization. Input from the user device indicating a plurality of smart contract blocks may be received. The smart contract blocks may be translated into a native programming language to form a smart contract to execute via the blockchain. The smart contract may be transacted onto the blockchain.Type: ApplicationFiled: April 18, 2023Publication date: October 26, 2023Applicant: Salesforce, Inc.Inventor: Prithvi Krishnan Padmanabhan
-
Patent number: 11797575Abstract: A request may be received to transform records in a data lake that match one or more query criteria. Data lake records that match the criteria may be retrieved. The retrieved records may include two data lake records associated with the same data lake record identifier. A transformed record may be generated based on time stamps associated with the retrieved records.Type: GrantFiled: January 29, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Shreedhar Sundaram, Mahalaxmi Sanathkumar, Aaron Zhang, Parin Kenia, Violet Gong, Priya Sethuraman, Zhidong Ke, Kevin Terusak
-
Patent number: 11797498Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.Type: GrantFiled: November 17, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Patent number: 11797351Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system uses a control datacenter with a set of service groups used for configuring other datacenters, for example, for performing continuous delivery of software artifacts for other datacenters. The system configures on the cloud platform: (1) a primary control datacenter, (2) a secondary control datacenter, and (3) a tertiary control datacenter. Each control datacenter is configured to act as one or more of: (a) an active control datacenter for configuring cloud infrastructure on tenant datacenters, wherein a tenant datacenter is associated with a tenant of a multi-tenant system, (b) a standby control datacenter for taking over as the active control datacenter, or (c) a recovery control datacenter for fixing components of another control datacenter.Type: GrantFiled: April 28, 2021Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Edgar Francisco Magana Perdomo, Charles M. Lane, II
-
Patent number: 11798210Abstract: Disclosed herein are system, method and computer readable storage medium for detecting space suitable for overlaying media content onto an image. The system receives a candidate image which may be an image or a video frame. The candidate image is then input into a neural network. The neural network may output coordinates and one or more dimensions representing one or more bounding boxes for inserting media content into the candidate image. The one or more bounding boxes may be transmitted with a request for a media content item to be displayed in a bounding box. In response to the request the media content item may be received, and the candidate image and the media content item overlaid on top of the candidate image within the bounding box may be displayed.Type: GrantFiled: December 9, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Jessica Lundin, Michael Reynolds Sollami, Alan Martin Ross, Brian J. Lonsdorf, David James Woodward, Owen Winne Schoppe, Sönke Rohde
-
Patent number: 11797573Abstract: To reduce the amount of data traffic flowing between a remote computing platform and a client device, a manager for a data store of the client device is configured to observe upserts to the data store for one or more objects for a current connection session reflected therein; track fresh objects of a plurality of objects stored within the local data store, wherein fresh objects are identified as having an upsert during the current connection session; observe gets from the data store for one or more objects of the plurality of objects, and upon detecting a get for a particular object, determining whether the particular object is fresh, and if the object is detected to be stale, initiate an upsert from the remote computing platform to the data store for the particular object.Type: GrantFiled: May 24, 2021Date of Patent: October 24, 2023Assignee: SALESFORCE, INC.Inventors: Jason Klym, Mark Christian
-
Patent number: 11797948Abstract: Method, apparatus and computer program product for facilitating event creation and modification in a group-based communication platform are described herein.Type: GrantFiled: September 28, 2022Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Roland Schemers, James McPhail, Lydia Han
-
Patent number: 11798534Abstract: Embodiments described herein provide an Adapt-and-Adjust (A2) mechanism for multilingual speech recognition model that combines both adaptation and adjustment methods as an integrated end-to-end training to improve the models' generalization and mitigate the long-tailed issue. Specifically, a multilingual language model mBERT is utilized, and converted into an autoregressive transformer decoder. In addition, a cross-attention module is added to the encoder on top of the mBERT's self-attention layer in order to explore the acoustic space in addition to the text space. The joint training of the encoder and mBERT decoder can bridge the semantic gap between the speech and the text.Type: GrantFiled: January 29, 2021Date of Patent: October 24, 2023Assignee: salesforce.com, inc.Inventors: Guangsen Wang, Chu Hong Hoi, Genta Indra Winata
-
Patent number: 11799816Abstract: A method, apparatus, and system for internet protocol (IP) warming is described. Some systems may send large volumes of communication messages from a single IP address. If the IP address does not have a strong sender reputation, these emails may be sent to spam folders or blocked, and the IP address may be blacklisted. To build a strong sender reputation, a user may implement an IP warming plan for the IP address. To support automated IP warming, an application may identify a target number of communication messages to transmit from the IP address, retrieve communication information for a target set of devices, generate, for the IP address, a set of transmission thresholds corresponding to a set of time durations for transmitting communication messages based on the target number of communication messages and the communication information, and transmit a set of communication messages based on the set of transmission thresholds.Type: GrantFiled: October 18, 2022Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Tamara Klink, Daniel Luke Powney
-
Patent number: 11797825Abstract: The technology disclosed provides a so-called “joint many-task neural network model” to solve a variety of increasingly complex natural language processing (NLP) tasks using growing depth of layers in a single end-to-end model. The model is successively trained by considering linguistic hierarchies, directly connecting word representations to all model layers, explicitly using predictions in lower tasks, and applying a so-called “successive regularization” technique to prevent catastrophic forgetting. Three examples of lower level model layers are part-of-speech (POS) tagging layer, chunking layer, and dependency parsing layer. Two examples of higher level model layers are semantic relatedness layer and textual entailment layer. The model achieves the state-of-the-art results on chunking, dependency parsing, semantic relatedness and textual entailment.Type: GrantFiled: May 26, 2021Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Kazuma Hashimoto, Caiming Xiong, Richard Socher
-
Patent number: 11799901Abstract: Examples include a method of predictive rate limiting for performing services requested by a client in a cloud computing system. The method includes receiving a request from a client for one of a plurality of services to be performed, the client belonging to an organization; and determining a current threshold for the organization by applying a real time data model and a historical data model, the real time data model generating a first threshold at least in part by determining a number of requests received from the organization over a first preceding period of time; the historical data model generating a second threshold, the historical data model being generated by applying a machine learning model to historical data stored during processing of previous requests for the plurality of services from the organization over a second preceding period of time, the current threshold being the average of the first threshold and the second threshold.Type: GrantFiled: January 23, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Kaushal Bansal, Vaibhav Tendulkar, Rakesh Ganapathi Karanth, Fangchen Richard Sun
-
Patent number: 11799636Abstract: Various embodiments are directed to systems and methods for encryption key management within a group-based communication platform.Type: GrantFiled: December 2, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Richard Crowley, Audrei Drummond, Jessica Fain, Leah Jones, Ilan Frank, Nikolas Kinkel
-
Patent number: 11798044Abstract: Embodiments are directed to a pluggable architecture for performance of pricing operations. An embodiment of a storage medium includes instructions for installing multiple pricing methods at a pricing service including a pluggable architecture for pricing methods, each pricing method including a set of pricing functions; receiving a pricing request for a sales transaction including one or more sales items, the pricing request including a pricing context for each sales item; and performing a price calculation for the sales transaction, including resolving a pricing method for each sales item, applying the set of pricing functions for the resolved pricing method for each sales item, the application of the set of pricing functions being based at least in part on the pricing context for the sales item, calculating a price for each sales item based upon an outcome of the pricing functions, and aggregating the calculated prices for the sales items.Type: GrantFiled: January 31, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Mitchell Christensen, Parth Vijay Vaishnav, Wei Gao, Binyuan Chen
-
Publication number: 20230334025Abstract: Devices, systems and methods are provided for managing records. One method involves constructing a fuzzy match graph data structure with edges between different field values for a fuzzy matched field of a plurality of records in accordance with a matching rule, assigning unique identifiers to different subgraphs of field values within the fuzzy match graph data structure, determining a match key value associated with a respective record based on a respective unique identifier assigned to a respective subgraph of field values including a respective field value for the fuzzy matched field of the respective record, constructing a heterogenous graph data structure having edges between the respective match key values associated with the respective records of the plurality of records, identifying a subset of related records using the heterogenous graph data structure, and performing one or more actions on the subset of related records at a database system.Type: ApplicationFiled: April 18, 2022Publication date: October 19, 2023Applicant: Salesforce, Inc.Inventor: Nathan Halko
-
Patent number: D1002666Type: GrantFiled: March 3, 2022Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventor: Jose Lejin P J
-
Patent number: D1003933Type: GrantFiled: March 6, 2020Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventor: Wayne Fan
-
Patent number: D1004615Type: GrantFiled: March 6, 2020Date of Patent: November 14, 2023Assignee: Salesforce, Inc.Inventors: Zachary Coffman Sultan, Anna Niess