Patents by Inventor Hani Hagras

Hani Hagras 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: 12413505
    Abstract: A computer implemented method of determining non-intersecting primary and secondary routes between source and destination nodes in a communications network. The communication network represented by a graph data structure of nodes and edges, the edges having a weight corresponding to a resource involved in traversing the edged. The method including: defining a population set of primary routes, wherein each primary route in the population set identifies a secondary route based on a greedy route-finding algorithm applied to the graph having edges in the primary route excluded from the graph, such that the primary and secondary routes are non-intersecting routes through the graph; applying a genetic algorithm to the population set to iteratively select and crossover one or more pairs of primary routes in the population set; and selecting, from the population set, a primary route and corresponding secondary route having a lowest aggregate weight of edges.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: September 9, 2025
    Assignee: British Telecommunications Public Limited Company
    Inventors: Andrew Starkey, Lewis Veryard, Hani Hagras, Gilbert Owusu
  • Patent number: 12327201
    Abstract: A method of determining and explaining an artificial intelligence, AI, system employing an opaque model from a local or global point of view, the method comprising the steps of providing an input and a corresponding output of the opaque model; sampling the opaque model around the input to generate training data samples; performing feature selection to determine dominant features generating a Type-2 Fuzzy Logic Model, FLM; training the Type-2 FLM with the training data samples; and inputting the input into the Type-2 FLM to provide an explanation of the output from the opaque model.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: June 10, 2025
    Inventors: Hani Hagras, Gonzalo Ruiz Garcia
  • Patent number: 12026298
    Abstract: A computer implemented method of navigating a digital representation of a spatial environment by a user in which a portion of the digital representation is rendered by a rendering computer system for visualization by the user. The method including accessing a digital model of the spatial environment including a specification of each of a plurality of virtual resources in the spatial environment, each specification identifying at least a location of a resource in the spatial environment and at least one trigger criterion for determining when a resource is accessed by the user; monitoring the satisfaction of trigger criteria for the plurality of virtual resources; and responsive to the monitoring, determining the portion of the digital representation for rendering by the rendering computer system for visualization by the user.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: July 2, 2024
    Inventors: Anasol Peña Rios, Tomas Oplatek, Hani Hagras, Anthony Conway, Gilbert Owusu
  • Publication number: 20240153206
    Abstract: A computer implemented method to generate a three-dimensional (3D) data model of a two-dimensional (2D) floor plan, the floor plan being constituted as a digital image including indications of types of building elements, is disclosed.
    Type: Application
    Filed: March 10, 2022
    Publication date: May 9, 2024
    Inventors: Anasol PENA-RIOS, Anthony CONWAY, Gilbert OWUSU, Hugo LEON GARZA, Hani HAGRAS
  • Publication number: 20220413597
    Abstract: A computer implemented method of navigating a digital representation of a spatial environment by a user in which a portion of the digital representation is rendered by a rendering computer system for visualization by the user. The method including accessing a digital model of the spatial environment including a specification of each of a plurality of virtual resources in the spatial environment, each specification identifying at least a location of a resource in the spatial environment and at least one trigger criterion for determining when a resource is accessed by the user; monitoring the satisfaction of trigger criteria for the plurality of virtual resources; and responsive to the monitoring, determining the portion of the digital representation for rendering by the rendering computer system for visualization by the user.
    Type: Application
    Filed: December 18, 2020
    Publication date: December 29, 2022
    Inventors: Anasol PENA RIOS, Tomas OPLATEK, Hani HAGRAS, Anthony CONWAY, Gilbert OWUSU
  • Publication number: 20220391447
    Abstract: This invention provides a method for ranking contextual data of a plurality of data packages in a Knowledge Management System (KMS) as a computer system configured to store information on the maintenance of an apparatus, wherein each data package of the plurality of data packages includes a data part relating to maintenance of the apparatus, a first metadata part for the data part having a first metadata value and representing a first contextual information type and a second metadata part for the data part having a second metadata value and representing a second contextual information type, the method comprising the steps of: receiving a first and second relevance value for the first and second contextual information type respectively for a first data package, wherein the first and second relevance values represent the relevance of the first and second contextual information types of the first data part to the maintenance of the apparatus; receiving a third and fourth relevance value for the first and second
    Type: Application
    Filed: August 19, 2022
    Publication date: December 8, 2022
    Inventors: Carla DI CAIRANO-GILFEDDER, Anasol PENA RIOS, Hani HAGRAS, Gilbert OWUSU
  • Publication number: 20220147825
    Abstract: A computer implemented method for machine learning including training an autoencoder having a set of input units, a set of output units and at least one set of hidden units, wherein connections between each of the sets of units are provided by way of interval type-2 fuzzy logic systems each including one or more rules, and the fuzzy logic systems are trained using an optimization algorithm; and generating a representation of rules in each of the interval type-2 fuzzy logic systems triggered beyond a threshold by input data provided to the input units so as to indicate the rules involved in generating an output at the output units in response to the data provided to the input units.
    Type: Application
    Filed: March 18, 2020
    Publication date: May 12, 2022
    Inventors: Gilbert OWUSU, Hani HAGRAS, Ravikiran CHIMATAPU, Andrew STARKEY
  • Publication number: 20220094624
    Abstract: A computer implemented method of determining non-intersecting primary and secondary routes between source and destination nodes in a communications network. The communication network represented by a graph data structure of nodes and edges, the edges having a weight corresponding to a resource involved in traversing the edged. The method including: defining a population set of primary routes, wherein each primary route in the population set identifies a secondary route based on a greedy route-finding algorithm applied to the graph having edges in the primary route excluded from the graph, such that the primary and secondary routes are non-intersecting routes through the graph; applying a genetic algorithm to the population set to iteratively select and crossover one or more pairs of primary routes in the population set; and selecting, from the population set, a primary route and corresponding secondary route having a lowest aggregate weight of edges.
    Type: Application
    Filed: December 18, 2019
    Publication date: March 24, 2022
    Inventors: Andrew STARKEY, Lewis VERYARD, Hani HAGRAS, Gilbert OWUSU
  • Patent number: 10907838
    Abstract: A cooker hotplate control system, to heat to and maintain a foodstuff at a preset temperature the system comprising an electric hotplate; a power input to provide electricity to heat the hot plate and a controller to govern said power input; a temperature sensor to determine the temperature of the hotplate; an infrared sensor spatially separated from and to detect infrared radiation emitted by a foodstuff or a vessel containing a foodstuff on the hotplate; a first processor to determine the temperature of a foodstuff or a vessel from the detected infrared radiation and a first data storage means to store said data; a second processor, the second processor calculating the first and second time derivatives of the temperature data; a first fuzzy logic controller receiving as input the first and second time-derivative data from the second processor and producing an output to the controller, said output governing the amount of power supplied to the hotplate, the first fuzzy logic controller being active to bring a
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: February 2, 2021
    Assignee: King Abdulaziz University
    Inventors: Alessandro Ghelli, Hani Hagras, Daniyal Alghazzawi, Aysenur Bilgin, Ghadah Aldabbagh
  • Publication number: 20200159774
    Abstract: This invention provides a method for ranking contextual data of a plurality of data packages in a Knowledge Management System (KMS) as a computer system configured to store information on the maintenance of an apparatus, wherein each data package of the plurality of data packages includes a data part relating to maintenance of the apparatus, a first metadata part for the data part having a first metadata value and representing a first contextual information type and a second metadata part for the data part having a second metadata value and representing a second contextual information type, the method comprising the steps of: receiving a first and second relevance value for the first and second contextual information type respectively for a first data package, wherein the first and second relevance values represent the relevance of the first and second contextual information types of the first data part to the maintenance of the apparatus; receiving a third and fourth relevance value for the first and second
    Type: Application
    Filed: May 4, 2018
    Publication date: May 21, 2020
    Inventors: Carla DI CAIRANO-GILFEDDER, Anasol RIOS, Hani HAGRAS, Gilbert OWUSU
  • Patent number: 10261833
    Abstract: The present invention provides a method which can be used to optimise the delivery of series over communications networks. Tasks which need to executed within a short timescale and those which are not due to be executed for a long time are excluded from the optimisation process. A score is determined, using fuzzy logic, for each task and its related resources and for each resource and its related tasks. This score is then used to determined which tasks should be optimised.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: April 16, 2019
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Sid Shakya, Anne Liret, Gilbert Owusu, Okung Ntofon, Ahmed Mohamed, Hani Hagras
  • Publication number: 20180135863
    Abstract: A cooker hotplate control system, to heat to and maintain a foodstuff at a preset temperature the system comprising an electric hotplate; a power input to provide electricity to heat the hot plate and a controller to govern said power input; a temperature sensor to determine the temperature of the hotplate; an infrared sensor spatially separated from and to detect infrared radiation emitted by a foodstuff or a vessel containing a foodstuff on the hotplate; a first processor to determine the temperature of a foodstuff or a vessel from the detected infrared radiation and a first data storage means to store said data; a second processor, the second processor calculating the first and second time derivatives of the temperature data; a first fuzzy logic controller receiving as input the first and second time-derivative data from the second processor and producing an output to the controller, said output governing the amount of power supplied to the hotplate, the first fuzzy logic controller being active to bring a
    Type: Application
    Filed: November 30, 2015
    Publication date: May 17, 2018
    Inventors: Alessandro GHELLI, Hani HAGRAS, Daniyal ALGHAZZAWI, Aysenur BILGIN
  • Publication number: 20180129873
    Abstract: A method and apparatus are disclosed for determining behaviour of a plurality of candidate objects in a multi-candidate object scene. The method comprises the steps of frame-by-frame, extracting behaviour features from video data associated with a scene, providing the behaviour features to an input of a recognition module comprising an interval Type 2 Fuzzy Logic (IT2FLS) based recognition model and classifying candidate object behaviour for a plurality of candidate objects in a current frame by selecting a candidate behaviour model having a highest output degree for each candidate object.
    Type: Application
    Filed: March 29, 2016
    Publication date: May 10, 2018
    Applicant: University of Essex Enterprises Limited
    Inventors: Daniyal ALGHAZZAWI, Areej MALIBARI, Bo YAO, Hani HAGRAS
  • Publication number: 20170153925
    Abstract: The present invention provides a method which can be used to optimise the delivery of series over communications networks. Tasks which need to executed within a short timescale and those which are not due to be executed for a long time are excluded from the optimisation process. A score is determined, using fuzzy logic, for each task and its related resources and for each resource and its related tasks. This score is then used to determined which tasks should be optimised.
    Type: Application
    Filed: June 5, 2015
    Publication date: June 1, 2017
    Inventors: Sid SHAKYA, Anne LIRET, Gilbert OWUSU, Okung NTOFON, Ahmed MOHAMED, Hani HAGRAS
  • Patent number: 8515884
    Abstract: According to a first aspect of the invention there is provided a method of decision-making comprising: a data input step to input data from a plurality of first data sources into a first data bank, analysing said input data by means of a first adaptive artificial neural network (ANN), the neural network including a plurality of layers having at least an input layer, one or more hidden layers and an output layer, each layer comprising a plurality of interconnected neurons, the number of hidden neurons utilized being adaptive, the ANN determining the most important input data and defining therefrom a second ANN, deriving from the second ANN a plurality of Type-1 fuzzy sets for each first data source representing the data source, combining the Type-1 fuzzy sets to create Footprint of Uncertainty (FOU) for type-2 fuzzy sets, modelling the group decision of the combined first data sources; inputting data from a second data source, and assigning an aggregate score thereto, comparing the assigned aggregate score wit
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: August 20, 2013
    Assignee: Sanctuary Personnel Limited
    Inventors: Faiyaz Doctor, Hani Hagras
  • Publication number: 20110251726
    Abstract: This invention relates to a method and controller (1) for optimising energy consumption in a building. More specifically, the present invention describes a method and controller (1) for use in a building having a building management system (BMS) (3). Typically, the BMS (3) has sensors distributed throughout the building to determine the environmental conditions in the building and the BMS controls a heating/cooling system of the building.
    Type: Application
    Filed: May 3, 2007
    Publication date: October 13, 2011
    Inventors: Nicholas McNulty, Ian Packham, Yann Daniel Edgard Vanderstockt, Hani Hagras, Martin Byrne
  • Publication number: 20110071969
    Abstract: According to a first aspect of the invention there is provided a method of decision-making comprising: a data input step to input data from a plurality of first data sources into a first data bank, analysing said input data by means of a first adaptive artificial neural network (ANN), the neural network including a plurality of layers having at least an input layer, one or more hidden layers and an output layer, each layer comprising a plurality of interconnected neurons, the number of hidden neurons utilised being adaptive, the ANN determining the most important input data and defining therefrom a second ANN, deriving from the second ANN a plurality of Type-1 fuzzy sets for each first data source representing the data source, combining the Type-1 fuzzy sets to create Footprint of Uncertainty (FOU) for type-2 fuzzy sets, modelling the group decision of the combined first data sources; inputting data from a second data source, and assigning an aggregate score thereto, comparing the assigned aggregate score wit
    Type: Application
    Filed: May 26, 2009
    Publication date: March 24, 2011
    Inventors: Faiyaz Doctor, Hani Hagras