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: 20250094320Abstract: 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: ApplicationFiled: November 10, 2023Publication date: March 20, 2025Inventors: IAN PARTRIDGE, Christopher Neil Bailey, Sandra Hayward, Matthew Paul Wilson, David Richard Jones
-
Publication number: 20250016068Abstract: 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: ApplicationFiled: July 7, 2023Publication date: January 9, 2025Inventors: Christopher Neil Bailey, Sandra Hayward, Matthew Paul Wilson, IAN PARTRIDGE, David Richard Jones
-
Patent number: 12117936Abstract: 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: GrantFiled: March 27, 2023Date of Patent: October 15, 2024Assignee: International Business Machines CorporationInventors: Christopher Neil Bailey, Matthew Paul Wilson, Ian Partridge, Sandra Hayward, David Richard Jones
-
Publication number: 20240330189Abstract: 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: ApplicationFiled: March 27, 2023Publication date: October 3, 2024Inventors: Christopher Neil Bailey, Matthew Paul Wilson, IAN PARTRIDGE, Sandra Hayward, David Richard Jones
-
Patent number: 12093758Abstract: 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: GrantFiled: March 7, 2019Date of Patent: September 17, 2024Assignee: International Business Machines CorporationInventors: Andrew Michael Lees, David Richard Jones, Christopher Neil Bailey, Ian Partridge
-
Patent number: 11983201Abstract: 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: GrantFiled: September 27, 2019Date of Patent: May 14, 2024Assignee: International Business Machines CorporationInventors: Enrique Lacal Bereslawski, Ian Partridge, Christopher Neil Bailey, Neil Hardman
-
Patent number: 11683391Abstract: 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: GrantFiled: September 10, 2021Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Matthew Paul Wilson, David Richard Jones, Sandra Hayward, Johanna Saladas Zaaijer, Christopher Neil Bailey, Ian Partridge
-
Publication number: 20230088581Abstract: 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: ApplicationFiled: September 10, 2021Publication date: March 23, 2023Inventors: Matthew Paul Wilson, David Richard Jones, Sandra Hayward, Johanna Saladas Zaaijer, Christopher Neil Bailey, Ian Partridge
-
Publication number: 20220253347Abstract: 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: ApplicationFiled: February 10, 2021Publication date: August 11, 2022Inventors: David Richard Jones, IAN PARTRIDGE, Christopher Neil Bailey, Sandra Hayward, Johanna Saladas Zaaijer, Matthew Paul Wilson
-
Publication number: 20210097090Abstract: 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: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: ENRIQUE LACAL BERESLAWSKI, IAN PARTRIDGE, Christopher Neil Bailey, NEIL HARDMAN
-
Publication number: 20200285530Abstract: 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: ApplicationFiled: March 7, 2019Publication date: September 10, 2020Inventors: Andrew Michael Lees, David Richard Jones, Christopher Neil Bailey, Ian Partridge
-
Patent number: 8744488Abstract: 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 geType: GrantFiled: April 12, 2012Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
-
Patent number: 8744486Abstract: 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 geType: GrantFiled: September 7, 2010Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
-
Publication number: 20120195427Abstract: 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 geType: ApplicationFiled: April 12, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
-
Publication number: 20110077026Abstract: 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 moreType: ApplicationFiled: September 7, 2010Publication date: March 31, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Cousins, Ian Partridge, Adam Pilkington, Dave Renshaw, Andrew Taylor
-
Patent number: 7427980Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 23, 2008Assignee: International Business Machines CorporationInventors: Ian Partridge, Adam J. Pilkington, Simon C. E. Rowland
-
Publication number: 20070276317Abstract: 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: ApplicationFiled: October 5, 2005Publication date: November 29, 2007Inventors: Rulande Henderson, Ian Partridge, Elizabeth Rose, Nicholas Oakley