Patents by Inventor Fraser John Dickin

Fraser John Dickin 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: 20230274454
    Abstract: Disclosed herein are methods, apparatus, and computer program code for determining a correcting mapping, comprising: locating a test object having a known linear dimension at a plurality of positions within a volume; at each of the plurality of positions, capturing a three-dimensional scan of the test object using a three-dimensional imaging device; and determining a difference between the known linear dimension and the linear dimension as obtained from the captured scan; and determining a correction mapping for the volume based on the determined differences, the correction mapping indicating variation from an expected location of the location as captured by the imaging device.
    Type: Application
    Filed: August 3, 2020
    Publication date: August 31, 2023
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Bernard Pollard, Fraser John Dickin, Guy de Warrenne Bruce Adams, Faisal Azhar
  • Publication number: 20230228560
    Abstract: A method comprising scanning a test artefact at plurality of locations relative to the scanner to create test data. Determining a measured dimension of the test artefact in each of the plurality of locations based on the test data. Determining an error between the measured dimension and an actual dimension of the test artefact in each of the plurality of locations to create error data. Determining from the error data a preferred region relative to the scanner for scanning and adjusting a position of the scanner relative to an object to be scanned so the object is within the preferred region.
    Type: Application
    Filed: November 19, 2019
    Publication date: July 20, 2023
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Faisal Azhar, Guy De Warrenne Bruce Adams, Stephen Bernard Pollard, Fraser John Dickin
  • Publication number: 20220349708
    Abstract: A system comprising a scanner to scan an object and a controller. The controller can cause an object to be moved to a plurality of locations to be scanned by the scanner. At each location the controller can cause the scanner to scan the object to create scan data and can cause a reference device to create reference data relating to the object. The scan data can be processed to create scan position data indicative of a measured scan position of the object and can cause the reference data to be processed to create reference position data indicative of a measured reference position of the object. The controller can also cause the generation of error data indicative of a position error in the scan data at each of the plurality of locations based on the scan position data and the reference position data.
    Type: Application
    Filed: November 19, 2019
    Publication date: November 3, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Fraser John Dickin, Stephen Bernard Pollard, Guy De Warrenne Bruce Adams, Faisal Azhar
  • Publication number: 20220074738
    Abstract: Disclosed are a 3D scanner, an additive manufacturing system and an apparatus and method for identifying features of a 3D object manufactured in such a system. An apparatus comprises an optical projection assembly comprising a light source and an optical grating, for illuminating an object with first and second light patterns having different spatial frequencies, wherein the optical projection assembly provides a first light pattern in a first configuration of the optical projection assembly and provides a second light pattern in a second configuration of the optical projection assembly. An image capturing apparatus is used to capture images corresponding to reflections of the first and second light patterns from the illuminated object, and a processing unit is used to identify, from the captured reflections of the first and second light patterns, the effects of distortions in the reflected light patterns corresponding to features of the illuminated object.
    Type: Application
    Filed: April 11, 2019
    Publication date: March 10, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Bernard Pollard, Fraser John Dickin, Guy de Warrenne Bruce Adams
  • Patent number: 10699031
    Abstract: In an example, transactions are secured between electronic circuits in a memory fabric. An electronic circuit may receive a transaction integrity key. The electronic circuit may compute a truncated message authentication code (MAC) using the received transaction integrity key and attach the truncated MAC to a security message header (SMH) of the transaction.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: June 30, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Liqun Chen, Chris I. Dalton, Fraser John Dickin, Nigel Edwards, Simon Kai-Ying Shiu
  • Patent number: 10310990
    Abstract: In one example in accordance with the present disclosure, a method may include retrieving, at a memory management unit (MMU), encrypted data from a memory via direct memory access and determining, at the MMU, a peripheral that is the intended recipient of the encrypted data. The method may also include accessing an application key used for transmission between an application and the peripheral, wherein the application key originates from the application and decrypting, at the MMU, the encrypted data using the application key and transmitting the decrypted data to the peripheral.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 4, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Adrian Shaw, Geoffrey Ndu, Fraser John Dickin
  • Patent number: 10303883
    Abstract: In some examples, a computing device includes a data port, device memory to store firmware for the computing device, and verification circuitry. The verification circuitry may override operation of the data port responsive to a determination that firmware verification mode criteria are satisfied. The verification circuitry may also extract firmware data from the device memory for verification of the firmware and provide the firmware data to an external device connected to the computing device through the data port.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: May 28, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Shiva R. Dasari, Nicholas Ramirez, Fraser John Dickin
  • Patent number: 10261919
    Abstract: In one example in accordance with the present disclosure, a method may include receiving, by a processor on a system on a chip (SoC), a request to encrypt a subset of data accessed by a process. The method may also include receiving, at a page encryption hardware unit of the SoC, a system call from an operating system on behalf of the process, to generate an encrypted memory page corresponding to the subset of data. The method may also include generating, by the page encryption hardware unit, an encryption/decryption key for the first physical memory address. The encryption/decryption key may not be accessible by the operating system. The method may also include encrypting, by the page encryption hardware unit, the subset of data to the physical memory address using the encryption/decryption key and storing, by the page encryption hardware unit, the encryption/decryption key in a key store.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: April 16, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Geoffrey Ndu, Fraser John Dickin
  • Patent number: 10027481
    Abstract: An electronic device for management of cryptographic keys, and a corresponding method implemented in a computing device comprising a physical processor, transmit feature data of the device to a key generation module, wherein the feature data comprises information corresponding to an identifier or an attribute of the device, and receive, by the device from the key generation module, a digital signature of the transmitted feature data. The device installs the received digital signature as a cryptographic private key for communication, and performs a cryptographic operation using the installed digital signature as the cryptographic private key.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 17, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Liqun Chen, Fraser John Dickin, Martin Sadler, Chris I Dalton, Nigel Edwards, Simon Kai-Ying Shiu, Boris Balacheff
  • Publication number: 20180114024
    Abstract: In some examples, a computing device includes a data port, device memory to store firmware for the computing device, and verification circuitry. The verification circuitry may override operation of the data port responsive to a determination that firmware verification mode criteria are satisfied. The verification circuitry may also extract firmware data from the device memory for verification of the firmware and provide the firmware data to an external device connected to the computing device through the data port.
    Type: Application
    Filed: October 25, 2016
    Publication date: April 26, 2018
    Inventors: Shiva R. Dasari, Nicholas Ramirez, Fraser John Dickin
  • Publication number: 20180011802
    Abstract: In one example in accordance with the present disclosure, a method may include receiving, by a processor on a system on a chip (SoC), a request to encrypt a subset of data accessed by a process. The method may also include receiving, at a page encryption hardware unit of the SoC, a system call from an operating system on behalf of the process, to generate an encrypted memory page corresponding to the subset of data. The method may also include generating, by the page encryption hardware unit, an encryption/decryption key for the first physical memory address. The encryption/decryption key may not be accessible by the operating system. The method may also include encrypting, by the page encryption hardware unit, the subset of data to the physical memory address using the encryption/decryption key and storing, by the page encryption hardware unit, the encryption/decryption key in a key store.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Geoffrey Ndu, Fraser John Dickin
  • Publication number: 20170371808
    Abstract: In one example in accordance with the present disclosure, a method may include retrieving, at a memory management unit (MMU), encrypted data from a memory via direct memory access and determining, at the MMU, a peripheral that is the intended recipient of the encrypted data. The method may also include accessing an application key used for transmission between an application and the peripheral, wherein the application key originates from the application and decrypting, at the MMU, the encrypted data using the application key and transmitting the decrypted data to the peripheral.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Adrian Shaw, Geoffrey Ndu, Fraser John Dickin
  • Publication number: 20170213054
    Abstract: In an example, transactions are secured between electronic circuits in a memory fabric. An electronic circuit may receive a transaction integrity key. The electronic circuit may compute a truncated message authentication code (MAC) using the received transaction integrity key and attach the truncated MAC to a security message header (SMH) of the transaction.
    Type: Application
    Filed: October 30, 2014
    Publication date: July 27, 2017
    Inventors: Liqun Chen, Chris I. Dalton, Fraser John Dickin, Nigel Edwards, Simon Kai-Ying Shiu
  • Publication number: 20160127128
    Abstract: An electronic device for management of cryptographic keys, and a corresponding method implemented in a computing device comprising a physical processor, transmit feature data of the device to a key generation module, wherein the feature data comprises information corresponding to an identifier or an attribute of the device, and receive, by the device from the key generation module, a digital signature of the transmitted feature data. The device installs the received digital signature as a cryptographic private key for communication, and performs a cryptographic operation using the installed digital signature as the cryptographic private key.
    Type: Application
    Filed: June 30, 2015
    Publication date: May 5, 2016
    Inventors: Liqun Chen, Fraser John Dickin, Martin Sadler, Chris I. Dalton, Nigel Edwards, Simon Kai-Ying Shiu, Boris Balacheff
  • Patent number: 8970375
    Abstract: A method of providing information, the method comprising interrogating a memory tag; receiving content from the memory tag by wireless electromagnetic communication in response to the interrogation, the memory tag comprising a memory and a transponder to enable the wireless electromagnetic communication; storing the content; sending a release request to an authorizer; receiving a release confirmation from the authorizer in response to the release request; and releasing the stored content in response to receipt of the release confirmation. The memory tag may contain encrypted content. A plurality of said release requests may be sent, each release request having an associated cost. An aggregate cost can then be calculated in accordance with the sum of the associated costs.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: March 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Anthony Lawrence, Fraser John Dickin
  • Patent number: 8922478
    Abstract: A position sensor is disclosed with detector elements 11 coupled to a set of output lines 20 according to a connection pattern 30. An object 2 triggers a window subset of the detector elements 11, causing a logic output on the set of output lines 20. Some output lines 20a are coupled to more that one detector element 11. However, the connection pattern 30 is arranged such that for any window subset of the detector elements falling in a variable length range, a unique logic output is provided on the set of output lines 20 to identify the position of the object. A sensing method and search process for determining the connection pattern are also disclosed.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: December 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Weng Wah Loh, Helen Balinsky, Fraser John Dickin
  • Patent number: 8856497
    Abstract: This invention provides a processor 200, especially for use as the central processing unit of a memory tag 1200. The processor 200 has a minimal footprint in Silicon or other suitable material. It also is driven by the data that it receives. The processor includes a plurality 206, 212, 214, 224 of registers configured to receive in parallel data that are input to the processor, and to process in parallel the received data, and a micro sequencer and instruction decoder module 202 adapted to select two or more of the plurality of registers to receive the data that are input to the processor, and to control the processing of the received data by the end or more selected registers. A memory 1200 device utilizing such a processor, and a method of processing instructions are also provided.
    Type: Grant
    Filed: December 6, 2005
    Date of Patent: October 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Weng Wah Loh, Fraser John Dickin, Thomas Rathbone
  • Patent number: 8610538
    Abstract: A memory tag comprises an array of non-volatile memory, means for inductively obtaining power to enable receipt of data from and transmission of data to a reader device, a processor operable to process received data and to generate data to be transmitted; and a hash co-processor configured to apply a hash function to data applied to it. The array of non-volatile memory includes an area of write only memory. Reader devices for use with such memory tags and methods of using such memory tags are also described.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: December 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Weng Wah Loh, Fraser John Dickin, Thomas Rathbone
  • Publication number: 20110279237
    Abstract: A method for securing a data transmission between a memory tag and a reader/writer device, the device operable to inductively power the tag in the near-field for data transmission using a near-field antenna of the device, comprising, generating an obfuscation signal in the device, and transmitting the obfuscation signal using a high gain far-field antenna of the device contemporaneously with a transmission of data to the powered tag using the near-field antenna, an interrogation device and a reader/writer device.
    Type: Application
    Filed: January 29, 2009
    Publication date: November 17, 2011
    Inventors: Weng Wah Loh, Fraser John Dickin
  • Patent number: 8025573
    Abstract: A representational object contains a visual representation of a character and a memory tag comprising a digital memory adapted to be read from when inductively powered. The digital memory contains digital content relating to the character represented visually on the representational object. At least a part of the digital content relates to function of the character in a game carried out by a gaming application and comprises executable code for execution in connection with operation of the gaming application.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: September 27, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stuart Phillip Stenton, Guy de Warrenne Bruce Adams, Abigail Jane Sellen, Fraser John Dickin, Richard Anthony Lawrence, James Thomas Edward McDonnell