Patents by Inventor Brian TOAL

Brian TOAL has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240296071
    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: May 7, 2024
    Publication date: September 5, 2024
    Inventors: Brian TOAL, Manpreet SINGH
  • Publication number: 20240289170
    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: May 7, 2024
    Publication date: August 29, 2024
    Inventors: Brian TOAL, Manpreet SINGH
  • Publication number: 20240256347
    Abstract: Apparatus and method for detection, triaging and remediation of unreliable message execution in a multi-entity (e.g., multi-tenant) runtime. The described system solves this reliability issues of message handlers in a multi-tenant distributed application runtime by automated metering, detecting, triaging, remediating, and notifying stakeholders, in a proactive way. Doing so increases system availability and improves customer experience, as we continue to increase the scale of our services across the planet. As services are scaled across the world, the implementations described provide the benefit of reducing total cost-of-ownership, by reducing the linear operational cost that would be needed if humans had to deal with message processing service issues.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 1, 2024
    Applicant: Salesforce, Inc.
    Inventors: Brian Toal, Ram Narsimhamurty Mantri Pragada, Amit Kumar
  • Patent number: 12008407
    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: Grant
    Filed: June 30, 2022
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 12008408
    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: Grant
    Filed: June 30, 2022
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 11977921
    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: Grant
    Filed: June 30, 2022
    Date of Patent: May 7, 2024
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 11977920
    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: Grant
    Filed: June 30, 2022
    Date of Patent: May 7, 2024
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 11734058
    Abstract: Systems and method are provided for receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services. The management task request may be to an orchestrator of a first application server of one or more application servers of the distributed system. The first application server having the orchestrator may determine whether the management task request is valid. The first application server having the orchestrator may generate a request message based on the valid management task request. A message bus may broadcast the generated request message to one or more agents of the one or more application servers of the distributed system. The one or more agents may execute an operation based on the request message when the request message is intended for the one or more agents.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Sankar Rao Bhogi
  • 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: 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: 20220350663
    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
    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
  • Patent number: 11431481
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for securing memory dumps. In response to a trigger condition, a server generates a symmetric key corresponding to an instance of a memory dump. The server encrypts memory contents of the server using the symmetric key. In addition, the server encrypts the symmetric key using a key-encrypting key (kek), which can include a public key Both the encrypted memory contents and the encrypted symmetric key are stored for the instance of the memory dump. Responsive to a request for information pertaining to the instance of the memory dump, the encrypted memory contents and the encrypted symmetric key are retrieved from storage, the encrypted symmetric key is decrypted using a private key, and the symmetric key is used to decrypt the encrypted memory contents.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: August 30, 2022
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Prasad Peddada
  • Patent number: 11379266
    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: Grant
    Filed: September 10, 2019
    Date of Patent: July 5, 2022
    Assignee: SALESFORCE.COM, INC.
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 11327952
    Abstract: A metric data stream for a plurality of metrics may be retrieved from a database system. Each metric may measure a respective computing characteristic. The metric data stream may include a plurality of values for each of a sequence of time intervals. Each value may correspond with a respective one of the metrics. A plurality of metric correlation matrices may be determined for the metrics, each of which is associated with a respective time period in the metric data stream. A subset of comparison metric correlation matrices may be selected from the plurality of metric correlation metric matrices. A designated anomaly score may be determined for a designated time period by comparing a designated metric correlation matrix associated with the designated time period with the selected subset of comparison metric correlation metric matrices.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 10, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Ajay Krishna Borra, Gokulakrishnan Gopalakrishnan, Manpreet Singh, Brian Toal, Laksh Venka, Metarya Ruparel
  • Publication number: 20220129304
    Abstract: Systems and method are provided for receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services. The management task request may be to an orchestrator of a first application server of one or more application servers of the distributed system. The first application server having the orchestrator may determine whether the management task request is valid. The first application server having the orchestrator may generate a request message based on the valid management task request. A message bus may broadcast the generated request message to one or more agents of the one or more application servers of the distributed system. The one or more agents may execute an operation based on the request message when the request message is intended for the one or more agents.
    Type: Application
    Filed: October 27, 2020
    Publication date: April 28, 2022
    Inventors: Brian Toal, Sankar Rao Bhogi
  • Patent number: 11194591
    Abstract: Embodiments of the present disclosure relate to loading software resources for execution by a software application. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: December 7, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Brian Toal, Rahul Shinde
  • Patent number: 11082519
    Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Brian Toal, Paymon Teyer
  • Publication number: 20210143991
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for securing memory dumps. In response to a trigger condition, a server generates a symmetric key corresponding to an instance of a memory dump. The server encrypts memory contents of the server using the symmetric key. In addition, the server encrypts the symmetric key using a key-encrypting key (kek), which can include a public key Both the encrypted memory contents and the encrypted symmetric key are stored for the instance of the memory dump. Responsive to a request for information pertaining to the instance of the memory dump, the encrypted memory contents and the encrypted symmetric key are retrieved from storage, the encrypted symmetric key is decrypted using a private key, and the symmetric key is used to decrypt the encrypted memory contents.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 13, 2021
    Inventors: Brian Toal, Prasad Peddada
  • Publication number: 20210073040
    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: September 10, 2019
    Publication date: March 11, 2021
    Applicant: salesforce.com, inc.
    Inventors: Brian TOAL, Manpreet SINGH