Patents by Inventor Peter Alan Coldicott
Peter Alan Coldicott 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: 11618655Abstract: Aspects of this disclosure relate to a system that uses images of a load handled by a crane as captured by cameras to monitor the load. The images may include different sets of outer perimeters of the load. The system may identify the outer perimeters and then define a safety zone that extends beyond these outer perimeters. In response to identifying an object within the safety zone, the system may execute a remedial action.Type: GrantFiled: March 28, 2019Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Florian Pinel, Peter Alan Coldicott, Russell Patrick Bobbitt
-
Patent number: 11468617Abstract: Selectively redacting an image by determining a set of attributes used by a machine learning model for an analysis, receiving image data detecting, by the one or more computer processors, a portion of the image data relevant to the analysis, the portion comprising at least some of the set of attributes, generating a synthetic portion from the portion, wherein the synthetic portion retains at least some of the attributes of the detected portion, replacing the portion with the synthetic portion, yielding redacted image data, and providing the redacted image data for analysis.Type: GrantFiled: March 10, 2021Date of Patent: October 11, 2022Assignee: International Business Machines CorporationInventors: Florian Pinel, Peter Alan Coldicott, Frank Yeh, Jr., Russell Patrick Bobbitt
-
Publication number: 20220292750Abstract: Selectively redacting an image by determining a set of attributes used by a machine learning model for an analysis, receiving image data detecting, by the one or more computer processors, a portion of the image data relevant to the analysis, the portion comprising at least some of the set of attributes, generating a synthetic portion from the portion, wherein the synthetic portion retains at least some of the attributes of the detected portion, replacing the portion with the synthetic portion, yielding redacted image data, and providing the redacted image data for analysis.Type: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Inventors: Florian Pinel, Peter Alan Coldicott, Frank Yeh, JR., Russell Patrick Bobbitt
-
Patent number: 11363094Abstract: In an approach for efficient data processing in a mesh network of computing devices, a processor receives data to be processed in the mesh network. A processor distributes a set of computational units to a set of computing devices in the mesh network. A processor creates a computational plan to construct a computational pipeline of the set of computational units. The computational plan considers cost and performance trade-offs by considering limitation of hardware resources, processing speed, accuracy and application requirements. A processor executes the computational plan by sending data to assigned computational units.Type: GrantFiled: July 20, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Russell Patrick Bobbitt, Florian Pinel, Peter Alan Coldicott
-
Publication number: 20220021729Abstract: In an approach for efficient data processing in a mesh network of computing devices, a processor receives data to be processed in the mesh network. A processor distributes a set of computational units to a set of computing devices in the mesh network. A processor creates a computational plan to construct a computational pipeline of the set of computational units. The computational plan considers cost and performance trade-offs by considering limitation of hardware resources, processing speed, accuracy and application requirements. A processor executes the computational plan by sending data to assigned computational units.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Russell Patrick Bobbitt, Florian Pinel, Peter Alan Coldicott
-
Patent number: 11099266Abstract: Using a distance sensor, a set of distances to a target object is measured, a distance in the set being measured at a time. From the set of distances and corresponding times, a trajectory of the target object is predicted. Based on receiving a signal identifying a friendly device, a correlation of the trajectory with a trajectory of the friendly device is determined. Responsive to the trajectory being predicted to intercept a defined volume around the distance sensor and responsive to the correlation being above a threshold degree of correlation, the target object is classified as a threat. Responsive to the trajectory being predicted to intercept a defined volume around the distance sensor and responsive to the correlation being below a threshold degree of correlation, a threat level corresponding to the target object is identified based on the trajectory of the target object and trajectory of the friendly device.Type: GrantFiled: January 11, 2019Date of Patent: August 24, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yun Zhai, Peter Alan Coldicott
-
Publication number: 20200307965Abstract: Aspects of this disclosure relate to a system that uses images of a load handled by a crane as captured by cameras to monitor the load. The images may include different sets of outer perimeters of the load. The system may identify the outer perimeters and then define a safety zone that extends beyond these outer perimeters. In response to identifying an object within the safety zone, the system may execute a remedial action.Type: ApplicationFiled: March 28, 2019Publication date: October 1, 2020Inventors: Florian Pinel, Peter Alan Coldicott, Russell Patrick Bobbitt
-
Publication number: 20200225339Abstract: Using a distance sensor, a set of distances to a target object is measured, a distance in the set being measured at a time. From the set of distances and corresponding times, a trajectory of the target object is predicted. Based on receiving a signal identifying a friendly device, a correlation of the trajectory with a trajectory of the friendly device is determined. Responsive to the trajectory being predicted to intercept a defined volume around the distance sensor and responsive to the correlation being above a threshold degree of correlation, the target object is classified as a threat. Responsive to the trajectory being predicted to intercept a defined volume around the distance sensor and responsive to the correlation being below a threshold degree of correlation, a threat level corresponding to the target object is identified based on the trajectory of the target object and trajectory of the friendly device.Type: ApplicationFiled: January 11, 2019Publication date: July 16, 2020Applicant: International Business Machines CorporationInventors: Yun Zhai, Peter Alan Coldicott
-
Patent number: 8775462Abstract: A method of searching a service oriented architecture industry model repository comprising a meta model service associated with a physical asset repository, the meta model service comprising: at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises: a computer receiving entry of a search term for the service oriented architecture industry model repository; the computer searching the service oriented architecture industry model repository for the search term; and displaying results of the searching of the service oriented architecture industry model repository as a topic map comprising data representing meta model service through a graphical interface.Type: GrantFiled: December 17, 2009Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Harry Thomas Pendergrass, Mei Yang Selvage, Franciscus Jacobus van Ham
-
Patent number: 8726236Abstract: In one illustrative embodiment, a computer-implemented method for identifying program components, generates, by a processor unit, associations between the program components stored in a computer usable storage medium to create a first set of relationships, and assigns, by the processor unit, a probability to each relationship in the first set of relationships to create a second set of relationships, wherein the probability indicates a strength of the associations between the program components.Type: GrantFiled: October 26, 2009Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad
-
Patent number: 8645904Abstract: An apparatus for automatically analyzing the impact of changing a business requirement on an IT infrastructure of an enterprise. A request is received to perform an analysis of an impact on the enterprise by changing a particular instance of the business requirement. A model repository is queried to determine which IT assets of the enterprise are impacted by changing the particular instance of the business requirement. An impact relevant subset of a topic map is received from the model repository representing the impact on the enterprise by changing the particular instance of the business requirement that includes the particular instance requirement as a root node and only those specific assets impacted by changing the particular instance requirement as connected nodes. Then, the impact relevant subset of the topic map representing the impact on the enterprise by changing the particular instance of the business requirement is outputted on an output device.Type: GrantFiled: October 26, 2009Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Franciscus Jacobus van Ham
-
Patent number: 8631071Abstract: A method of recognizing and supporting multiple versions of a canonical message model in a service oriented architecture industry model repository comprising determining differences between at least one first version of a message model and at least one other version of the message model; mapping the differences between the different versions of the message models to the SOA IMR; and providing the mapping of the differences between the message models to a message access service, mapping of differences between the message models are applied and updated to the later of the message models to support the versions of the canonical message models seamlessly.Type: GrantFiled: December 17, 2009Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Harry Thomas Pendergrass, Eoin Lane
-
Patent number: 8607190Abstract: A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user.Type: GrantFiled: October 23, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
-
Patent number: 8386483Abstract: Increasing quality of content provided to a user is provided. Communities of practice a user is associated with are determined based on login data. A corresponding set of tags is retrieved for each of the communities of practice. All corresponding sets of tags are aggregated to define a role for the user. A personal set of tags associated with the user is retrieved. The personal set of tags is added to the aggregate of all corresponding sets of tags to create a new set of tags. A context of the user in the particular task is recorded. The new set of tags is filtered based on the context to create a sub-set of tags. A defined number of tag aware information sources are queried using the sub-set of tags. Content is received from the defined number of tag aware information sources based on the query. The content is outputted.Type: GrantFiled: October 22, 2009Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: John Edward Boyer, Peter Alan Coldicott, Edward Emile Kelley, Eoin Lane
-
Patent number: 8285660Abstract: Evaluating and prioritizing architectural design pattern alternatives for data integration is provided. A set of decision factors is derived from requirements for a system to be integrated. A default score is assigned to each decision factor based on historical data integration knowledge, and the default scores are weighted. A priority score is also assigned to each decision factor based on collected inputs from system metadata and subject matter experts in the enterprise system. Next, an individual consolidated score for each decision factor is calculated using the default score, the weighted score, and the priority score, and a total consolidated score is calculated from the individual consolidated scores for the architecture design pattern. The total consolidated score for the architecture design pattern may be compared against total consolidated scores for other architecture design patterns to determine a suitable candidate architecture design pattern for data integration.Type: GrantFiled: June 5, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Guenter Anton Sauter, Mei Yang Selvage, Olaf W Zimmermann
-
Publication number: 20110153636Abstract: A method of searching a service oriented architecture industry model repository comprising a meta model service associated with a physical asset repository, the meta model service comprising: at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises: a computer receiving entry of a search term for the service oriented architecture industry model repository; the computer searching the service oriented architecture industry model repository for the search term; and displaying results of the searching of the service oriented architecture industry model repository as a topic map comprising data representing meta model service through a graphical interface.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Applicant: International Business Machines CorporationInventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Harry Thomas Pendergrass, Mei Yang Selvage, Franciscus Jacobus van Ham
-
Publication number: 20110153767Abstract: A method of recognizing and supporting multiple versions of a canonical message model in a service oriented architecture industry model repository comprising determining differences between at least one first version of a message model and at least one other version of the message model; mapping the differences between the different versions of the message models to the SOA IMR; and providing the mapping of the differences between the message models to a message access service, mapping of differences between the message models are applied and updated to the later of the message models to support the versions of the canonical message models seamlessly.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Applicant: International Business Machines CorporationInventors: Peter Alan Coldicott, Eoin Lane, Harry T. Pendergrass
-
Patent number: 7934093Abstract: Security levels are assigned to a shared component. A workflow manager receives a workflow request that corresponds to a plurality of workflow steps. For each workflow step, the workflow manager determines whether the workflow step uses a shared component or an unshared component for execution. If the workflow step uses a shared component, the workflow manager invokes the step, and stores the step and its corresponding security level in a security tracking table. When the workflow manager encounters a shared component, the workflow manager uses the security tracking table entries in order to determine a security level to assign the shared component. The workflow manager assigns the determined security level to the shared component, and invokes the shared component to execute the corresponding process step.Type: GrantFiled: May 7, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley
-
Patent number: 7536603Abstract: Maintaining functionality during component failures is presented. During application registration, a recovery engine generates a recovery plan for the application. The recovery plan includes recovery actions that correspond to each component that the application intends to access. When an application encounters an unavailable component, the recovery engine provides a recovery action to the application which instructs the application how to proceed, such as accessing a backup component. The recovery engine tracks unavailable components and, when a subsequent application registers that intends to use an unavailable component, the recovery engine provides the subsequent application a recovery action, instructing the subsequent application how to proceed.Type: GrantFiled: June 12, 2007Date of Patent: May 19, 2009Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley
-
Publication number: 20080215882Abstract: Security levels are assigned to a shared component. A workflow manager receives a workflow request that corresponds to a plurality of workflow steps. For each workflow step, the workflow manager determines whether the workflow step uses a shared component or an unshared component for execution. If the workflow step uses a shared component, the workflow manager invokes the step, and stores the step and its corresponding security level in a security tracking table. When the workflow manager encounters a shared component, the workflow manager uses the security tracking table entries in order to determine a security level to assign the shared component. The workflow manager assigns the determined security level to the shared component, and invokes the shared component to execute the corresponding process step.Type: ApplicationFiled: May 7, 2008Publication date: September 4, 2008Inventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley