Salesforce.com Patent Applications

Salesforce.com patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220365825
    Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 17, 2022
    Applicant: Salesforce, Inc.
    Inventors: Brian TOAL, Manpreet SINGH
  • Publication number: 20220368736
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Application
    Filed: April 27, 2022
    Publication date: November 17, 2022
    Applicant: Salesforce, Inc.
    Inventors: Barry L. SPENCER, Jeremy EGENBERGER
  • Publication number: 20220358462
    Abstract: Providing expert help to a user comprises providing an application for execution on a mobile device of the user associated with an entity. A computer receives entity rules from the entity, the entity rules include a definition of how communication channels are created. The entity rules are stored in a rules database in association with the user. A help request initiated by the user through the application program and sent by the mobile device, the help request comprising a current context of the user comprising a user ID and a task ID of a current task. Using the entity rules, the current context is transformed into search parameters that are used to search a knowledge repository for experts having profiles that match the current context of the user. The entity rules are used to automatically create a communication channel between the user and the experts matching the current context.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Applicant: salesforce.com, inc.
    Inventors: Graham OLDFIELD, Alex YE, Prithvi Krishnan PADMANABHAN
  • Publication number: 20220357993
    Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 10, 2022
    Applicant: Salesforce, Inc.
    Inventors: Brian TOAL, Manpreet Singh
  • Publication number: 20220350664
    Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 3, 2022
    Applicant: Salesforce Tower
    Inventors: Brian TOAL, Manpreet SINGH
  • Publication number: 20220342658
    Abstract: A method in a cloud-based system for implementing behavioral changes to flow engine software that executes user-specific flows for a plurality of users with little or no disruption to the performance of the user-specific flows is provided. The method comprises: receiving a request to load and execute a user-specific flow; identifying an API version identifier for the user-specific flow; loading the user-specific flow; determining whether a software change to the flow engine software should be applied when executing the user-specific flow based on the API version identifier; and executing the user-specific flow using the flow engine software with the software change when it is determined, based on the API version identifier, that the software change to the flow engine software should be applied.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Applicant: salesforce.com, inc.
    Inventors: Saravanan Adaikkalavan, Samuel William Bailey, William C. Eidson, Hugh Cockburn, Krishna Kumar, Hao Wu, Tim Peng
  • Publication number: 20220335268
    Abstract: This disclosure relates to tools to facilitate the configuration of interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Specifically, the disclosure relates to the provision of a map view visualization of an interactive agent. The map view can display a complexity indicator or usage percentage for each dialog and provide an easy mechanism for creation of new dialogs, actions, parameters, rules, and logic.
    Type: Application
    Filed: May 17, 2022
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: George HU, Arvind Krishnan, Justin Maguire
  • Publication number: 20220337569
    Abstract: A computing platform is configurable to cause initiating a communication session with a user, the user having a user account associated with a workflow data object, the workflow data object being configured to represent a plurality of operations included in a workflow. The computing platform is also configurable to cause identifying a verified status indicator associated with at least one of the plurality of operations, the verified status indicator comprising a verified credential associated with at least one of the plurality of operations. The computing platform is also configurable to cause identifying a transfer operation associated with the verified status indicator and identifying a target entity associated with the transfer operation. The computing platform is also configurable to cause implementing the identified transfer operation based, at least in part, on identified target entity.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Charles Hart ISAACS
  • Publication number: 20220335110
    Abstract: A computing platform is configurable to cause generating a workflow data object configured to represent a plurality of operations included in a workflow associated with a user, the workflow data object being generated based on a designated sequence of the plurality of operations. The computing platform is further configurable to cause receiving a verified status indicator associated with at least one of the plurality of operations, the verified status indicator including a verified credential generated in response to the user completing at least one of the plurality of operations. The computing platform is further configurable to cause updating the workflow data object in response to the receiving of the verified status indicator, the updating including a credential data object in the workflow data object, and updating a representation of the at least one of the plurality of operations based on the credential data object.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Charles Hart Isaacs
  • Publication number: 20220334958
    Abstract: A system for testing a software procedure is provided. The system is configured to: provide a user interface for configuring a test procedure; inject test data into a program execution flow for a target procedure; initiate test execution of the target procedure; evaluate test results based on data flow within actions of the target procedure to determine the success or failure of the actions during the test execution; and providing a GUI for reviewing the data flow within the actions of the target procedure during the test execution; wherein the GUI provides a test scenario graphical element for each of one or more test scenarios and a view chart graphical element for each test scenario, wherein selection of a view chart graphical element results in the display of a Gantt chart that describes the performance of each action in the target procedure during the test execution.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: Shuji Ui, Adam P. Rutland, Oleksandr Bardachenko
  • Publication number: 20220334809
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. One method involves obtaining, from a process flow builder graphical user interface (GUI) display at a client device, a sequence of configured components within a region of the process flow builder GUI display, automatically generating process flow code corresponding to the sequence of configured components within the region of the process flow builder GUI display, modifying one or more references within the process flow code from a first namespace associated with a first package corresponding to a virtual application supported by an application platform to a generic namespace, resulting in modified process flow code, and storing the modified process flow code to a location within a second package independent of the application platform.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: David Stone, Armando I. Ruiz Garcia, Jun Gao
  • Publication number: 20220326987
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the customization of a process flow builder. A first graphical user interface (GUI) identifying one or more user selectable process flow types is provided. Responsive to a selection of a process flow type, information corresponding to the selected process flow type is obtained. The information includes one or more headers and, for at least a first header, identifies one or more elements that are user-selectable for addition to a layout representing a process flow. A second GUI is generated using the information. A user may access the second GUI to generate a layout representing a process flow of the process flow type.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 13, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Paul Anthony MASON, William Charles EIDSON, Samuel William BAILEY, Alex EDELSTEIN, Samantha REYNARD, Barkha KENI, Tanveer Singh RANDHAWA
  • Publication number: 20220326822
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the customization of a process flow builder. A first graphical user interface (GUI) identifying one or more user selectable process flow types is provided. Responsive to a selection of a process flow type, information corresponding to the selected process flow type is obtained. The information includes one or more headers and, for at least a first header, identifies one or more elements that are user-selectable for addition to a layout representing a process flow. A second GUI is generated using the information. A user may access the second GUI to generate a layout representing a process flow of the process flow type.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 13, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Paul Anthony MASON, Samuel William BAILEY, Samantha REYNARD, Derek D'SOUZA, Lovi YU
  • Publication number: 20220329559
    Abstract: A method for managing a user's email subscriptions has been developed. The method provides a user interface (UI) to the user that allows the user to view and select multiple stand-alone components across multiple dashboard displays for an email subscription to an email address. The user's selections are received via the UI. A display of each of the subscribed stand-alone components is rendered periodically based on the user's preference. The rendered displays are combined into a single email message that is sent to the email address upon completion of the rendering of the displays.
    Type: Application
    Filed: June 28, 2022
    Publication date: October 13, 2022
    Applicant: salesforce.com, inc.
    Inventors: Dylan Thom, Ryoji Osawa, Pragya Anand
  • Publication number: 20220326907
    Abstract: Computing systems, database systems, and related conversational updating methods are provided for dynamically updating graphical user interfaces responsive to conversational user inputs received via a chatbot or other conversational interactions with a user.
    Type: Application
    Filed: June 27, 2022
    Publication date: October 13, 2022
    Applicant: salesforce.com, inc.
    Inventors: Alan Cardel Molina, Carlos Enrique Mogollan Jimenez, Chaitanya Malla
  • Publication number: 20220327226
    Abstract: A method by one or more computing devices implementing a data insights sharing service to allow a first user of the data insights sharing service to share data insights with other users of the data insights sharing service. The method includes storing metadata describing one or more data insights, where the one or more data insights were generated based on analyzing a dataset of the first user, responsive to receiving a request from a second user to access the one or more data insights, generating the one or more data insights based on the metadata describing the one or more data insights without accessing the dataset, and providing the one or more data insights to the second user via a graphical user interface (GUI) of the data insights sharing service.
    Type: Application
    Filed: April 7, 2021
    Publication date: October 13, 2022
    Applicant: salesforce.com, inc.
    Inventor: Alexander Rich
  • Publication number: 20220318423
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for providing contextually relevant recommendations based on a context of the user. The context of the user may be determined according to a set of privacy settings of the user, where the set of privacy settings indicates contextual features for which values are permitted to be accessed by a recommendation system. The contextual features may include user-related features and/or tenant features pertaining to a tenant of a multi-tenant database.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Gang SHU, Jong LEE, Florence CHEUNG
  • Publication number: 20220318647
    Abstract: A method and system for a single framework for both streaming and on-demand inference that includes receiving a request from a tenant application for a machine-learning serving infrastructure, where the request identifies features of tenant data and a machine-learning model, subscribing to events for the identified features, initiating the machine-learning model for the request, and generating a prediction using the machine-learning model on the identified features.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Applicant: salesforce.com, inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya Feldman, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy, Endri Deliu
  • Publication number: 20220309074
    Abstract: A method, performed by a server, for aggregating data in from devices within a complex network including receiving, at a network interface, an end data from a data source wherein the end data includes a source field having a source value, determining, by a processor, a subset of a ruleset for the data source in response to a source stanza within the ruleset, generating, by the processor, a results data structure in response to the end data and the subset of the ruleset wherein the results data structure includes a destination field generated in response to the source field and a transform instruction in the subset of the ruleset and a destination value generated in response to the source value and the transform instruction in the subset of the ruleset, and storing, within a memory, a destination value and the destination field as a key value pair.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Applicant: salesforce.com, inc.
    Inventors: Bradford Leak, Shivakarthik Subramanyam, Arun Arumugam
  • Publication number: 20220300417
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating and implementing computational graphs that facilitate concurrent computation on data streams. A computational graph includes a plurality of nodes, where each node has one or more stages associated therewith. Each stage may be associated with a corresponding operation that is to be performed on data associated with that stage.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 22, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Jeffrey HAJEWSKI, Stefan DERDAK
  • Publication number: 20220300402
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a unit test for an API or integration of an application by recording a flow of an input through a plurality of message processors of the application. A developer can then view an outline of the recorded flow in a menu, from which the developer can select an individual processor within the recorded flow. By selecting an individual processor, options particular to that processor can be presented to the developer to allow them to control behaviors of the unit test or to validate results.
    Type: Application
    Filed: January 28, 2022
    Publication date: September 22, 2022
    Applicant: salesforce.com, inc.
    Inventors: Sanjna VERMA, Matias PENTREATH, Leandro Emmanue REINA KIPERMAN, Julian PASCUAL, Fernando THEA, Facundo Ezequiel POBLETE, Diego Martin STRUBOLINI, Pablo Damian LA GRECA
  • Publication number: 20220303348
    Abstract: 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: Application
    Filed: March 17, 2021
    Publication date: September 22, 2022
    Applicant: salesforce.com, inc.
    Inventors: Scott Glaser, Abhinav Bagul, Kerry Fleming, Matthew R. Kunkel, Derek Spiner
  • Publication number: 20220300416
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating and implementing computational graphs that facilitate concurrent computation on data streams. A computational graph includes a plurality of nodes, where each node has one or more stages associated therewith. Each stage may be associated with a corresponding operation that is to be performed on data associated with that stage.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 22, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Jeffrey HAJEWSKI, Stefan Derdak
  • Publication number: 20220284500
    Abstract: A graphical user interface (GUI) may be provided by a computing system that implements a database system for presentation at a client device. The GUI may display a designated one or more criteria for selecting one of a plurality of recommendations for a target object instance associated with a designated object definition. A predictive model for determining a propensity score for selected ones of the plurality of recommendations in association with the target object instance may be configured. The propensity score may be a function of one or more data field values associated with the target object instance and may be configured based on user input received via the graphical user interface. The predictive model may be stored on a storage medium for retrieval when selecting recommendations in response to requests received to access instances of the designated object definition.
    Type: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Applicant: Salesforce, Inc.
    Inventors: Tejas SANGHAVI, Marco CASALAINA
  • Publication number: 20220286292
    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.
    Type: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Applicant: Salesforce, Inc.
    Inventors: Prashanth KANNAN, Prabhjot SINGH
  • Publication number: 20220276797
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.
    Type: Application
    Filed: January 7, 2022
    Publication date: September 1, 2022
    Applicant: salesforce.com, inc.
    Inventors: Peter S. WISNOVSKY, Scott MUSSER, Zhijie GUAN, Carl WATTERSON MONTGOMERY
  • Publication number: 20220276861
    Abstract: 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: Application
    Filed: December 13, 2021
    Publication date: September 1, 2022
    Applicant: Salesforce.com, inc.
    Inventors: Tarundeep BATRA, Lopa MUKHERJEE, Himanshu KAPOOR
  • Publication number: 20220269406
    Abstract: A system to control navigation of graphical user interface (GUI) panels on a web page includes a processor and a storage medium that stores instructions that are configurable to cause the processor to perform a method of navigating the GUI panels. The method controls display of a web page having GUI panels, and receives input associated with a command to change focus away from a first GUI panel. The input is generated in response to selection of an assigned keyboard key, selection of an assigned combination of keyboard keys, or selection of an assigned sequence of keyboard keys by a user. In response to receiving the input, a second GUI panel is identified, and focus is switched from the first GUI panel to the second GUI panel.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Applicant: salesforce.com, Inc.
    Inventors: Sakhi Aggrawal, Alain Orbino, Cordelia McGee-Tubb, Jesse Hausler
  • Publication number: 20220269738
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. A method involves identifying a plurality of configured actions added to an aggregate action component region on a graphical user interface (GUI) display, automatically generating configured code for each of the configured actions in accordance with a respective user configuration of the respective configured action, identifying a user configuration associated with the aggregate action component, automatically generating aggregate action component code configurable to cause a browser application to initiate the configured code for each of the configured actions in parallel in accordance with the user configuration, and automatically generating process flow code including a reference to the aggregate action component code in accordance with a sequence defined for a web page.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Applicant: salesforce.com, inc.
    Inventors: David Stone, Daniel S. Kim, Jun Gao
  • Publication number: 20220272415
    Abstract: A method and apparatus for generating a presentation including a device demonstration including a user interface for receiving a first user command defining a parent record including a presentation element, a first client record including the first device, and the first input, and a second client record including the second device and the second input; the user input further configured for receiving a first display command and a second display command, and a processor for generating a user interface having a first view configured including the first video content within a first graphic associated with the first device and the presentation element and coupling the first view to a display device, the processor further configured for generating a second view including the second video content within a second graphic associated with the second external device and coupling the second view to the display device.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Applicant: salesforce.com, inc.
    Inventors: Mathew Kwok, Jonathan Day
  • Publication number: 20220261294
    Abstract: 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: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Applicant: Salesforce, Inc.
    Inventor: Rohitashva MATHUR
  • Publication number: 20220253411
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating a layout representing a process flow. Responsive to a first request from a client device to add an instance of a loop element type to a layout represented in a graphical user interface (GUI), the layout is updated such that the layout includes a first loop element defined by a loop element symbol and a loop connector path connected to the loop symbol. Responsive to a second request to add an instance of a second element type to the first loop element, calculating a set of rendering parameters for at least a portion of the layout including the first loop element based, at least in part, on a set of spacing rules and a set of dimensions associated with the second element type.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 11, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Brady Sammons
  • Publication number: 20220245346
    Abstract: A method and system for extracting and labeling Named-Entity Recognition (NER) data in a target language for use in a multi-lingual software module has been developed. First, a textual sentence is translated to the target language using a translation module. A named entity is identified and extracted within the translated sentence. The named entity is identified by either: exact mapping; a semantically similar translated named entity that meets a predetermined minimum threshold of similarity; or utilizing a rule-based library for the target language. Once identified, the named entity is labeled with a pre-determined category and stored in a retrievable electronic database.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Shubham Mehrotra, Ankit Chadha
  • Publication number: 20220245206
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. A method involves obtaining, from a process flow builder graphical user interface (GUI) display having a menu of configurable components for integration in a web page, a selected one of the configurable components added to a sequence of configured components within a region of the process flow builder GUI display by a user, generating configured component code corresponding to a user configuration of the selected configurable component, creating a configured component object in a database to maintain an association between the configured component code and the user configuration of the selected configurable component, and updating code for the web page to include a reference to the configured component object in accordance with the sequence of configured components depicted within the region of the process flow builder GUI display.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: David Stone, Matthew Edward Goldspink, Jun Gao
  • Publication number: 20220247724
    Abstract: Disclosed herein are system, method, and computer program product embodiments for capturing incoming communications from a sender across multiple channels, and determining whether to include those communications from the sender in an inbox using a waiting room. The waiting room lists unknown senders, and allows a user to add the senders to a blocklist, where the sender's communications are omitted from the user's inbox, or to a passlist, where a new CRM customer record is created for the sender. With the CRM customer record created, future communications from the sender are matched to the CRM customer record and permitted for inclusion in an inbox. This way, recipients can prioritize customers (or other high-value communications) within their inbox based on a corresponding existing CRM customer record, while simplifying the capture of those CRM customer records.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Gang SHU, John Huang, Jia Le Chen, David Aden, Xiaozhong Sun, Jong Lee
  • Publication number: 20220244936
    Abstract: Disclosed herein are system, method, and computer program product embodiments for dynamically evolving and updating connector modules in an integration platform. A method includes collecting operation data regarding a plurality of operations implemented by each user in a plurality of users to build integrations in an integration platform, the plurality of operations being associated with building the integrations using one or more connector modules, identifying one or more patterns in the operation data by applying a pattern recognition algorithm to the operation data, the one or more patterns comprising data regarding at least one of top used operations in the integration platform, new API calls, new configurations, and modifications in source code associated with the one or more connector modules by the plurality of users, and updating the one or more connector modules in the integration platform based on the one or more patterns.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventor: Anton Kravchenko
  • Publication number: 20220247810
    Abstract: A method by an email sending system to send emails from different public sending network addresses. The method includes receiving, by a load balancer, an email that is to be sent by the email sending system, sending, by the load balancer, the email to a mail transfer agent (MTA) instance from a plurality of MTA instances, wherein each of the MTA instances has access to configuration data that indicates which proxy virtual machines (VMs) serve as egresses for which public sending network addresses, determining, by the MTA instance, a public sending network address to send the email from, determining, by the MTA instance based on consulting the configuration data, a proxy VM that serves as an egress for the public sending network address, and sending, by the MTA instance, the email to the proxy VM for sending to its destination from the public sending network address.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventor: Patrick Morrison Bennett
  • Publication number: 20220246144
    Abstract: The present disclosure is directed techniques for executing a task or service using a virtual agent.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Juan RODRIGUEZ, Michael MACHADO
  • Publication number: 20220245489
    Abstract: The present disclosure is directed techniques for executing a task or service using a virtual agent. A method includes: defining a plurality of intents; conducting a first tier of machine learning analysis to compare a received input string with a first subset of training phrases associated with the plurality of intents to extract one or more parameters of the received input string; conducting a second tier of machine learning analysis to compare an output of the first tier of machine learning analysis with a second subset of training phrases associated with the plurality of intents, wherein the comparison is used to generate respective similarity scores indicating whether the received input string matches one or more of the second subset of training phrases; selecting an intent from among the plurality of intents based on the respective similarity scores; and executing an action associated with the selected intent.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Juan RODRIGUEZ, Michael MACHADO
  • Publication number: 20220245170
    Abstract: A method of syncing data across multiple systems includes: receiving a plurality of calendar events from a plurality of independent calendar systems that use different calendar system specific schemas; aggregating the calendar events at a unifying communication system; converting the calendar events from a calendar system specific schema to a unifying communication system specific schema; storing the plurality of calendar events in the unifying communication system specific schema; converting a calendar event received from a non-master calendar system to the master calendar system specific schema; and sending the converted calendar event to the master calendar system; wherein copies of the received calendar events that are formatted according to the calendar system specific schema of the master calendar system are stored with the master calendar system, and copies of the calendar events that are formatted according to the unifying communication system specific schema are stored with the unifying communication
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Yogesh Patel, Birva Joshi, Shan-Cheng Ho, Mahalaxmi Sanathkumar, Priya Sethuraman
  • Publication number: 20220245683
    Abstract: Systems and methods for generating a visualized recurrence schedule for services that utilize recurring donations and operate on an instance of a web application. The system receives a query for recurring donations information for a donor in a donor database. In response to the query, the system generates and causes a display of a recurrence schedule using the donations information for the donor, the recurrence schedule comprising a plurality of installments, each installment having a date and an amount, The display is presented in accordance with a predetermined visualization scheme. The system can receive a user modification for an installment of the plurality of installments, to either (i) pause the amount or (ii) change the amount. The method regenerates the recurrence schedule and regenerates the display, to thereby display the recurrence schedule, as modified, on a display device in a client device.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Michael Smith, Radmila Askraba, Mary Pustejovsky, Eugene Reede Stockton, Claire Rowlett, Cheng-Yeh Andrew Yu
  • Publication number: 20220244816
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating and managing an online tool GUI with tiles. An embodiment operates by causing the online tool GUI to be displayed responsive to a request to access the online tool GUI from a user. The online tool GUI includes: a first main tile including a use-case for a first online tool; a first use-case navigation button configured to generate, when selected, a request for the first main tile to be displayed within the online tool GUI; and a second use-case navigation button configured to generate, when selected, a request for a second main tile to be displayed within the online tool GUI. In response to a selection of the second use-case navigation button, the online tool GUI replaces the first main tile with the second main tile including a use-case for a second online tool.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: salesforce.com, inc.
    Inventors: Denise Nicole FRANCIS, Paul Joseph NIX
  • Publication number: 20220245560
    Abstract: 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: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Puneet DHALIWAL, Niv GARBER, D. Dustin BREESE, Prithvi Krishnan PADMANABHAN, Kara CARRERI, Rahul MEHTA, Raghav ABBOY, Yongbo ZUO, Abraham REYES
  • Publication number: 20220237191
    Abstract: A method and system of querying a partitioned data set organized in a static hierarchy. The method includes receiving a query for data in the partitioned data set at a first node, applying the query to a virtual data set of the first node to determine at least one child node having a child virtual data set with data for the query, generating at least one sub query for the at least one child node, where the at least one sub query is based on the query, and sending the at least one sub query to the at least one child to process.
    Type: Application
    Filed: January 25, 2021
    Publication date: July 28, 2022
    Applicant: salesforce.com, inc.
    Inventor: Seth John White
  • Publication number: 20220236838
    Abstract: A method is provided for selecting one out of a plurality of participants in a network-based video meeting.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: salesforce.com, inc.
    Inventor: Ed Park
  • Publication number: 20220236998
    Abstract: The present disclosure is directed techniques for bootstrap management. A method includes: upon an initial launch of an application on a client device, fetching, from a server and using a native component of the application, content for loading a web component of the application on the client device; determining whether a bootstrap management mode is enabled on the client device; and responsive to the bootstrap management mode is enabled and in response to the web component being launched: receiving, at the native component and from the web component, a manifest and a request for bootstrapping resources; caching, by the native component, the manifest from the web component; fetching, from the server and using the native component, the bootstrapping resources requested by the web component; caching, by the native component, the fetched bootstrapping resources in the memory; and providing, by the native component, the fetched bootstrapping resources to the web component.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: salesforce.com, inc.
    Inventors: Ron ROEHL, Jean Elie BOVET, Qingqing LIU, Christopher Douglas SEYMOUR, Tarun NAINANI, Minzhi HU, Vijayan KOTHANDARAMAN, Xiaoguang YANG
  • Publication number: 20220237012
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
  • Publication number: 20220239754
    Abstract: A method and system for message handling implemented by a first node in a distributed computing environment. The method including receiving a message including a connection identifier to identify a connection in the application layer to be utilized to send the message to a client application, parsing the connection identifier to determine a node identifier indicating a second node in the distributed computing environment that implements the connection, and forwarding the message to the second node that implements the connection by a message broker that utilizes a routing information registry to locate the second node using the node identifier, in response to the first node having a different node identifier than the node identifier of the message.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Applicant: salesforce.com, inc.
    Inventor: Mariano Luis Gonzalez
  • Publication number: 20220239503
    Abstract: A method and system for certificate management for services in a container orchestrator. The method includes requesting a certificate for a service from a cloud certificate manager, in response to detecting a request from a control plane of the container orchestrator for the certificate for the service, receiving the certificate from the cloud certificate manager, storing the certificate in a secret storage, and returning the location of the secret storage to a requester of the certificate.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, inc.
    Inventors: Savithru Mallikarjuna Durga Lokanath, Vaishnavi Vithal Galgali, Arpeet Kale
  • Publication number: 20220236968
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell Bleakley