Patents by Inventor David McFadzean

David McFadzean 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: 10476919
    Abstract: An electronic device is provided comprising a processor, a memory coupled to the processor, and a communications module saved in the memory and an application saved in the memory. The communications module configures the processor to generate a first transmission sequence number associated with a transport message to be sent to a remote device, include the first transmission sequence number in the transport message, and send the transport message to the remote device.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: November 12, 2019
    Assignee: SYNAPTIVE MEDICAL (BARBADOS) INC.
    Inventors: Monroe M. Thomas, David McFadzean, Lachlan Holmes
  • Patent number: 10474514
    Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: November 12, 2019
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David McFadzean, Matt Stephure, Kevin Robinson
  • Publication number: 20170357541
    Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 14, 2017
    Inventors: Monroe M. Thomas, David McFadzean, Matt Stephure, Kevin Robinson
  • Publication number: 20170318063
    Abstract: An electronic device is provided comprising a processor, a memory coupled to the processor, and a communications module saved in the memory and an application saved in the memory. The communications module configures the processor to generate a first transmission sequence number associated with a transport message to be sent to a remote device, include the first transmission sequence number in the transport message, and send the transport message to the remote device.
    Type: Application
    Filed: July 12, 2017
    Publication date: November 2, 2017
    Inventors: Monroe M. THOMAS, David McFADZEAN, Lachlan HOLMES
  • Patent number: 9742819
    Abstract: An electronic device is provided comprising a processor, a memory coupled to the processor, and a communications module saved in the memory and an application saved in the memory. The communications module configures the processor to generate a first transmission sequence number associated with a transport message to be sent to a remote device, include the first transmission sequence number in the transport message, and send the transport message to the remote device.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: August 22, 2017
    Assignee: SYNAPTIVE MEDICAL (BARBADOS) INC.
    Inventors: Monroe M. Thomas, David McFadzean, Lachlan Holmes
  • Publication number: 20160044069
    Abstract: An electronic device is provided comprising a processor, a memory coupled to the processor, and a communications module saved in the memory and an application saved in the memory. The communications module configures the processor to generate a first transmission sequence number associated with a transport message to be sent to a remote device, include the first transmission sequence number in the transport message, and send the transport message to the remote device.
    Type: Application
    Filed: March 14, 2014
    Publication date: February 11, 2016
    Applicant: Synaptive Medical (Barbados) Limited
    Inventors: Montoe M. THOMAS, David MCFADZEAN, Lachlan HOLMES
  • Publication number: 20030069858
    Abstract: A system for processing transactions in a distributed network is disclosed. In the system, various parties interact by means of client subsystems that allow them to use public key cryptography to digitally sign and verify messages. The parties send these messages to each others' client subsystems and to a transaction server, which carries out financial transactions on behalf of the parties. All financial transactions generate receipts signed by the transaction server and the initiating party, creating a secure and fraud-resistant audit trail. The integrity of the system can be verified on a continuous and ongoing basis by examining the receipts that result from transfers. The risk of fraud arising from deposits and withdrawals between the system and external sources is mitigated by isolating such transactions. Parties in the system may generate digitally signed offers specifying financial payments and/or non-financial terms and conditions that may be accepted by other parties in the system.
    Type: Application
    Filed: July 10, 2002
    Publication date: April 10, 2003
    Inventors: Kenneth Kittlitz, David McFadzean, Justin LaFrance
  • Publication number: 20010037302
    Abstract: A system, method and apparatus for locating and accessing information resources in a distributed information network is disclosed. When an end user desires to retrieve an ID for a particular profile associated with a resource, a client program (resident on a client computer) sends a an ID request in the form of an HTTP request to an ID authority server computer. In response to the ID request, the ID authority server computer returns a URL of an ID registry server computer corresponding to the requested profile type. The client program then sends a query based upon the returned domain name to the ID registry server. The ID registry server, in turn, returns a URL of an ID host server computer associated with the requested ID so, in one implementation, the client can invoke a program that is a superset of the domain name. Once the client program has the location of the ID host server computer, the client program sends a request to the identified ID host server computer.
    Type: Application
    Filed: April 23, 2001
    Publication date: November 1, 2001
    Applicant: Javien, Inc.
    Inventors: David McFadzean, Kenneth Kittlitz, Sean Morgan