Patents by Inventor James Moran

James Moran 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: 11094496
    Abstract: A device for controlling electron flow is provided. The device comprises a cathode, an elongate electrical conductor embedded in a diamond substrate, an anode, and a control electrode provided on the substrate surface for modifying the electric field in the region of the end of the conductor. A method of manufacturing the device is also provided.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 17, 2021
    Assignee: Evince Technology Limited
    Inventors: Gareth Andrew Taylor, David Andrew James Moran, John Peter Carr, Paul Farrar, Mark Kieran Massey
  • Publication number: 20210203489
    Abstract: A method for securely distributing content from a distributor to a plurality of receiving devices, each recipient creating recipient trusted ephemeral public private key pair and making the recipient trusted ephemeral public key available, the method comprising: generating a content encryption key for encrypting content to be distributed and encrypting content using the content encryption key; generating, for each recipient trusted ephemeral public key, a shared secret using the recipient trusted ephemeral public key and the distributor ephemeral private key; generating a plurality of encrypted per-recipient key slots, each encrypted per-recipient key slot generated by encrypting the content encryption key using a different shared secret of the plurality of shared secrets; creating a data structure comprising the distributor ephemeral public key, the encrypted content, and one or more encrypted per-recipient key slots; and transmitting the data structure to deliver the content to recipients associated with th
    Type: Application
    Filed: May 1, 2019
    Publication date: July 1, 2021
    Applicant: Arm IP Limited
    Inventors: Brendan James Moran, Milosch Meriac
  • Publication number: 20210190504
    Abstract: A method of generating route instructions for a user, the method comprising: receiving, at a control system, device attribute data for a plurality of node devices in a facility; storing, in a data set, the device attribute data, wherein the data set further comprises operation data relating to the operating state of respective node devices; receiving, at the control system, user attribute data for a user; generating, at the control system, route instructions specifying a source location, a destination location and one or more waypoints therebetween based on or in response to the data set and the user attribute data; transmitting, from the control system to the user, the route instructions.
    Type: Application
    Filed: August 14, 2018
    Publication date: June 24, 2021
    Applicant: ARM IP Limited
    Inventors: Bijal Bharat Hayes-Thakore, Brendan James Moran
  • Publication number: 20210159039
    Abstract: A device for controlling electron flow is provided. The device comprises a cathode, an elongate electrical conductor embedded in a diamond substrate, an anode, and a control electrode provided on the substrate surface for modifying the electric field in the region of the end of the conductor. A method of manufacturing the device is also provided.
    Type: Application
    Filed: December 3, 2020
    Publication date: May 27, 2021
    Inventors: Gareth Andrew Taylor, David Andrew James Moran, John Peter Carr, Paul Farrar, Mark Kieran Massey
  • Patent number: 11003435
    Abstract: Various implementations described herein are directed to a method for acquiring a manifest having a trial flag with a status indicator and providing the manifest to a plurality of devices. The status indicator may inform the plurality of devices to provide update acceptability reports. The method may include receiving the update acceptability reports from the plurality of devices and determining an update deployment rate based on the update acceptability reports received from the plurality of devices. The method may include deploying the update in accordance with the update deployment rate.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: May 11, 2021
    Assignees: Arm Limited, Arm IP Limited
    Inventors: Mika Jere Petteri Kaartinen, Brendan James Moran
  • Publication number: 20210132859
    Abstract: A machine-implemented method for transactional modification of content in solid state storage, comprising receiving a delta data structure comprising at least one delta targeting at least one data block; copying a first data block targeted by the at least one delta from the first data block's home location into a non-volatile store; first modifying a first flag of a plurality of flags stored in the delta data structure following copying of the first data block; reading the first data block into memory; modifying the first data block in memory according to the delta to produce a ready-to-write data block; erasing a target location to create an empty block; writing the ready-to-write data block to the target location; and recording in the delta data structure that the first data block has been modified.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Brendan James Moran, Jean-Luc Claude Robert Giraud
  • Publication number: 20210089643
    Abstract: Methods and apparatus are described for processing transactions from untrusted sources which reduce the risk of a maliciously instructed transaction being processed at a target environment and thus preventing undesirable behaviour resulting from processing the transaction occurring at the target environment. An execution manager is provided to process transactions/portions of transactions in an emulated environment and monitor the resultant effects. Following execution of the transaction at the emulated environment, it is determined whether undesirable behaviour occurred at the emulated environment and whether the transaction may be executed in the target environment. The method enables transactions from untrusted sources to be processed with minimal risks of malicious consequences occurring at the target environment.
    Type: Application
    Filed: July 19, 2019
    Publication date: March 25, 2021
    Inventor: Brendan James MORAN
  • Patent number: 10956577
    Abstract: An apparatus and methods are provided to defending device against attacks. When it is determined that a device is under attack, a determination is made as to whether a layout of objects within said at least one resource at said device is protecting said device against said attack. The determination is then transferred to a remote server together with a layout of the resource at the device. When it is determined that the layout of objects within the at least one resource at the device is not protecting the device against the attack, then the layout of the at least one resource is changed. Either the remote server or the device may determine whether to change the layout in response to the attack.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: March 23, 2021
    Assignee: ARM IP Limited
    Inventors: Alessandro Angelino, Milosch Meriac, Brendan James Moran
  • Publication number: 20210011951
    Abstract: A computer-processor-implemented data processing method comprises: a computer processor executing instances of one or more processing functions, each instance of a processing function having an associated function-call identifier; and in response to initiation of execution by the computer processor of a given processing function instance configured to modify one or more pointers of a partitioned acyclic data structure: the computer processor storing the function-call identifier for that processing function instance in a memory at a storage location associated with the partitioned acyclic data structure; for a memory location which stores data representing a given pointer of the partitioned acyclic data structure, the computer processor defining a period of exclusive access to at least that memory location by applying and subsequently releasing an exclusive tag for at least that memory location; and the computer processor selectively processing the given pointer during the period of exclusive access in depende
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Inventor: Brendan James MORAN
  • Publication number: 20200401700
    Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for securing and/or managing IoT-type devices, such as implemented, at least in part, via one or more behavioral electronic documents and/or one or more electronic communications.
    Type: Application
    Filed: November 21, 2019
    Publication date: December 24, 2020
    Inventors: Brendan James Moran, Tony John Ibbs, Georgios Psimenos
  • Publication number: 20200388460
    Abstract: A device for controlling electron flow is provided. The device comprises a cathode, an elongate electrical conductor embedded in a diamond substrate, an anode, and a control electrode provided on the substrate surface for modifying the electric field in the region of the end of the conductor. A method of manufacturing the device is also provided.
    Type: Application
    Filed: July 24, 2018
    Publication date: December 10, 2020
    Inventors: Gareth Andrew Taylor, David Andrew James Moran, John Peter Carr, Paul Farrar, Mark Kieran Massey
  • Publication number: 20200379747
    Abstract: Provided is a technology including an apparatus and a machine-implemented method for updating software on a device, the method performed at the device comprising: receiving a software update manifest comprising an authenticated resource request identifier and an authenticated definition identifying one or more characteristics of the device; generating a software update request comprising a value for each of the one or more identified characteristics of the device; transmitting, to a location corresponding to the resource request identifier, the built software update request; receiving a resource enabling access to or including a software update appropriate for the one or more values of the one or more identified characteristics; and updating the software of the device in accordance with the software update.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 3, 2020
    Inventors: Mika Jere Petteri Kaartinen, Brendan James Moran
  • Patent number: 10855474
    Abstract: A method of authorizing an operation on a remote device with a cryptographic signature verification component, the remote device being operable in a communications network having human-readable messages with message signatures, comprising receiving at an arbitrator an authorization request to perform an operation requiring authorization on the remote device; retrieving from the request an operation identifier and plaintext data; sending a human-readable request with the identifier and the plaintext data to an authorizer; receiving a reply from an authorizer, the reply message comprising at least the plaintext data and a verifiable cryptographic signature identifying the authorizer derived from the request; and on receiving the reply, sending a request to perform the operation to the remote device with an authorization derived from at least the cryptographic signature, the cryptographic signature being suitable for verification by the cryptographic signature verification component on the remote device.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: December 1, 2020
    Assignee: Arm IP Limited
    Inventors: Milosch Meriac, Brendan James Moran
  • Publication number: 20200327252
    Abstract: A system allows the identification and protection of sensitive data in a multiple ways, which can be combined for different workflows, data situations or use cases. The system scans datasets to identify sensitive data or identifying datasets, and to enable the anonymisation of sensitive or identifying datasets by processing that data to produce a safe copy. Furthermore, the system prevents access to a raw dataset. The system enables privacy preserving aggregate queries and computations. The system uses differentially private algorithms to reduce or prevent the risk of identification or disclosure of sensitive information. The system scales to big data and is implemented in a way that supports parallel execution on a distributed compute cluster.
    Type: Application
    Filed: May 2, 2017
    Publication date: October 15, 2020
    Inventors: Jason Derek MCFALL, Charles Codman CABOT, Timothy James MORAN, Kieron Francois Pascal GUINAMARD, Vladimir Michael EATWELL, Benjamin Thomas PICKERING, Paul David MELLOR, Theresa STADLER, Andrei PETRE, Christopher Andrew SMITH, Anthony Jason DU PREEZ, Igor VUJOSEVIC, George DANEZIS
  • Publication number: 20200319873
    Abstract: Various implementations described herein are directed to a method for acquiring a manifest having a trial flag with a status indicator and providing the manifest to a plurality of devices. The status indicator may inform the plurality of devices to provide update acceptability reports. The method may include receiving the update acceptability reports from the plurality of devices and determining an update deployment rate based on the update acceptability reports received from the plurality of devices. The method may include deploying the update in accordance with the update deployment rate.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Inventors: Mika Jere Petteri Kaartinen, Brendan James Moran
  • Publication number: 20200285457
    Abstract: A method for managing an asset update service for one or more service requesters on a plurality of remote devices, the method comprising: receiving, at a management server, update data indicating an asset to be updated at one or more remote devices; receiving, at the management server, campaign data associated with the update data and indicating a subset of the remote devices to which an update is to be applied; and receiving, at the management server, a request to initiate the firmware update by transmitting to the subset of the remote devices an update communication indicating that the asset is to be retrieved for updating the asset of the remote device.
    Type: Application
    Filed: October 17, 2018
    Publication date: September 10, 2020
    Inventors: Milosch MERIAC, Brendan James MORAN, Robert George TAYLOR, Amyas Edward Wykes PHILLIPS, Daniel ROS, John-Paul STANFORD
  • Publication number: 20200288322
    Abstract: A method for verifying the integrity of data in a message by a data processing device, the message comprising a plurality of packets, the method comprising: receiving, at the device from a first resource, a manifest associated with the message, the manifest comprising a plurality of group check values for the plurality of packets; receiving, at the device, from the first or a different resource, the message; generating a first progression of rolling hashes for the plurality of packets; deriving group check values from the first progression of rolling hashes for groups of the plurality of packets along one or more paths; verifying the integrity of the data in the message based on or in response to a determination that the derived group check values correspond to the plurality of group check values in the manifest.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 10, 2020
    Inventors: Geraint David Luff, Brendan James Moran, Milosch Meriac, Manuel Pegourie-Gonnard
  • Patent number: 10732690
    Abstract: Broadly speaking, the present techniques provide methods, apparatus and systems for monitoring operation of a device. More particularly, the present techniques provide methods for monitoring operation of a device by observing state transitions which occur during the running of a device process following a firmware update, and either comparing the observed state transitions to a state transition map generated within the device or comparing the observed state transitions to a state transition model in, or associated with, the firmware update.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: August 4, 2020
    Assignee: Arm IP Limited
    Inventors: Niklas Lennart Hauser, Brendan James Moran, Milosch Meriac
  • Publication number: 20200219092
    Abstract: Systems, mechanisms and processes are provided to allow law-enforcement officials, when encountering the potential use of prepaid payment cards in the furtherance of a crime or in relation to criminal activities, to (1) attempt to check the balances on such prepaid payment cards, including the ability to perform aggregate balance checks on a group of such prepaid cards, (2) attempt to freeze the funds on such prepaid payment cards, and/or (3) attempt to seize the funds on such prepaid payment cards.
    Type: Application
    Filed: March 20, 2020
    Publication date: July 9, 2020
    Inventors: Patrick James MORAN, Nancy Joann VANCE, Michele Suzanne HERRON, Thomas Edward RAFFERTY
  • Patent number: 10704257
    Abstract: A foam block and poured concrete building system preferably includes a plurality of wall foam blocks, a plurality of corner foam blocks, poured concrete, a plurality of fastening strips and a plurality of fasteners. Two end cavities are formed in opposing ends of the plurality of wall foam blocks. Top and bottom cavities are formed in the plurality of wall foam blocks. Each corner foam block includes an inner angle plate, three middle spacers and an outer angle plate. Each fastening strip includes a plurality of holes formed at heights that correspond to a height of the plurality of wall foam blocks and the plurality of corner foam blocks. Window frames and doorframes include a plurality of fastening strips. When the plurality of wall and corner foam blocks are assembled to each other with the plurality of fastening strips and fasteners, concrete is poured into vertical cavities therein.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 7, 2020
    Inventor: James Moran