Patents by Inventor David Durant

David Durant 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: 20140337389
    Abstract: A system, method, and computer program product for scheduling tasks associated with continuation thread blocks. The method includes the steps of generating a first task metadata data structure in a memory, generating a second task metadata data structure in the memory, executing a first task corresponding to the first task metadata data structure in a processor, generating state information representing a continuation task related to the first task and storing the state information in the second task metadata data structure, executing the continuation task in the processor after the one or more child tasks have finished execution, and indicating that the first task has logically finished execution once the continuation task has finished execution. The second task metadata data structure is related to the first task metadata data structure, and at least one instruction in the first task causes one or more child tasks to be executed by the processor.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: NVIDIA Corporation
    Inventors: Scott Ricketts, Luke David Durant, Brian Scott Pharris, Igor Sevastiyanov, Nicholas Wang
  • Publication number: 20140337569
    Abstract: A system, method, and computer program product for low-latency scheduling and launch of memory defined tasks. The method includes the steps of receiving a task metadata data structure to be stored in a memory associated with a processor, transmitting the task metadata data structure to a scheduling unit of the processor, storing the task metadata data structure in a cache unit included in the scheduling unit, and copying the task metadata data structure from the cache unit to the memory.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: Nvidia Corporation
    Inventors: Scott Ricketts, Brian Scott Pharris, Nicholas Wang, Luke David Durant, Philip Alexander Cuadra, Jerome F. Duluk, Jr.
  • Publication number: 20140229953
    Abstract: A system, method, and computer program product for management of dynamic task-dependency graphs. The method includes the steps of generating a first task data structure in a memory for a first task, generating a second task data structure in the memory, storing a pointer to the second task data structure in a first output dependence field of the first task data structure, setting a reference counter field of the second task data structure to a threshold value that indicates a number of dependent events associated with the second task, and launching the second task when the reference counter field stores a particular value. The second task data structure is a placeholder for a second task that is dependent on the first task.
    Type: Application
    Filed: February 13, 2013
    Publication date: August 14, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Igor Sevastiyanov, Brian Matthew Fahs, Nicholas Wang, Scott Ricketts, Luke David Durant, Brian Scott Pharris
  • Publication number: 20140089670
    Abstract: Methods and systems are disclosed for verifying the use of a client device by a host device in a secure system. In one aspect, a method for authenticating a client device includes receiving, by the client device, a message from a host device, accessing, by the client device, a private key and a unique code stored on the client device, where the unique code is different than the private key, generating, by the client device, a digital signature for the message using the private key and the unique code, and providing, by the client device, the digital signature to the host device for verification of the use of the client device by the host device.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: Atmel Corporation
    Inventors: Kerry Maletsky, David Durant, Balaji Badam, Michael J. Seymour
  • Patent number: 8677145
    Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: March 18, 2014
    Assignee: Atmel Corporation
    Inventors: Kerry Maletsky, David Durant, John Landreman, Balaji Badam
  • Publication number: 20140047250
    Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.
    Type: Application
    Filed: October 22, 2013
    Publication date: February 13, 2014
    Applicant: Atmel Corporation
    Inventors: Kerry David MALETSKY, David DURANT, John LANDREMAN, Balaji BADAM
  • Publication number: 20140025944
    Abstract: An integrated circuit device comprises a processor and a secure protection zone with security properties that can be verified by a remote device communicating with the integrated circuit device. The secure protection zone includes a persistent storage that is configured for storing cryptographic keys and data. The secure protection zone also includes instructions that are configured for causing the processor to perform cryptographic operations using the cryptographic keys. In addition, the secure protection zone includes an ephemeral memory that is configured for storing information associated with the cryptographic operations. The instructions are configured for causing the processor to perform the cryptographic operations on the data stored in the persistent storage and the information in the ephemeral memory as part of a secure communication exchange with the remote device.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: ATMEL CORPORATION
    Inventors: Kerry Maletsky, David Durant, Balaji Badam, Michael Seymour
  • Publication number: 20130326219
    Abstract: Systems and techniques for performing cryptographic operations based on public key validity registers are described. A described system includes a controller and a memory structure to store one or more public keys. The memory structure includes one or more validity registers that respectively correspond to the one or more public keys. The controller has exclusive write access to the validity register. The controller can be configured to perform an authentication of a public key, write an authentication status value to the corresponding validity register based on a result of the authentication, and perform one or more cryptographic operations using the public key that are conditional on the validity register indicating an authenticated status for the public key.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: ATMEL CORPORATION
    Inventors: BALAJI BADAM, KERRY MALETSKY, DAVID DURANT
  • Publication number: 20100223476
    Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: Atmel Corporation
    Inventors: Kerry Maletsky, David Durant, John Landreman, Balaji Badam
  • Patent number: 5470644
    Abstract: A laminated sheet allows circuit boards to be fabricated without any special equipment. The laminated sheet can be printed using an ordinary laser printer on a personal computer. The sheet has a conductive layer, such as copper, attached to a nonconductive flexible substrate, such as Kapton. The outer surface of the copper is coated with an ink which provides a receiving surface for toner when the laminated sheet is fed through a printer. The other side of the flexible substrate is attached to a removable layer of paper which provides support for the laminated sheet during the printing process. The paper is removed after printing and the adhesive which held the paper is used to attach the flexible substrate to a rigid substrate. Alcohol is used to remove the ink and expose the copper for etching. The alcohol does not remove the toner which acts as a mask during the etching process. The toner is removed after board fabrication.
    Type: Grant
    Filed: April 21, 1994
    Date of Patent: November 28, 1995
    Inventor: David Durant