Patents by Inventor Duncan A. Richards

Duncan A. Richards 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: 11921705
    Abstract: A processor-implemented method for the ownership transfer and tracking of tangible assets using a blockchain is described. In an embodiment, the method includes generating a root node associated with a tangible asset via a processor. The root node has a first hash value that represents a storage location of the root node, data associated with a tangible asset, and a second hash value that represents a storage location of the subsidiary node. The method also includes storing a hierarchical hash-linked tree structure in a non-transitory, processor-readable memory. The hierarchical hash-linked tree structure can include multiple nodes. The multiple nodes include the root node and the subsidiary node. The subsidiary node has the second hash value, and data associated with a tangible sub-asset of the tangible asset.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: March 5, 2024
    Assignees: Ernst & Young U.S. LLP, EYGS LLP
    Inventors: Paul Richard Brody, Duncan James Westland, Chaitanya Reddy Konda
  • Patent number: 11893365
    Abstract: Techniques for generating application interfaces based on semantic-level data are described herein. Application developers may semantically define an application flow. Based on the definition, a system may identify a template of a multipage navigable interface that is compatible with the flow. If multiple templates are compatible, then a template may be recommended or automatically selected based on the semantic information provided by the developer. The system may generate, based on the template and the semantic definition, a multipage navigable interface. The template may encapsulate some design and functional elements in a manner that is independent of the semantic definition.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Oracle International Corporation
    Inventors: Rozita Naghshin, Lynn Munsinger, Kathleen Maguire Candland, Hillel Noah Cooperman, Mohammed Amirali Samji, Blake Thomas Sullivan, Duncan Richard Mills
  • Patent number: 11797273
    Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Ond{hacek over (r)}ej Vrabec, Antonín Nebu{hacek over (z)}elský
  • Patent number: 11704168
    Abstract: Templates for mapping data events to API calls is leveraged in a digital medium environment. For instance, to enable communication between an event-driven architecture (EDA) system and an application programming interface (API) system, the described techniques utilize templates that enable EDA events to be mapped to API communications and API communications to be mapped to EDA events.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: July 18, 2023
    Assignee: Adobe Inc.
    Inventor: Duncan Richard Iain Godwin
  • Publication number: 20220334892
    Abstract: Templates for mapping data events to API calls is leveraged in a digital medium environment. For instance, to enable communication between an event-driven architecture (EDA) system and an application programming interface (API) system, the described techniques utilize templates that enable EDA events to be mapped to API communications and API communications to be mapped to EDA events.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: Adobe Inc.
    Inventor: Duncan Richard Iain Godwin
  • Publication number: 20220107790
    Abstract: Techniques for generating application interfaces based on semantic-level data are described herein. Application developers may semantically define an application flow. Based on the definition, a system may identify a template of a multipage navigable interface that is compatible with the flow. If multiple templates are compatible, then a template may be recommended or automatically selected based on the semantic information provided by the developer. The system may generate, based on the template and the semantic definition, a multipage navigable interface. The template may encapsulate some design and functional elements in a manner that is independent of the semantic definition.
    Type: Application
    Filed: September 30, 2021
    Publication date: April 7, 2022
    Applicant: Oracle International Corporation
    Inventors: Rozita Naghshin, Lynn Munsinger, Kathleen Maguire Candland, Hillel Noah Cooperman, Mohammed Amirali Samji, Blake Thomas Sullivan, Duncan Richard Mills
  • Patent number: 11157270
    Abstract: Techniques are provided for encapsulating a user experience design for user interfaces of an application, where the user experience design comprises a look and feel of the application and a plurality of functional elements of the application. A plurality of rules for implementing the one or more user interfaces may be defined, and the rules may be based at least in part on the user experience design. Additionally, a pattern may be generated based at least in part on the plurality of rules. The pattern may be deployed to a distributed network of computing devices, and reused in the design of multiple other applications. The new user interfaces for those applications may be generated based at least in part on the pattern, where the additional applications comply with the look and feel and the plurality of functional elements of the other applications that share the pattern.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: October 26, 2021
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Kenichi Mizuta
  • Publication number: 20210208854
    Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.
    Type: Application
    Filed: March 8, 2021
    Publication date: July 8, 2021
    Applicant: Oracle International Corporation
    Inventors: Duncan Richard Mills, Ondrej Vrabec, Antonín Nebuzelský
  • Publication number: 20210170259
    Abstract: A motorized vehicle assembly includes an axle comprising a channel extending along a central axis of the axle, a socket positioned within the channel of the axle, and a motorized wheel configured to be mounted on an end the axle. The motorized wheel includes a boss configured to engage the end of the axle when the motorized wheel is mounted on the axle, an electric motor, a tire mounted on the rotor, and a plug positioned within the boss, the plug configured to engage with the socket when the motorized wheel is mounted on the axle. The electric motor includes a stator fixed to the boss and a rotor surrounding the stator, the rotor configured to rotate relative to the stator. The electric motor is configured to cause the rotor to rotate relative to the stator to cause the tire to rotate.
    Type: Application
    Filed: November 13, 2020
    Publication date: June 10, 2021
    Inventors: Duncan Richard Quick, Peter Hill
  • Patent number: 10970052
    Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Ond{hacek over (r)}ej Vrabec, Antonin Nebu{hacek over (z)}elský
  • Patent number: 10853059
    Abstract: Systems and methods are provided for managing and tracking process pipelines and other flows in a way that reduces the requirement for a central controlling process to manage every step of the associated pipeline flow and the state associated with each running instance. Job information and pipeline state are tracked by each worker involved in the pipeline. This enables some key capabilities within these process pipelines such as dynamic process re-writing and cross security domain job execution.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: December 1, 2020
    Assignee: Oracle International Corporation
    Inventor: Duncan Richard Mills
  • Patent number: 10835806
    Abstract: A motorized vehicle assembly includes an axle comprising a channel extending along a central axis of the axle, a socket positioned within the channel of the axle, and a motorized wheel configured to be mounted on an end the axle. The motorized wheel includes a boss configured to engage the end of the axle when the motorized wheel is mounted on the axle, an electric motor, a tire mounted on the rotor, and a plug positioned within the boss, the plug configured to engage with the socket when the motorized wheel is mounted on the axle. The electric motor includes a stator fixed to the boss and a rotor surrounding the stator, the rotor configured to rotate relative to the stator. The electric motor is configured to cause the rotor to rotate relative to the stator to cause the tire to rotate.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: November 17, 2020
    Assignee: GLOBE INTERNATIONAL NOMINEES PTY LTD
    Inventors: Duncan Richard Quick, Peter Hill
  • Publication number: 20200313520
    Abstract: A low voltage high current permanent magnet DC electromagnetic heteropolar motor, including (a) at least one permanent magnet rotor; (b) a shaft in mechanical communication with the rotor such that axial rotation of the rotor causes axial rotation of the shaft; (c) at least one stator winding; (d) a plurality of switches, each functioning to provide commutation switching for the stator so as to generate a torque on the rotor and thereby cause said axial rotation of the shaft, wherein a terminal voltage of said machine is equal to the voltage of one electrochemical cell, and wherein the power of said machine is at least 1 kW.
    Type: Application
    Filed: June 15, 2020
    Publication date: October 1, 2020
    Applicant: Electric Vehicle Systems and Technology Pty Ltd
    Inventors: Duncan Richard Quick, Duncan John Hedditch
  • Patent number: 10715014
    Abstract: A low voltage high current permanent magnet DC electromagnetic heteropolar motor, including (a) at least one permanent magnet rotor; (b) a shaft in mechanical communication with the rotor such that axial rotation of the rotor causes axial rotation of the shaft; (c) at least one stator winding; (d) a plurality of switches, each functioning to provide commutation switching for the stator so as to generate a torque on the rotor and thereby cause said axial rotation of the shaft, wherein a terminal voltage of said machine is equal to the voltage of one electrochemical cell, and wherein the power of said machine is at least 1 kW.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: July 14, 2020
    Assignee: Electric Vehicle Systems and Technology Pty Ltd
    Inventors: Duncan Richard Quick, Duncan John Hedditch
  • Publication number: 20200125336
    Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.
    Type: Application
    Filed: November 30, 2018
    Publication date: April 23, 2020
    Applicant: Oracle International Corporation
    Inventors: Duncan Richard MILLS, Ondrej Vrabec, Antonín Nebu{hacek over (z)}elský
  • Patent number: 10617935
    Abstract: A motorized vehicle assembly includes an axle comprising a channel extending along a central axis of the axle, a socket positioned within the channel of the axle, and a motorized wheel configured to be mounted on an end the axle. The motorized wheel includes a boss configured to engage the end of the axle when the motorized wheel is mounted on the axle, an electric motor, a tire mounted on the rotor, and a plug positioned within the boss, the plug configured to engage with the socket when the motorized wheel is mounted on the axle. The electric motor includes a stator fixed to the boss and a rotor surrounding the stator, the rotor configured to rotate relative to the stator. The electric motor is configured to cause the rotor to rotate relative to the stator to cause the tire to rotate.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: April 14, 2020
    Assignee: GLOBE INTERNATIONAL NOMINEES PTY LTD
    Inventors: Duncan Richard Quick, Peter Hill
  • Patent number: 10576360
    Abstract: A powered skateboard having a powered wheel. The powered wheel formed of a motor within tire of the wheel. The powered wheel fixed to a truck of the powered skateboard. The powered skateboard including at least one onboard battery to provide electrical power to the powered wheel.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 3, 2020
    Assignee: GLOBE INTERNATIONAL NOMINEES PTY LTD
    Inventors: Duncan Richard Quick, Peter Hill
  • Publication number: 20190384595
    Abstract: Systems and methods are provided for managing and tracking process pipelines and other flows in a way that reduces the requirement for a central controlling process to manage every step of the associated pipeline flow and the state associated with each running instance. Job information and pipeline state are tracked by each worker involved in the pipeline. This enables some key capabilities within these process pipelines such as dynamic process re-writing and cross security domain job execution.
    Type: Application
    Filed: August 27, 2019
    Publication date: December 19, 2019
    Applicant: Oracle International Corporation
    Inventor: Duncan Richard Mills
  • Publication number: 20190310844
    Abstract: Techniques are provided for encapsulating a user experience design for user interfaces of an application, where the user experience design comprises a look and feel of the application and a plurality of functional elements of the application. A plurality of rules for implementing the one or more user interfaces may be defined, and the rules may be based at least in part on the user experience design. Additionally, a pattern may be generated based at least in part on the plurality of rules. The pattern may be deployed to a distributed network of computing devices, and reused in the design of multiple other applications. The new user interfaces for those applications may be generated based at least in part on the pattern, where the additional applications comply with the look and feel and the plurality of functional elements of the other applications that share the pattern.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Applicant: Oracle International Corporation
    Inventors: Duncan Richard Mills, Kenichi Mizuta
  • Patent number: 10437585
    Abstract: Systems and methods are provided for managing and tracking process pipelines and other flows in a way that reduces the requirement for a central controlling process to manage every step of the associated pipeline flow and the state associated with each running instance. Job information and pipeline state are tracked by each worker involved in the pipeline. This enables some key capabilities within these process pipelines such as dynamic process re-writing and cross security domain job execution.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventor: Duncan Richard Mills