Patents by Inventor William John Dall

William John Dall 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: 20210319513
    Abstract: A method, apparatus and system for portfolio performance prediction of a portfolio of projects include receiving information regarding at least start date delays, duration increases and cost overruns for at least one project of the portfolio of projects, determining at least one cluster for the at least one project from the received information regarding at least the start date delays, duration increases and cost overruns for the at least one project of the portfolio of projects, creating a statistical representation for each of the clusters of the at least one project of the portfolio, and predicting a performance of the portfolio of projects using information regarding the statistical representation of the clusters of the at least one project of the portfolio of projects.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 14, 2021
    Inventors: Danilo Prates de Oliveira, Stanley Thomas Coleman, Nicholas Sertic, William John Dall, Diego Andres Gonzalez Suarez
  • Patent number: 9917829
    Abstract: A system for providing a conditional single sign-on, wherein during a first access sequence a connection broker provides a first random number to a device. During a subsequent access period, the device provides encrypted user credentials to the connection broker comprising credentials of a user encrypted by a key K. The key K comprises the first random number combined with a second random number. The device further provides an encryption of the second random number to the connection broker, the second random number encrypted with a first public key held by the computer resource. The connection broker decrypts the first random number and retransmits the encryption of the second random number and the encrypted user credentials to the computing resource.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 13, 2018
    Assignee: Teradici Corporation
    Inventor: William John Dall
  • Patent number: 9461820
    Abstract: A method and apparatus for accessing a computer resource, wherein, during a first access sequence, the computer resource receives credentials of a user from a device the user is using to access the computer resource, encrypts the credentials using at least a first credentials key stores the encrypted credentials, communicates the first credentials key to a connection broker or to the device, and purges the first credentials key. The computer resource, during a subsequent access sequence, receives the first credentials key, decrypts the encrypted credentials using the first credentials key, and purges the first credentials key. The computer resource authenticates the user using the credentials and purges the credentials after the user is authenticated and enables the device to access the computer resource following the authentication of the user.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: October 4, 2016
    Assignee: Teradici Corporation
    Inventor: William John Dall
  • Patent number: 9398026
    Abstract: Method for managing appliance authentication. In one embodiment, the method comprises generating, by a server, a first secret and a second secret from a certificate; transmitting from the server to a client computer, via a first channel secured and trusted based on a trusted computer, the first secret and the second secret; presenting the certificate to an appliance in response to a secure channel request from the appliance, wherein the appliance is holding the first secret; receiving, from the appliance, a description of a second channel, via the appliance, between the client computer and the server; establishing a trust in the second channel based on the description; and transmitting, in response to the trust in the second channel, via the second channel, channel information that comprises a portion of the description signed by the second secret.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: July 19, 2016
    Assignee: Teradici Corporation
    Inventors: William John Dall, Arthur Neil Klassen
  • Patent number: 9077709
    Abstract: Method for managing appliance authentication. In one embodiment, the method comprises generating, by a server, a first secret and a second secret from a certificate; transmitting from the server to a client computer, via a first channel secured and trusted based on a trusted computer, the first secret and the second secret; presenting the certificate to an appliance in response to a secure channel request from the appliance, wherein the appliance is holding the first secret; receiving, from the appliance, a description of a second channel, via the appliance, between the client computer and the server; establishing a trust in the second channel based on the description; and transmitting, in response to the trust in the second channel, via the second channel, channel information that comprises a portion of the description signed by the second secret.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: July 7, 2015
    Assignee: Teradici Corporation
    Inventors: William John Dall, Arthur Neil Klassen
  • Patent number: 9049271
    Abstract: A method for managing media communications. In one embodiment, the method comprises establishing a session to a computer over a network and through a switch; generating first and second frames of an image stream; identifying updated regions of the first and the second frames, wherein the updated region of the first frame has a first size and the updated region of the second frame has a second size different from the first size; compressing, based on a value from a congestion manager, the updated regions of the first and the second frames to generate a first and a second encoding, respectively; transmitting the first encoding over the session at a first rate determined from the first size and the value; and transmitting the second encoding over the session at a second rate determined from the second size and the value, wherein the second rate is different from the first rate.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: June 2, 2015
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, William John Dall
  • Patent number: 9026615
    Abstract: A method and apparatus for communicating image data. In one embodiment, the method comprises transmitting, by a computer comprising at least one processor, (i) an initial encoding of a first image instance of a first spatial tile in a sequence of image frames followed by (ii) an initial encoding of a second image instance of the first spatial tile; transmitting, by the computer, an encoding indicative of a perfect match between pixel values of a first image instance of a second spatial tile in the sequence and the first image instance of the first spatial tile; and transmitting, by the computer, an initial encoding of a second image instance of the second spatial tile based on receiving an indication of an absence of a decoding of the encoding of the first image instance of the first spatial tile.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: May 5, 2015
    Assignee: Teradici Corporation
    Inventors: Guy Sirton, William John Dall
  • Patent number: 8599214
    Abstract: A method for communicating an image section between a first computer and a second computer, the first computer adapted for remotely coupling to the second computer via a network. The method comprises determining, by the first computer, a color table comparison result for an input pixel value, the color table comparison result identifying one of (i) an indexed color value of a color table, the indexed color value approximating the input pixel value, or (ii) an absence in the color table of any color value approximating the input pixel value; generating, based on the color table comparison result, encoded data comprising one of a derivative of the input pixel value or an index for the indexed color value; communicating, to the second computer, the encoded data; and updating the color table according to the color table comparison result.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: December 3, 2013
    Assignee: Teradici Corporation
    Inventors: William John Dall, David Victor Hobbs
  • Patent number: 6984256
    Abstract: An operational state of a system for filtering imaging by-products from an airflow is monitored by comparing a measurement of the flow rate of the airflow to a threshold. Additionally, an operational state of a filtration element is monitored by accumulating a count indicative of the remaining capacity of the filtration element in a memory device coupled to the filtration element.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: January 10, 2006
    Assignee: Creo Inc.
    Inventors: Anton W. Lamprecht, Dean Laurent Leonard, William John Dall, David Bruce Burgess, Alexander Kheifets
  • Publication number: 20040055464
    Abstract: An operational state of a system for filtering imaging by-products from an airflow is monitored by comparing a measurement of the flow rate of the airflow to a threshold. Additionally, an operational state of a filtration element is monitored by accumulating a count indicative of the remaining capacity of the filtration element in a memory device coupled to the filtration element.
    Type: Application
    Filed: June 30, 2003
    Publication date: March 25, 2004
    Applicant: Creo Inc.
    Inventors: Anton W. Lamprecht, Dean Laurent Leonard, William John Dall, David Bruce Burgess, Alexander Kheifets