Patents by Inventor Duncan Richard Mills

Duncan Richard Mills 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: 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ý
  • 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ý
  • 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
  • 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ý
  • 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
  • Patent number: 10372443
    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: April 26, 2017
    Date of Patent: August 6, 2019
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Kenichi Mizuta
  • Patent number: 10048948
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request only the custom string resources that are determined to be utilized in the document from the server-computer system in a single request thereby optimizing retrieval without requesting entire resource bundles.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 14, 2018
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Shaun Thomas Logan, Duncan Richard Mills
  • Publication number: 20180107343
    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: April 26, 2017
    Publication date: April 19, 2018
    Applicant: Oracle International Corporation
    Inventors: Duncan Richard Mills, Kenichi Mizuta
  • Publication number: 20170115976
    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: September 1, 2016
    Publication date: April 27, 2017
    Applicant: Oracle International Corporation
    Inventor: Duncan Richard Mills
  • Publication number: 20170010870
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request only the custom string resources that are determined to be utilized in the document from the server-computer system in a single request thereby optimizing retrieval without requesting entire resource bundles.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 12, 2017
    Applicant: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Shaun Thomas Logan, Duncan Richard Mills