Patents by Inventor Christopher David Boran

Christopher David Boran 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: 20240103938
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a content from the origin server, generating a modified content based on the content, and sending the modified content to the client. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding markup directives indicating whether content is cacheable, and transmitting the API response.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Inventors: Christopher David BORAN, Victor Manuel Romero CARRASCO
  • Patent number: 11836540
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a query response from the origin server, the query response including content corresponding to the plurality of data elements and an indication specifying whether the content is cacheable in the CDN, and sending a modified query response including responsive content comprising one or more of content previously cached on the CDN and the content obtained from the origin server. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding indication specifying whether the content is cacheable in the CDN, and transmitting the API response.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: December 5, 2023
    Assignee: Salesforce, Inc.
    Inventors: Christopher David Boran, Victor Manuel Romero Carrasco
  • Patent number: 11836528
    Abstract: Systems and techniques are provided for monitoring and managing the performance of services accessed by sites on a computing platform. When a performance issue is identified, a service is monitored to determine if calls to the service exceed a threshold completion time. If so, a resource available to call the service is adaptively throttled by the platform.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: December 5, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jeremiah David Brazeau, Sumanth Kondakindi, Dmitriy Ryabkov, Adam Elliott, Stefan Piesche, Metin Kilic, Yan Huang, Christopher David Boran
  • Patent number: 11758011
    Abstract: Methods, computer readable media, and devices for automated routing based on content metadata are provided. One method may include receiving a user request for content with metadata from a client by a content distribution network (CDN), parsing the user request for content to generate an evaluation of the metadata, determining a routing decision representing a selection of one of a plurality of origin services for the user request for content based on the evaluation of the metadata, transmitting the user request for content to the selected one of the plurality of origin services based on the routing decision, receiving a response to the user request for content from the selected one of the plurality of origin services, and sending the response to the client.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jeremiah David Brazeau, Victor Manuel Romero Carrasco, Christopher David Boran, Andre Huss, Sergii Sakal, Tien Duc Le
  • Publication number: 20230138693
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a query response from the origin server, the query response including content corresponding to the plurality of data elements and an indication specifying whether the content is cacheable in the CDN, and sending a modified query response including responsive content comprising one or more of content previously cached on the CDN and the content obtained from the origin server. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding indication specifying whether the content is cacheable in the CDN, and transmitting the API response.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Christopher David Boran, Victor Manuel Romero Carrasco
  • Publication number: 20230042285
    Abstract: Methods, computer readable media, and devices for automated routing based on content metadata are provided. One method may include receiving a user request for content with metadata from a client by a content distribution network (CDN), parsing the user request for content to generate an evaluation of the metadata, determining a routing decision representing a selection of one of a plurality of origin services for the user request for content based on the evaluation of the metadata, transmitting the user request for content to the selected one of the plurality of origin services based on the routing decision, receiving a response to the user request for content from the selected one of the plurality of origin services, and sending the response to the client.
    Type: Application
    Filed: September 21, 2022
    Publication date: February 9, 2023
    Inventors: Jeremiah David Brazeau, Victor Manuel Romero Carrasco, Christopher David Boran, Andre Huss, Sergii Sakal, Tien Duc Le
  • Publication number: 20230021746
    Abstract: Systems and techniques are provided for monitoring and managing the performance of services accessed by sites on a computing platform. When a performance issue is identified, a service is monitored to determine if calls to the service exceed a threshold completion time. If so, a resource available to call the service is adaptively throttled by the platform.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 26, 2023
    Inventors: Jeremiah David Brazeau, Sumanth Kondakindi, Dmitriy Ryabkov, Adam Elliott, Stefan Piesche, Metin Kilic, Yan Huang, Christopher David Boran
  • Patent number: 11556399
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a query response from the origin server, generating a modified query response based on the query response, and sending the modified query response to the client. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding markup directives indicating whether content is cacheable, and transmitting the API response.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Christopher David Boran, Victor Manuel Romero Carrasco
  • Patent number: 11467877
    Abstract: Systems and techniques are provided for monitoring and managing the performance of services accessed by sites on a computing platform. When a performance issue is identified, a service is monitored to determine if calls to the service exceed a threshold completion time. If so, a resource available to call the service is adaptively throttled by the platform.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: October 11, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jeremiah David Brazeau, Sumanth Kondakindi, Dmitriy Ryabkov, Adam Elliott, Stefan Piesche, Metin Kilic, Yan Huang, Christopher David Boran
  • Patent number: 11463543
    Abstract: Methods, computer readable media, and devices for automated routing based on content metadata are provided. One method may include receiving a user request for content with metadata from a client by a content distribution network (CDN), parsing the user request for content to generate an evaluation of the metadata, determining a routing decision representing a selection of one of a plurality of origin services for the user request for content based on the evaluation of the metadata, transmitting the user request for content to the selected one of the plurality of origin services based on the routing decision, receiving a response to the user request for content from the selected one of the plurality of origin services, and sending the response to the client.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: October 4, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jeremiah David Brazeau, Victor Manuel Romero Carrasco, Christopher David Boran, Andre Huss, Sergii Sakal, Tien Duc Le
  • Patent number: 11431789
    Abstract: CDN traffic is optimized using an edge gateway to measure response times for sending a content request to a region and receiving the requested content at the edge gateway. Content requests from user devices may be routed to candidate regions in the CDN system by the edge gateway based on historical response time measurements.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: August 30, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jeremiah David Brazeau, Christopher David Boran
  • Publication number: 20220237054
    Abstract: Methods, computer readable media, and devices for dynamic personalized API assembly are provided. One method may include receiving a data query from a client by a CDN, parsing the data query to generate a modified data query, transmitting the modified data query to an origin server, receiving a query response from the origin server, generating a modified query response based on the query response, and sending the modified query response to the client. Another method may include receiving an API call by an origin server, generating an API response by creating a payload file and adding markup directives indicating whether content is cacheable, and transmitting the API response.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Inventors: Christopher David Boran, Victor Manuel Romero Carrasco
  • Publication number: 20210409499
    Abstract: Methods, computer readable media, and devices for automated routing based on content metadata are provided. One method may include receiving a user request for content with metadata from a client by a content distribution network (CDN), parsing the user request for content to generate an evaluation of the metadata, determining a routing decision representing a selection of one of a plurality of origin services for the user request for content based on the evaluation of the metadata, transmitting the user request for content to the selected one of the plurality of origin services based on the routing decision, receiving a response to the user request for content from the selected one of the plurality of origin services, and sending the response to the client.
    Type: Application
    Filed: April 7, 2021
    Publication date: December 30, 2021
    Inventors: Jeremiah David Brazeau, Victor Manuel Romero Carrasco, Christopher David Boran, Andre Huss, Sergii Sakal, Tien Duc Le
  • Publication number: 20210406397
    Abstract: Methods, computer readable media, and devices for efficient application programming interface (API) processing with privacy protection are disclosed herein. One method may include receiving a user request for content from a client, parsing the user request for content to identify one or more request portions having a type of public information, customized information, and personal information, transmitting the one or more request portions to a corresponding microservice based on the type of the portion of content being requested, receiving one or more response portions, determining a type of the one or more portions of content, and in response to determining the type of a portion of content is not personal information, caching the portion of content based on the type of the portion of content, combining the one or more response portions into a user response, and sending the user response to the client.
    Type: Application
    Filed: April 7, 2021
    Publication date: December 30, 2021
    Inventors: Jeremiah David Brazeau, Victor Manuel Romero Carrasco, Christopher David Boran, Andre Huss, Pallav Kothari
  • Publication number: 20210240536
    Abstract: Systems and techniques are provided for monitoring and managing the performance of services accessed by sites on a computing platform. When a performance issue is identified, a service is monitored to determine if calls to the service exceed a threshold completion time. If so, a resource available to call the service is adaptively throttled by the platform.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 5, 2021
    Inventors: Jeremiah David Brazeau, Sumanth Kondakindi, Dmitriy Ryabkov, Adam Elliott, Stefan Piesche, Metin Kilic, Yan Huang, Christopher David Boran
  • Publication number: 20210120075
    Abstract: CDN traffic is optimized using an edge gateway to measure response times for sending a content request to a region and receiving the requested content at the edge gateway. Content requests from user devices may be routed to candidate regions in the CDN system by the edge gateway based on historical response time measurements.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Jeremiah David Brazeau, Christopher David Boran
  • Patent number: 10911505
    Abstract: Dynamic scaling of a service in a CDN is performed using content request response times from service instances executing in regions in the CDN. Response times for similar content requests can be aggregated for each region. A cost calculation for each region may be evaluated in conjunction with the associated response time by the service instantiations to decide whether the service should be scaled up or down.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jeremiah David Brazeau, Christopher David Boran
  • Publication number: 20200250013
    Abstract: A micro-services architecture is provided supporting responses to client requests routed from client digital data devices to micro-servers via an API gateway. The gateway performs selective processing on the API requests after return from the micro-servers but before return to the client devices. This can be done without any a priori knowledge by either the client devices or the micro-servers of whether and how such processing is provided. It has the additional benefit of facilitating uniformity of responses to client requests by disparate micro-servers.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: salesforce.com, Inc.
    Inventors: Christopher David Boran, Jeremiah David Brazeau