Patents Assigned to salesforce.com
  • Patent number: 11243807
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11245729
    Abstract: Disclosed embodiments are related to grouping sets of intercommunicating objects to minimize the number of rules/policies needed to be stored to enforce those rules/policies. Given a set of objects communicating with each other using different services, embodiments group these objects to minimize the total number of final rules that are implemented. This allows an original set of policies to be reduced into a smaller set of policies, which conserves computational resources. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: February 8, 2022
    Assignee: SALESFORCE.COM, INC.
    Inventor: Gianstefano Monni
  • Patent number: 11245789
    Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify, based on call data from a video call, a record in a customer relationship management (CRM) database that is relevant to the video call. An image recognition and video extraction module can process a video stream that includes video information from the video call to extract relevant portions of the video information that are relevant to the record as extracted video information. A record updater module can automatically modify the record at the CRM database to include at least part of the extracted video information as part of the record.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventor: Vijay Karani
  • Patent number: 11243818
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11244004
    Abstract: A system creates a graph of nodes connected by edges, the nodes including: i) a first node associated with a first value and a count of the first value, and ii) a second node associated with a second value and a count of the second value, the edges including an edge that connects the first and second nodes and is associated with a count of instances of the first value being stored with the second value. The system includes each node and each associated with clique count less than clique threshold in keys sets and deletes each node and each edge associated with clique count less than clique threshold. The system identifies triplet nodes connected by triplet edges. If estimated clique count for triplet values represented by triplet nodes is less than clique threshold, the system includes triplet values in keys set and identify triplet of nodes as analyzed.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventor: Arun Kumar Jagota
  • Patent number: 11243753
    Abstract: Embodiments of apparatus, systems, and methods are described for creating and configuring a custom mobile application (app), with communities, using a graphical user interface (GUI). The GUI enables selection of a pre-configured template for creating a custom mobile app for a user group of a customer relationship management system or of an existing community. The GUI enables entry of metadata comprising identification of a specific user community of the custom mobile app. The GUI enables selection of a distribution model for the custom mobile app for the specific user community, further allowing entry of additional metadata comprising distribution model parameters and packaging parameters of the app. The GUI enables packaging of the app using the packaging parameters and publishing of the app to an app store using the distribution model parameters. The app becomes accessible from the app store for installation on a mobile device according to the distribution model.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Steven Holly, Eugene Oksman, Amit Lubovsky, Jenton Lee
  • Patent number: 11243873
    Abstract: Techniques are disclosed relating to testing application code. A computer system, in various embodiments, receives application code to be tested by the computer system and separate information defining actions to be performed at specified locations within the application code. In various embodiments, the computer system executes the application code in a test environment in which the actions defined by the separate information are retrieved and performed by a plurality of threads of the application code at the specified locations to control flow of the plurality of threads through the application code. In some embodiments, a first one of the plurality of threads is operable to perform at least one of the actions to control the flow of a second one of the plurality of threads.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Mark Wilding, Punit B. Shah
  • Patent number: 11244111
    Abstract: The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jiasen Lu, Caiming Xiong, Richard Socher
  • Patent number: 11243827
    Abstract: Systems, device and techniques are disclosed for controlling location-based features with usage maps. An application running on a device may receive a current location of the device. The application may determine a sector of a usage map that corresponds to the current location of the device. The usage map may be associated with the application and he usage map may include a map of a geographic area divided into sectors. The application may modify the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting the remote API call.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventor: Jason Gerner
  • Publication number: 20220035821
    Abstract: A method and system for code introspection in a multi-tenant architecture. The method includes receiving a query for code introspection from an entity, retrieving context for the entity that sent the query, retrieving raw code information based on the query, filtering the raw code information based on the context, and returning the filtered code information.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Applicant: salesforce.com, inc.
    Inventors: Nicholas Chun Yuan Chen, Lovi Yu, Christopher Peterson, Christopher Alan Ebert, Michael Goldberg Boilen, Samantha Reynard
  • Publication number: 20220035907
    Abstract: Computer programming code may be executed via look ahead execution in a virtual machine. The computer programming code may include a first instruction to retrieve data stored in an on-demand computing services environment and a second instruction to transmit the data to a recipient. The first instruction, the second instruction, and the data may be evaluated to determine whether the execution of the computer programming code constitutes acceptable use of the on-demand computing services environment. When it is determined that the execution of the computer programming code does not constitute acceptable use of the on-demand computing services environment, further execution of the computer programming code may be halted.
    Type: Application
    Filed: October 1, 2021
    Publication date: February 3, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Michael Cervantez
  • Publication number: 20220037032
    Abstract: 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: Application
    Filed: July 31, 2020
    Publication date: February 3, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Balakrishnan SUBRAMANIAN, Simon Smith, Bethany Pickard, Yuhuan Tang, Ruchika Mittal, Emad Salman, Sriram Gopalan
  • Publication number: 20220035773
    Abstract: Technologies for creating form field(s) for a database object (DO) in a database system are provided. A user interface (UI) presented on a display device (DD) can display a page that includes one or more form fields for the DO. In response to a request to create a new form field for the database object, options for creating additional form fields for the DO can be displayed within the page. Based on a selection of one of the options, a form field for the DO can be created in the database system. A UI element that includes the form field for the DO can be displayed at the DD via the same UI (used to receive the selection). This can allow a user to visualize how the form field for the DO is displayed during-run time without requiring the user to change to a second UI.
    Type: Application
    Filed: May 11, 2021
    Publication date: February 3, 2022
    Applicant: salesforce.com, inc.
    Inventors: Jamie No, Michelle Jowitt, Eugene Li, Theresa Vietvu, Carol Franger
  • Publication number: 20220036378
    Abstract: Methods and systems for interacting with a user to build a customer profile include: receiving, by a processor, an identifier of the user; retrieving, by the processor, personal information of the user from a database system based on the identifier; recognizing, by the processor, preference information of the user from an image of the user; obtaining, by the processor, additional preference information of the user by managing a dialog between the user and a mirror display system; and storing, by the processor, the customer profile based on the personal information, the preference information, and the additional dialog information.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 3, 2022
    Applicant: salesforce.com, Inc.
    Inventors: Jeremy Roberts, Milly Good, Anjanjot Kaur
  • Patent number: 11238314
    Abstract: Computing systems may support image classification and image detection services, and these services may utilize object detection/image classification machine learning models. The described techniques provide for normalization of confidence scores corresponding to manipulated target images and for non-max suppression within the range of confidence scores for manipulated images. In one example, the techniques provide for generating different scales of a test image, and the system performs normalization of confidence scores corresponding to each scaled image and non-max suppression per scaled image These techniques may be used to provide more accurate image detection (e.g., object detection and/or image classification) and may be used with models that are not trained on modified image sets. The model may be trained on a standard (e.g. non-manipulated) image set but used with manipulated target images and the described techniques to provide accurate object detection.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Ankit Chadha, Caiming Xiong, Ran Xu
  • Patent number: 11237866
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11240190
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Sanjaya Lai, Aditya Sesha Kuruganti, Kedar Doshi
  • Patent number: 11237889
    Abstract: An infrastructure management system automatically determines a configuration of infrastructure services for the execution of applications that best satisfies predefined target criteria based on receiving annotated application programming interface (API) schemas associated with the applications. The system extracts information from customized annotations in a received API schema, sets up an API gateway with an existing configuration of infrastructure services, and logs requests received at this existing configuration via the gateway. The system generates a set of alternate configurations based on the extracted information, simulates execution of a set of logged requests to determine a set of valid configurations, and subsequently selects a new configuration that satisfies threshold predefined target criteria. The system may update the existing configuration to the new configuration without interrupting application services.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventor: Billy Ma
  • Patent number: 11238174
    Abstract: System and methods of the disclosed subject matter provide segregating, at a memory storage coupled to a multitenant database system, first tenant data of a first tenant from at least second tenant data of a second tenant, based on a first tenant identifier. A first encryption key associated with the first tenant may be retrieved from a key cache memory based on the first tenant identifier, to encrypt one or more fragments of the first tenant data. The fragments of the first tenant data may be encrypted based on the retrieved encryption key. Non-encrypted header information may be generated for each of the encrypted fragments of the first tenant data, where the header information may have metadata including the first tenant identifier. The encrypted fragments of the first tenant data and the corresponding non-encrypted header information may be stored in the immutable storage.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Terry Chong, Jameison Bear Martin, Thomas Fanghaenel, Andrew Tucker, Nathaniel Wyatt, Raghavendran Hanumantharau, Assaf Ben-Gur, William Charles Mortimore, Jr.
  • Patent number: 11237865
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan