Patents Assigned to salesforce.com
-
Publication number: 20230025159Abstract: Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification to the API that access by the user to the cluster is granted.Type: ApplicationFiled: September 28, 2022Publication date: January 26, 2023Applicant: salesforce.com, inc.Inventor: Stephen McQuaid
-
Publication number: 20230023655Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing a process flow represented by a graph or portion thereof using cached subgraphs. A first request to execute a first portion of a process flow is processed, where the first portion of the process flow is represented by a first subgraph of a graph representing the process flow and a final node of the first subgraph corresponds to a set of computer-readable instructions. The first portion of the process flow is executed such that a first output of executing the first portion of the process flow is obtained. The first subgraph is stored in association with the first output in a first cache entry of a cache. A second request to execute a second portion of the process flow is processed, where the second portion of the process flow is represented by a second subgraph of the graph.Type: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Applicant: Salesforce.com, Inc.Inventors: Gregory HUI, Alex FIELD, Brittany ZENGER, Magnus BYNE
-
Patent number: 11562147Abstract: A visual dialogue model receives image input and text input that includes a dialogue history between the model and a current utterance by a human user. The model generates a unified contextualized representation using a transformer encoder network, in which the unified contextualized representation includes a token level encoding of the image input and text input. The model generates an encoded visual dialogue input from the unified contextualized representation using visual dialogue encoding layers. The encoded visual dialogue input includes a position level encoding and a segment type encoding. The model generates an answer prediction from the encoded visual dialogue input using a first self-attention mask associated with discriminative settings or a second self-attention mask associated with generative settings. Dense annotation fine tuning may be performed to increase accuracy of the answer prediction. The model provides the answer prediction as a response to the current utterance of the human user.Type: GrantFiled: July 15, 2020Date of Patent: January 24, 2023Assignee: Salesforce.com, Inc.Inventors: Yue Wang, Chu Hong Hoi, Shafiq Rayhan Joty
-
Patent number: 11562251Abstract: Systems and methods are provided for learning world graphs to accelerate hierarchical reinforcement learning (HRL) for the training of a machine learning system. The systems and methods employ or implement a two-stage framework or approach that includes (1) unsupervised world graph discovery, and (2) accelerated hierarchical reinforcement learning by integrating the graph.Type: GrantFiled: August 6, 2019Date of Patent: January 24, 2023Assignee: Salesforce.com, Inc.Inventors: Wenling Shang, Alexander Richard Trott, Stephan Tao Zheng
-
Patent number: 11562743Abstract: There is provided a computer implemented method of aligning an automatically generated transcription of an audio recording to a manually generated transcription of the audio recording comprising: identifying non-aligned text fragments, each located between respective two non-continuous aligned text-fragments of the automatically generated transcription, each aligned text-fragment matching words of the manually generated transcription, for each respective non-aligned text fragment: mapping a target keyword of the manually generated transcription to phonemes, mapping the respective non-aligned text fragment to a corresponding audio-fragment of the audio recording, mapping the audio-fragment to phonemes, identifying at least some of the phonemes of the audio-fragment that correspond to the phonemes of the target keyword, and mapping the identified at least some of the phonemes of the audio-fragment to a corresponding word of the automatically generated transcript, wherein the corresponding word is an incorrect aType: GrantFiled: January 29, 2020Date of Patent: January 24, 2023Assignee: salesforce.com, inc.Inventor: Maayan Shir
-
Patent number: 11562287Abstract: The disclosed technology reveals a hierarchical policy network, for use by a software agent, to accomplish an objective that requires execution of multiple tasks. A terminal policy learned by training the agent on a terminal task set, serves as a base task set of the intermediate task set. An intermediate policy learned by training the agent on an intermediate task set serves as a base policy of the top policy. A top policy learned by training the agent on a top task set serves as a base task set of the top task set. The agent is configurable to accomplish the objective by traversal of the hierarchical policy network. A current task in a current task set is executed by executing a previously-learned task selected from a corresponding base task set governed by a corresponding base policy, or performing a primitive action selected from a library of primitive actions.Type: GrantFiled: January 31, 2018Date of Patent: January 24, 2023Assignee: salesforce.com, inc.Inventors: Caiming Xiong, Tianmin Shu, Richard Socher
-
Publication number: 20230016877Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Applicant: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 11556851Abstract: There is provided a method, comprising: extracting user feature profiles for users of a social network, each feature profile being structured and including user features extracted from unstructured user generated text, indications of participation in groups, and structured user profiles, training a clustering-component of a model to cluster the feature profiles, training a matching-component of the model to compute a distance score indicative of statistical similarity between a feature profile of a target user and features profiles of other users of a same cluster, using a training dataset of pairs of feature profiles extracted from common clusters, each pair assigned a distance score label, providing the model for: identifying a certain cluster of a certain user, and computing distance scores between the feature profile of the certain user and other feature profiles of other users of the certain cluster for selecting one user for establishment of a communication session.Type: GrantFiled: January 31, 2020Date of Patent: January 17, 2023Assignee: salesforce.com, inc.Inventors: Noa Witztum, Ofer Bachner, Dima Volski
-
Patent number: 11556608Abstract: Systems and methods are described for processing of requests of a single page application in an application server. The method includes receiving a request from a component of a single page application from a user device, getting a page identifier (ID) from the request, getting a user ID from the request, and searching a cache lookup table for a cache entry associated with the page ID. When no cache entry for the page ID is found in the cache lookup table, a new cache entry is created in the cache lookup table for processing of the request, and the request is processed using the new cache entry to generate a response. When a cache entry for the page ID is found in the cache lookup table, the user ID from the request is compared to a user ID in the cache entry, and when the user IDs match, the request is processed using the found cache entry to generate the response; and the response is sent to the single page application on the user device.Type: GrantFiled: March 22, 2021Date of Patent: January 17, 2023Assignee: salesforce.com, inc.Inventor: Martin Presler-Marshall
-
Patent number: 11551819Abstract: One or more enrollment messages may be received via a communication message. The enrollment messages may include identification information associated with a designated person, health status information indicating the presence or absence of one or more medical symptoms associated with the designated person, and contact information identifying one or more individuals with which the designated person has recently come into physical proximity. A visual representation of a contact tracing graph may be generated for presentation on a user interface.Type: GrantFiled: July 31, 2020Date of Patent: January 10, 2023Assignee: salesforce.com, inc.Inventors: Balakrishnan Subramanian, Simon Smith, Bethany Pickard, Yuhuan Tang, Ruchika Mittal, Emad Salman, Sriram Gopalan
-
Publication number: 20230004380Abstract: A mobile application development environment may be maintained in association with a computing platform. A request to produce a binary of a first mobile application may be processed. The binary and a package configurable to cause the binary to have code-sign credentials associated with a first organization when the binary is uploaded to a mobile application provider may be produced. The binary and the package may be provided to the first organization.Type: ApplicationFiled: September 9, 2022Publication date: January 5, 2023Applicant: salesforce.com, inc.Inventors: Claudia Brak, Steven Holly, Brian Simmons, Jayal Mehta, Urvin Thakkar
-
Publication number: 20230006891Abstract: In a computing environment, a set of executing processes each having associated resources are provided. Aggregate resources for the computing environment include multiple different types of resources. A utilization level for each of the resources within the computing environment is evaluated to determine an unconsumed capacity for each of the resources below a utilization threshold. The utilization threshold is resource-dependent. An indication of at least a portion of unconsumed capacity for each of the resources below the utilization threshold is gathered. The unconsumed portion for each of the resources below the utilization threshold is exposed for consumption by other executing processes.Type: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Applicant: salesforce.com, inc.Inventors: James E. Walsh, Sameer Tiwari
-
Publication number: 20230004369Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: ApplicationFiled: March 21, 2022Publication date: January 5, 2023Applicant: salesforce.com, inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Patent number: 11546445Abstract: A method for providing interoperability between a plurality of security services and target applications by an interoperability service. The method includes receiving a request from one of the plurality of security services to perform a task on a target application, preparing a unified data model for interaction with the target application, determining and organizing data connections to perform the task on the target application, generating a set of requests using the unified data model based on the task and utilizing business logic of the interoperability service for the data connections with the target application, transforming the set of requests into commands and data structures specific to the target application, and sending the set of requests on respective data connections with the target application.Type: GrantFiled: March 17, 2021Date of Patent: January 3, 2023Assignee: salesforce.com, inc.Inventors: Scott Glaser, Abhinav Bagul, Kerry Fleming, Matthew R. Kunkel, Derek Spiner
-
Patent number: 11544465Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.Type: GrantFiled: March 24, 2021Date of Patent: January 3, 2023Assignee: SALESFORCE.COM, INC.Inventors: Michael Machado, John Ball, Thomas Archie Cook, Jr., Shashank Harinath, Roojuta Lalani, Zineb Laraki, Qingqing Liu, Mike Rosenbaum, Karl Ryszard Skucha, Jean-Marc Soumet, Manju Vijayakumar
-
Patent number: 11544271Abstract: This disclosure provides various techniques that may allow for accessing values stored in a data structure that stores multiple values corresponding to database transactions using a skip list. A key may be used to traverse the skip list to access data associated with the key. The skip list maintains on ordering of multiple keys, each associated with a particular record in the data structure, using indirect links between data records in the data structure that reference buckets included in hash table. Each bucket includes pointers to one or more records in the skip list.Type: GrantFiled: June 22, 2020Date of Patent: January 3, 2023Assignee: salesforce.com, inc.Inventors: Patrick James Helland, James E. Mace, Thomas Fanghaenel
-
Patent number: 11543255Abstract: Disclosed embodiments are a computing system and a computer-implemented method related to predicting travel time by using adjacent travel time. The prediction may be based on correcting the nominal predictive travel time estimation using a relation between the predictive travel time estimation and the nominal predictive travel time estimation of a nearby commuting instance in a similar direction. This allows a reduced number of queries to the geographic information system, which may save time, costs and conserve communication resources.Type: GrantFiled: August 16, 2020Date of Patent: January 3, 2023Assignee: salesforce.com, inc.Inventors: Alon Ouannou, Ravid Hadad, Gilia Bar, Olivier Uzan, Yonatan Zinkower
-
Patent number: 11544762Abstract: A system and related processing methodologies for recommending a product based on a work order are described. The system receives an input case description, including a current repair item and a current work type. Historical work orders associating a plurality of products with repair items and work types are searched for a co-occurrence of the repair item matching the current repair item, and the work type matching the current work type. Upon finding a match, the product associated with the match is added to a set of candidate products for the current work order. A similarity measure between the candidate product and current work order description, a current work type category, and popularity of the candidate product is generated and then used in the generation of a probability score for the candidate product and current work order. If the probability score meets a threshold, the candidate product is recommended.Type: GrantFiled: January 27, 2020Date of Patent: January 3, 2023Assignee: salesforce.com, inc.Inventors: Yixin Mao, Sitaram Asur, Na Cheng, Gary Brandeleer, Kavya Murali, Nicholas Beng Tek Geh
-
Publication number: 20220414610Abstract: A user interface to dynamically update the display of work steps and/or work plans for work orders are described. A database system receives a request from a user interface to output a work order, and then identifies a work plan for the work order. The database system causes a user interface to output display fields for the work order and the work plan. The database system receives a request from a user of the database system to add an additional work plan and/or an additional work step, and then causes the user interface to dynamically update the output of the display fields for the work order and the work plan by adding an additional output of the at least one display field for the additional work plan and/or the additional work step.Type: ApplicationFiled: June 28, 2021Publication date: December 29, 2022Applicant: salesforce.com, inc.Inventors: Dai Duong Doan, Rupa Singh, Shanis Kurundrayil, Keye Liu
-
Publication number: 20220414115Abstract: A method by one or more computing devices to standardize and centralize data movement between systems. The method includes receiving and storing data source information for a logical data source including authentication and authorization information for accessing a plurality of source systems that store data associated with the logical data source, schema information for a first schema used by a first one of the plurality of source systems to store data associated with the logical data source, and process information for a process including job information for a first job of the process that is for importing data associated with the logical data source from the first source system to a staging area. The method further includes executing the process according to the process information for the process.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: salesforce.com, inc.Inventors: Leo Duy Tran, David Angulo, Edward Li