Patents by Inventor Ryan HUBER

Ryan HUBER 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).

  • Patent number: 11582271
    Abstract: Techniques for committing back end computing resources to an online stream of requests for data from client devices are described herein. A polling schedule server (e.g., a reservation management system), may receive polling reservation requests from a plurality of client devices, may evaluate each client device's need for “fresh” data based on a number of input signals, and may assign the client device a polling slot (e.g., a reservation for a future polling time). The polling scheduler server may subsequently receive a polling request from a client device and, upon validating a token received from the client device as well as a difference between an assigned polling time and the polling request timestamp, may grant the polling request by transmitting a request to one or more communication system servers, receiving data from the communication system servers, and providing the data to the client device.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Keith Adams, Ryan Huber, Mark Christian, James Scheinblum
  • Publication number: 20230041586
    Abstract: Disclosed herein is a software application for tracking the impact of a change event on a budget for a project. In one aspect, a computing system may receive user input defining a given change event that comprises a line item, and setting an estimated revenue for the line item to a dynamic amount that is to track a most-firm cost for the first line item. Based on the received user input and the estimated revenue for the line item, the computing system may create a data record that represents the given change event, detect a more-firm cost available for the line item, and based on detecting the more-firm cost available for the line item, (i) determine an updated most-firm cost for the line item and (ii) determine an updated estimated revenue for the line item to track the updated most-firm cost for the line item.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 9, 2023
    Inventors: Ryan Huber, Julia Mary Nisbet
  • Patent number: 11416793
    Abstract: Disclosed herein is a software application for tracking the impact of a change event on a budget for a project. In one aspect, a computing system may receive user input defining a given change event that comprises a line item, and setting an estimated revenue for the line item to a dynamic amount that is to track a most-firm cost for the first line item. Based on the received user input and the estimated revenue for the line item, the computing system may create a data record that represents the given change event, detect a more-firm cost available for the line item, and based on detecting the more-firm cost available for the line item, (i) determine an updated most-firm cost for the line item and (ii) determine an updated estimated revenue for the line item to track the updated most-firm cost for the line item.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: August 16, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Ryan Huber, Julia Mary Nisbet
  • Publication number: 20220046070
    Abstract: Techniques for committing back end computing resources to an online stream of requests for data from client devices are described herein. A polling schedule server (e.g., a reservation management system), may receive polling reservation requests from a plurality of client devices, may evaluate each client device's need for “fresh” data based on a number of input signals, and may assign the client device a polling slot (e.g., a reservation for a future polling time). The polling scheduler server may subsequently receive a polling request from a client device and, upon validating a token received from the client device as well as a difference between an assigned polling time and the polling request timestamp, may grant the polling request by transmitting a request to one or more communication system servers, receiving data from the communication system servers, and providing the data to the client device.
    Type: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventors: Keith Adams, Ryan Huber, Mark Christian, James Scheinblum
  • Patent number: 11184414
    Abstract: Methods, systems, and apparatuses are provided for reservation management for client-initiated polling requests in a communication system.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 23, 2021
    Assignee: Slack Technologies, LLC
    Inventors: Keith Adams, Ryan Huber, Mark Christian, James Scheinblum
  • Publication number: 20210216930
    Abstract: Disclosed herein is a software application for tracking the impact of a change event on a budget for a project. In one aspect, a computing system may receive user input defining a given change event that comprises a line item, and setting an estimated revenue for the line item to a dynamic amount that is to track a most-firm cost for the first line item. Based on the received user input and the estimated revenue for the line item, the computing system may create a data record that represents the given change event, detect a more-firm cost available for the line item, and based on detecting the more-firm cost available for the line item, (i) determine an updated most-firm cost for the line item and (ii) determine an updated estimated revenue for the line item to track the updated most-firm cost for the line item.
    Type: Application
    Filed: January 10, 2020
    Publication date: July 15, 2021
    Inventors: Ryan Huber, Julia Mary Nisbet
  • Publication number: 20200186579
    Abstract: Methods, systems, and apparatuses are provided for reservation management for client-initiated polling requests in a communication system.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 11, 2020
    Inventors: Keith Adams, Ryan Huber, Mark Christian, James Scheinblum
  • Publication number: 20190327220
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for secure direct remote server communication of encrypted group-based communication data with security controls.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Ryan HUBER, Nathan BROWN