Patents by Inventor Christopher John Poole
Christopher John Poole 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: 12314173Abstract: An apparatus, a method, and computer program product are provided that track build identifications of a project to determine when their associated files should be deallocated by a garbage collection system. The method includes receiving, by a continuous integration server, a payload from a source control management (SCM) system. The method also includes detecting at least one build identification (ID) within the payload and analyzing metadata contained within the payload to determine an adjustment to the reference counter for the build ID. The method further includes adjusting, based on the analysis, the reference counter relating to the build ID in a reference table, and passing the table to a garbage collection system for memory management purposes of the continuous integration server. The garbage collection system can then delete files associated with the build IDs that have reference counters at or below zero.Type: GrantFiled: March 8, 2022Date of Patent: May 27, 2025Assignee: International Business Machines CorporationInventors: Christopher John Poole, Ashley Robertson
-
Patent number: 12020022Abstract: A computer-implemented method, computer program product, and system for managing an application. The computer-implemented method comprises defining, by a first application, a specification of a second application and sending, by the first application, a request to a subsystem, wherein the request comprises a file, the file comprising the specification, and request data to be processed. The computer-implemented method further comprises configuring, by the subsystem, an instance of the second application, wherein the configuring comprises provisioning the instance according to the specification and sending the received request data to the instance. The computer-implemented method further comprises processing, by the instance, the request data.Type: GrantFiled: March 10, 2022Date of Patent: June 25, 2024Assignee: International Business Machines CorporationInventors: Christopher John Poole, Mark Andrew Woolley, Thomas James Waterton, Joseph Peter Kent
-
Patent number: 12020090Abstract: The present disclosure provides for sharing data structure values between applications via messaging in a computer operating system. A plurality of data structures are defined, each with a given topic name, and a data structure including a collection of defined formats of multiple data elements. Interest by applications in topics is registered. Within an application a collection of multiple data elements having the formats of a defined data structure are identified, and an item is stored in association with the given topic name of the defined data structure, where the item is a collection of data values of the identified data elements. The item is made available to an application registered to the topic for input of the values in a corresponding data structure in the application.Type: GrantFiled: November 4, 2020Date of Patent: June 25, 2024Assignee: International Business Machines CorporationInventors: Christopher John Poole, Thomas James Waterton, Joseph Peter Kent
-
Patent number: 11915326Abstract: Embodiments of the present invention provide a concept for determining the relevance of a tag within a post. Responsive to receiving a post composed by a first user and containing a tag referring to a second user, a post context based on a topic of the post, a user context based on a record of the first user and a tag context based on a record of the second user are obtained. The post context and the user context are compared to the tag context, and it is determined whether the tag is relevant to the post and the first user based on comparing the post context and the user context to the tag context.Type: GrantFiled: October 22, 2021Date of Patent: February 27, 2024Assignee: International Business Machines CorporationInventors: Christopher John Poole, Joseph Peter Kent, Thomas James Waterton
-
Patent number: 11829559Abstract: A computer system may modify the user interactions by receiving, by a computer system, a sequence of image frames in a time period, from a camera application on a mobile device, wherein the time period starts before and ends after a shutter is activated on the camera application; monitoring, by a computer system, movement of the mobile device within the time period; calculating a movement score for a user of the mobile device, by analyzing the sequence of image frames and the movement of the mobile device; and using the movement score to modify the user's interaction with the mobile device interface.Type: GrantFiled: August 27, 2021Date of Patent: November 28, 2023Assignee: International Business Machines CorporationInventors: Christopher John Poole, Mark Andrew Woolley, Joseph Peter Kent, Thomas James Waterton
-
Publication number: 20230289177Abstract: A computer-implemented method, computer program product, and system for managing an application. The computer-implemented method comprises defining, by a first application, a specification of a second application and sending, by the first application, a request to a subsystem, wherein the request comprises a file, the file comprising the specification, and request data to be processed. The computer-implemented method further comprises configuring, by the subsystem, an instance of the second application, wherein the configuring comprises provisioning the instance according to the specification and sending the received request data to the instance. The computer-implemented method further comprises processing, by the instance, the request data.Type: ApplicationFiled: March 10, 2022Publication date: September 14, 2023Inventors: Christopher John Poole, Mark Andrew Woolley, Thomas James Waterton, Joseph Peter Kent
-
Publication number: 20230289286Abstract: An apparatus, a method, and computer program product are provided that track build identifications of a project to determine when their associated files should be deallocated by a garbage collection system. The method includes receiving, by a continuous integration server, a payload from a source control management (SCM) system. The method also includes detecting at least one build identification (ID) within the payload and analyzing metadata contained within the payload to determine an adjustment to the reference counter for the build ID. The method further includes adjusting, based on the analysis, the reference counter relating to the build ID in a reference table, and passing the table to a garbage collection system for memory management purposes of the continuous integration server. The garbage collection system can then delete files associated with the build IDs that have reference counters at or below zero.Type: ApplicationFiled: March 8, 2022Publication date: September 14, 2023Inventors: Christopher John Poole, Ashley Robertson
-
Publication number: 20230131470Abstract: Embodiments of the present invention provide a concept for determining the relevance of a tag within a post. Responsive to receiving a post composed by a first user and containing a tag referring to a second user, a post context based on a topic of the post, a user context based on a record of the first user and a tag context based on a record of the second user are obtained. The post context and the user context are compared to the tag context, and it is determined whether the tag is relevant to the post and the first user based on comparing the post context and the user context to the tag context.Type: ApplicationFiled: October 22, 2021Publication date: April 27, 2023Inventors: Christopher John Poole, Joseph Peter Kent, Thomas James Waterton
-
Publication number: 20230061708Abstract: A computer system may modify the user interactions by receiving, by a computer system, a sequence of image frames in a time period, from a camera application on a mobile device, wherein the time period starts before and ends after a shutter is activated on the camera application; monitoring, by a computer system, movement of the mobile device within the time period; calculating a movement score for a user of the mobile device, by analyzing the sequence of image frames and the movement of the mobile device; and using the movement score to modify the user's interaction with the mobile device interface.Type: ApplicationFiled: August 27, 2021Publication date: March 2, 2023Inventors: Christopher John Poole, Mark Andrew Woolley, Joseph Peter Kent, Thomas James Waterton
-
Publication number: 20220138026Abstract: The present disclosure provides for sharing data structure values between applications via messaging in a computer operating system. A plurality of data structures are defined, each with a given topic name, and a data structure including a collection of defined formats of multiple data elements. Interest by applications in topics is registered. Within an application a collection of multiple data elements having the formats of a defined data structure are identified, and an item is stored in association with the given topic name of the defined data structure, where the item is a collection of data values of the identified data elements. The item is made available to an application registered to the topic for input of the values in a corresponding data structure in the application.Type: ApplicationFiled: November 4, 2020Publication date: May 5, 2022Inventors: Christopher John Poole, Thomas James Waterton, Joseph Peter Kent