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: 11618655
    Abstract: 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: Grant
    Filed: March 28, 2019
    Date of Patent: April 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Florian Pinel, Peter Alan Coldicott, Russell Patrick Bobbitt
  • Patent number: 11468617
    Abstract: 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: Grant
    Filed: March 10, 2021
    Date of Patent: October 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Florian Pinel, Peter Alan Coldicott, Frank Yeh, Jr., Russell Patrick Bobbitt
  • Publication number: 20220292750
    Abstract: 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: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Inventors: Florian Pinel, Peter Alan Coldicott, Frank Yeh, JR., Russell Patrick Bobbitt
  • Patent number: 11363094
    Abstract: 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: Grant
    Filed: July 20, 2020
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Russell Patrick Bobbitt, Florian Pinel, Peter Alan Coldicott
  • Publication number: 20220021729
    Abstract: 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: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Russell Patrick Bobbitt, Florian Pinel, Peter Alan Coldicott
  • Patent number: 11099266
    Abstract: 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: Grant
    Filed: January 11, 2019
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yun Zhai, Peter Alan Coldicott
  • Publication number: 20200307965
    Abstract: 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: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Florian Pinel, Peter Alan Coldicott, Russell Patrick Bobbitt
  • Publication number: 20200225339
    Abstract: 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: Application
    Filed: January 11, 2019
    Publication date: July 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Yun Zhai, Peter Alan Coldicott
  • Patent number: 8775462
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Harry Thomas Pendergrass, Mei Yang Selvage, Franciscus Jacobus van Ham
  • Patent number: 8726236
    Abstract: 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: Grant
    Filed: October 26, 2009
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad
  • Patent number: 8645904
    Abstract: 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: Grant
    Filed: October 26, 2009
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Franciscus Jacobus van Ham
  • Patent number: 8631071
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Harry Thomas Pendergrass, Eoin Lane
  • Patent number: 8607190
    Abstract: 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: Grant
    Filed: October 23, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
  • Patent number: 8386483
    Abstract: 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: Grant
    Filed: October 22, 2009
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Edward Boyer, Peter Alan Coldicott, Edward Emile Kelley, Eoin Lane
  • Patent number: 8285660
    Abstract: 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: Grant
    Filed: June 5, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Guenter Anton Sauter, Mei Yang Selvage, Olaf W Zimmermann
  • Publication number: 20110153636
    Abstract: 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: Application
    Filed: December 17, 2009
    Publication date: June 23, 2011
    Applicant: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Magda Mahmoud Mourad, Harry Thomas Pendergrass, Mei Yang Selvage, Franciscus Jacobus van Ham
  • Publication number: 20110153767
    Abstract: 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: Application
    Filed: December 17, 2009
    Publication date: June 23, 2011
    Applicant: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Eoin Lane, Harry T. Pendergrass
  • Patent number: 7934093
    Abstract: 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: Grant
    Filed: May 7, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley
  • Patent number: 7536603
    Abstract: 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: Grant
    Filed: June 12, 2007
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley
  • Publication number: 20080215882
    Abstract: 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: Application
    Filed: May 7, 2008
    Publication date: September 4, 2008
    Inventors: Peter Alan Coldicott, George M. Galambos, Raman Harishankar, Kerrie Lamont Holley, Edward Emile Kelley