Patents by Inventor Ian Partridge

Ian Partridge 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).

  • Publication number: 20250094320
    Abstract: A method, computer program product, and computer system for testing of robotic process automation robots that interact with user interfaces. The method includes obtaining analysis of commands in a robotic process automation script to determine interaction of the commands with one or more user interface applications. The method includes extracting a list of commands that interact with user interface controls and grouping the commands by user interface application. The method then generates a set of tests for each user interface application, with the set of tests including the commands for user interface control interactions and assertions of a state of each user interface control interacted with. The method provides a set of tests for a robot for each user interface application.
    Type: Application
    Filed: November 10, 2023
    Publication date: March 20, 2025
    Inventors: IAN PARTRIDGE, Christopher Neil Bailey, Sandra Hayward, Matthew Paul Wilson, David Richard Jones
  • Publication number: 20250016068
    Abstract: Embodiments of the present invention provide concepts for automatically deriving a performance goal, and such a performance goal may be user or business outcomes (rather than being based on non-specific guidelines). In particular, embodiments may provide a mechanism for deriving a set of performance goals for a system application that ensures sufficient performance to deliver a target user satisfaction (or conversion level).
    Type: Application
    Filed: July 7, 2023
    Publication date: January 9, 2025
    Inventors: Christopher Neil Bailey, Sandra Hayward, Matthew Paul Wilson, IAN PARTRIDGE, David Richard Jones
  • Patent number: 12117936
    Abstract: Prefetch of microservices for incoming requests. The method determines for an incoming request a Service Level Objective (SLO) requirement for latency of a request type of the incoming request. The method generates a set of possible microservice sequences for the request including a probability of occurrence of each of the possible microservice sequences and determines a set of prefetch permutations for the set of possible microservice sequences. A latency score is calculated for each prefetch permutation and any prefetch permutations that do not meet the SLO requirement for latency of the request type are eliminated. An optimal prefetch permutation of the remaining prefetch permutations is selected by considering a total cost of the prefetch permutation based on a cost of running each microservice in the set of sequences.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: October 15, 2024
    Assignee: International Business Machines Corporation
    Inventors: Christopher Neil Bailey, Matthew Paul Wilson, Ian Partridge, Sandra Hayward, David Richard Jones
  • Publication number: 20240330189
    Abstract: Prefetch of microservices for incoming requests. The method determines for an incoming request a Service Level Objective (SLO) requirement for latency of a request type of the incoming request. The method generates a set of possible microservice sequences for the request including a probability of occurrence of each of the possible microservice sequences and determines a set of prefetch permutations for the set of possible microservice sequences. A latency score is calculated for each prefetch permutation and any prefetch permutations that do not meet the SLO requirement for latency of the request type are eliminated. An optimal prefetch permutation of the remaining prefetch permutations is selected by considering a total cost of the prefetch permutation based on a cost of running each microservice in the set of sequences.
    Type: Application
    Filed: March 27, 2023
    Publication date: October 3, 2024
    Inventors: Christopher Neil Bailey, Matthew Paul Wilson, IAN PARTRIDGE, Sandra Hayward, David Richard Jones
  • Patent number: 12093758
    Abstract: Concepts for middleware in a web framework are presented. One example comprises defining a target object type configured to hold results of a middleware function. A first object for an application is received and a process of the middleware function is performed, using the first object, to generate a process result. Based on the process result, a second object of the target object type is generated, after which the second object is provided to the application.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: September 17, 2024
    Assignee: International Business Machines Corporation
    Inventors: Andrew Michael Lees, David Richard Jones, Christopher Neil Bailey, Ian Partridge
  • Patent number: 11983201
    Abstract: Concepts for creating a metatype tree for metatype introspection are presented. One example comprises decoding a parent metatype from a synthetic dataset by decoding one or more child metatypes of the parent metatype. The method then comprises creating a metatype tree comprising a parent node and one or more child nodes of the parent node. The parent node comprises the decoded parent metatype and the one or more child nodes of the parent node comprise the one or more decoded child metatypes.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 14, 2024
    Assignee: International Business Machines Corporation
    Inventors: Enrique Lacal Bereslawski, Ian Partridge, Christopher Neil Bailey, Neil Hardman
  • Patent number: 11683391
    Abstract: A method, system, and computer program product for predicting microservices required for incoming requests for reducing the start latency of serverless microservices. The method may include obtaining tracing data of microservices of an application for historical requests processed by the application. The method may also include grouping the tracing data based on common request attributes. The method may also include aggregating each group into rules relating the common request attributes to lists of microservices. The method may also include building a predictive model formed of the rules for processing incoming requests to obtain a list of predicted microservices required for the incoming request based on attributes of the incoming request.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matthew Paul Wilson, David Richard Jones, Sandra Hayward, Johanna Saladas Zaaijer, Christopher Neil Bailey, Ian Partridge
  • Publication number: 20230088581
    Abstract: A method, system, and computer program product for predicting microservices required for incoming requests for reducing the start latency of serverless microservices. The method may include obtaining tracing data of microservices of an application for historical requests processed by the application. The method may also include grouping the tracing data based on common request attributes. The method may also include aggregating each group into rules relating the common request attributes to lists of microservices. The method may also include building a predictive model formed of the rules for processing incoming requests to obtain a list of predicted microservices required for the incoming request based on attributes of the incoming request.
    Type: Application
    Filed: September 10, 2021
    Publication date: March 23, 2023
    Inventors: Matthew Paul Wilson, David Richard Jones, Sandra Hayward, Johanna Saladas Zaaijer, Christopher Neil Bailey, Ian Partridge
  • Publication number: 20220253347
    Abstract: A process or may reduce start latency of serverless microservices. The processor may detect an incoming request or event to an application in a serverless microservice environment. The incoming request or event may initiate a chain of invocations of one or more microservices of the application. The processor may select an amount of selected microservices from the one or more microservices of the application. The amount of selected microservices may perform a task of the incoming request or event. The task may apply one or more predefined application-specific rules to one or more elements of the incoming request or event to determine the amount of selected microservices. The processor may trigger scaling up activation of the one or more microservices of the application. The processor may invoke the one or more microservices of the application to match the amount of selected microservices.
    Type: Application
    Filed: February 10, 2021
    Publication date: August 11, 2022
    Inventors: David Richard Jones, IAN PARTRIDGE, Christopher Neil Bailey, Sandra Hayward, Johanna Saladas Zaaijer, Matthew Paul Wilson
  • Publication number: 20210097090
    Abstract: Concepts for creating a metatype tree for metatype introspection are presented. One example comprises decoding a parent metatype from a synthetic dataset by decoding one or more child metatypes of the parent metatype. The method then comprises creating a metatype tree comprising a parent node and one or more child nodes of the parent node. The parent node comprises the decoded parent metatype and the one or more child nodes of the parent node comprise the one or more decoded child metatypes.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: ENRIQUE LACAL BERESLAWSKI, IAN PARTRIDGE, Christopher Neil Bailey, NEIL HARDMAN
  • Publication number: 20200285530
    Abstract: Concepts for middleware in a web framework are presented. One example comprises defining a target object type configured to hold results of a middleware function. A first object for an application is received and a process of the middleware function is performed, using the first object, to generate a process result. Based on the process result, a second object of the target object type is generated, after which the second object is provided to the application.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: Andrew Michael Lees, David Richard Jones, Christopher Neil Bailey, Ian Partridge
  • Patent number: 8744488
    Abstract: Delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more restricted ge
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
  • Patent number: 8744486
    Abstract: Delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more restricted ge
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
  • Publication number: 20120195427
    Abstract: Delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more restricted ge
    Type: Application
    Filed: April 12, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
  • Publication number: 20110077026
    Abstract: A method for delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more
    Type: Application
    Filed: September 7, 2010
    Publication date: March 31, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
  • Patent number: 7427980
    Abstract: A method of identifying a specific object representation in a computer simulation is presented. A computer simulation of a physical room is generated and displayed by a game console. A game controller is integrated with a laser rangefinder to create a laser-integrated game controller that is capable of determining and transmitting, to the game console, a real-time location and spatial orientation of a real physical object that is represented by a computer-generated object representation in the computer simulation. The game controller and laser-integrated game controller are able to identify a specific object representation, which corresponds with the real physical object, based on the real-time location of the laser-integrated game controller, the spatial orientation of the laser-integrated game controller, and the range signal from the laser rangefinder in the laser-integrated game controller to the real physical object.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ian Partridge, Adam J. Pilkington, Simon C. E. Rowland
  • Publication number: 20070276317
    Abstract: A biodegradable injection mouldable polymer having the composition a) from 50 to 85% by weight of a starch and or a modified high amylose starch b) from 4 to 13% by weight of a water soluble polymer selected from polyvinylacetate, polyvinyl alcohol and copolymers of ethylene and vinylalcohol which have a melting point compatible with the molten state of the starch components c) from 10 to 35% by weight of a polyol plasticizer d) from 0.5 to 10% of a polyethylene oxide or polyethylene glycol e) from 0 to 1.5% by weight of a C12-22 fatty acid or salt and f) from 0.25% to 3% of a food grade emulsifier.
    Type: Application
    Filed: October 5, 2005
    Publication date: November 29, 2007
    Inventors: Rulande Henderson, Ian Partridge, Elizabeth Rose, Nicholas Oakley