Patents by Inventor John MODIN

John MODIN 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: 12316695
    Abstract: A method of processing a new visitor session to a web-based system, the method including: for each of a plurality of web requests made to the web-based system in the new visitor session, determining a request vector corresponding to the web request, wherein each request vector is derived from the learned parameters of a trained artificial neural network configured to determine a plurality of probabilities from an input web request or an input sequence of web requests, wherein each of the plurality of probabilities represents a likelihood that, within a session containing the input web request of sequence of web requests, a respective one of a plurality of possible web requests will be requested at one or more predetermined locations before or after the input web request or sequence of web requests; and combining the request vectors to obtain a session vector which characterizes the new visitor session.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: May 27, 2025
    Assignee: NETACEA LIMITED
    Inventors: Mark Greenwood, Matthew Jackson, John Modin
  • Patent number: 12132744
    Abstract: A method of processing web requests directed to a website includes, at a system for processing web requests: (i) for each of a plurality of web requests directed to a website, determining a request vector corresponding to the web request, wherein each request vector represents multiple predetermined features of the respective web request; (ii) clustering the request vectors by respectively assigning each request vector to one of a plurality of clusters using a clustering algorithm; (iii) repeatedly updating the clustering of request vectors using the clustering algorithm such that the plurality of clusters dynamically change over time; (iv) monitoring cluster metadata associated with each cluster as the plurality of clusters dynamically change over time, (v) identifying, based on monitoring, any cluster meeting a predetermined anomaly criterion indicating that the cluster is displaying anomalous behaviour; and (vi) triggering an investigation of a cluster identified as meeting the predetermined anomaly criter
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: October 29, 2024
    Assignee: NETACEA LIMITED
    Inventors: David Fricker, Matthew Jackson, John Modin, Matthew Wedge-Roberts, Georgios Soteriou
  • Publication number: 20230239336
    Abstract: A method of processing a new visitor session to a web-based system, the method including: for each of a plurality of web requests made to the web-based system in the new visitor session, determining a request vector corresponding to the web request, wherein each request vector is derived from the learned parameters of a trained artificial neural network configured to determine a plurality of probabilities from an input web request or an input sequence of web requests, wherein each of the plurality of probabilities represents a likelihood that, within a session containing the input web request of sequence of web requests, a respective one of a plurality of possible web requests will be requested at one or more predetermined locations before or after the input web request or sequence of web requests; and combining the request vectors to obtain a session vector which characterizes the new visitor session.
    Type: Application
    Filed: May 5, 2021
    Publication date: July 27, 2023
    Inventors: Mark GREENWOOD, Matthew JACKSON, John MODIN
  • Publication number: 20220222302
    Abstract: A method of processing web requests directed to a website includes, at a system for processing web requests: (i) for each of a plurality of web requests directed to a website, determining a request vector corresponding to the web request, wherein each request vector represents multiple predetermined features of the respective web request; (ii) clustering the request vectors by respectively assigning each request vector to one of a plurality of clusters using a clustering algorithm; (iii) repeatedly updating the clustering of request vectors using the clustering algorithm such that the plurality of clusters dynamically change over time; (iv) monitoring cluster metadata associated with each cluster as the plurality of clusters dynamically change over time, (v) identifying, based on monitoring, any cluster meeting a predetermined anomaly criterion indicating that the cluster is displaying anomalous behaviour; and (vi) triggering an investigation of a cluster identified as meeting the predetermined anomaly criter
    Type: Application
    Filed: January 11, 2022
    Publication date: July 14, 2022
    Inventors: David FRICKER, Matthew JACKSON, John MODIN, Matthew WEDGE-ROBERTS, Georgios SOTERIOU