Patents by Inventor Alasdair Nottingham

Alasdair Nottingham 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: 9448861
    Abstract: A method and system are provided for concurrent message processing. The system includes: an input queue capable of receiving multiple messages in a given order; an intermediary for processing the messages; and an output queue for releasing the messages from the intermediary. Means are provided for retrieving a message from an input queue for processing at the intermediary and starting a transaction under which the message is to be processed. The intermediate logic processes the transactions in parallel and a transaction management means ensures that the messages are released to the output queue in the order of the messages in the input queue.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Alasdair Nottingham, Matthew Roberts, David John Vines
  • Patent number: 9189219
    Abstract: A mechanism is provided for deciding whether to install a first application within one of a plurality of candidate environments. An environment comprising one or more other applications. The first application and a candidate environment are analyzed to determine whether there is the potential for the first application to interact in an unintended manner with an application in the candidate environment. If there is no such potential, then the environment is identified as a suitable environment into which to install the first application. An unintended interaction is when a rule would be broken by an interaction between the first application and an application in the candidate environment.
    Type: Grant
    Filed: November 25, 2010
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, Jeremy P. J. Hughes, Alasdair Nottingham, Ian Robinson, Timothy J. Ward
  • Patent number: 8912926
    Abstract: A method for identifying a potential vehicle incident within a communication black spot. It is identified when a vehicle has entered a communication black spot. It is further identified when the vehicle has failed to exit the communication black spot within a determined time period. It is then determined whether it is likely that the vehicle has failed to exit the communication black spot within the determined time period due to being involved in an incident (or whether there is another reasonable explanation for a vehicle's failure to exit). If it is determined that it is likely that the vehicle has been involved in an incident within the communication black spot, a third party can be alerted (by a service provider) to the potential that an incident has occurred within the communication black spot.
    Type: Grant
    Filed: February 26, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
  • Patent number: 8692692
    Abstract: A system and computer program product for identifying a potential vehicle incident within a communication black spot. It is identified when a vehicle has entered a communication black spot. It is further identified when the vehicle has failed to exit the communication black spot within a determined time period. It is then determined whether it is likely that the vehicle has failed to exit the communication black spot within the determined time period due to being involved in an incident (or whether there is another reasonable explanation for a vehicle's failure to exit). If it is determined that it is likely that the vehicle has been involved in an incident within the communication black spot, a third party can be alerted (by a service provider) to the potential that an incident has occurred within the communication black spot.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
  • Patent number: 8607220
    Abstract: A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
  • Patent number: 8601462
    Abstract: A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
  • Publication number: 20130081007
    Abstract: A first instance of the application can be executed. While the first instance of the application is executing, at least one request to access the application (first access request) can be processed by directing the first access request to the first instance of the application. Further, a request to update the application can be received. Responsive to the request to update the application, at least one new application component corresponding to the update request can be installed. A second instance of the application can be executed. The second instance can include at least one new application component.
    Type: Application
    Filed: September 27, 2011
    Publication date: March 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GRAHAM C. CHARTERS, JEREMY HUGHES, VALENTIN MAHRWALD, ALASDAIR NOTTINGHAM, MARK P. NUTTALL, IAN ROBINSON, TIMOTHY J. WARD
  • Publication number: 20130061217
    Abstract: A mechanism is provided for deciding whether to install a first application within one of a plurality of candidate environments. An environment comprising one or more other applications. The first application and a candidate environment are analysed to determine whether there is the potential for the first application to interact in an unintended manner with an application in the candidate environment. If there is no such potential, then the environment is identified as a suitable environment into which to install the first application. An unintended interaction is when a rule would be broken by an interaction between the first application and an application in the candidate environment.
    Type: Application
    Filed: November 25, 2010
    Publication date: March 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham C. Charters, Jeremy P.J. Hughes, Alasdair Nottingham, Ian Robinson, Timothy J. Ward
  • Patent number: 8296381
    Abstract: A method and computer program product enable an email user to receive an update to a previously received email message. An email client receives an update to the previously received email message is received. Privacy information in the update is identified and that privacy information is associated with a first portion of the previously received email message. The privacy information indicates whether the user is permitted to view that first portion of the previously received email message. The privacy information may be used to update the previously received message.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alasdair Nottingham, Kevin Brian Smith, Timothy James Ward
  • Publication number: 20120204168
    Abstract: A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference.
    Type: Application
    Filed: April 18, 2012
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
  • Publication number: 20120154179
    Abstract: A method for identifying a potential vehicle incident within a communication black spot. It is identified when a vehicle has entered a communication black spot. It is further identified when the vehicle has failed to exit the communication black spot within a determined time period. It is then determined whether it is likely that the vehicle has failed to exit the communication black spot within the determined time period due to being involved in an incident (or whether there is another reasonable explanation for a vehicle's failure to exit). If it is determined that it is likely that the vehicle has been involved in an incident within the communication black spot, a third party can be alerted (by a service provider) to the potential that an incident has occurred within the communication black spot.
    Type: Application
    Filed: February 26, 2012
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
  • Publication number: 20120126999
    Abstract: A method, system and computer program product for identifying a potential vehicle incident within a communication black spot. It is identified when a vehicle has entered a communication black spot. It is further identified when the vehicle has failed to exit the communication black spot within a determined time period. It is then determined whether it is likely that the vehicle has failed to exit the communication black spot within the determined time period due to being involved in an incident (or whether there is another reasonable explanation for a vehicle's failure to exit). If it is determined that it is likely that the vehicle has been involved in an incident within the communication black spot, a third party can be alerted (by a service provider) to the potential that an incident has occurred within the communication black spot.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 24, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
  • Publication number: 20110314463
    Abstract: A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference.
    Type: Application
    Filed: October 20, 2010
    Publication date: December 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
  • Publication number: 20100293475
    Abstract: An email client software application can include a sending component, a receiving component, a notifier, and a reply-all option. The sending component can be for sending email messages to a set of recipients. The receiving component can be for receiving email messages. The notifier can be for receiving notifications from recipients to whom email messages have been previously sent. The received notifications can indicate that previously sent email messages have been forwarded to others. The reply-all option can be provided such that when triggered it automatically sends a reply message to a subset of recipients associated with an initial one of the email messages and to the others that have been sent the initial one of the email messages. The others included in the subset can be determined from the notifications received and processed by the notifier.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ALASDAIR NOTTINGHAM, KEVIN B. SMITH, TIMOTHY J. WARD
  • Publication number: 20100293238
    Abstract: A method and computer program product enable an email user to receive an update to a previously received email message. An email client receives an update to the previously received email message is received. Privacy information in the update is identified and that privacy information is associated with a first portion of the previously received email message. The privacy information indicates whether the user is permitted to view that first portion of the previously received email message. The privacy information may be used to update the previously received message.
    Type: Application
    Filed: May 12, 2010
    Publication date: November 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Alasdair Nottingham, Kevin Brian Smith, Timothy James Ward
  • Publication number: 20080201712
    Abstract: A method and system are provided for concurrent message processing. The system includes: an input queue capable of receiving multiple messages in a given order; an intermediary for processing the messages; and an output queue for releasing the messages from the intermediary. Means are provided for retrieving a message from an input queue for processing at the intermediary and starting a transaction under which the message is to be processed. The intermediate logic processes the transactions in parallel and a transaction management means ensures that the messages are released to the output queue in the order of the messages in the input queue.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alasdair Nottingham, Matthew Roberts, David John Vines
  • Publication number: 20060031362
    Abstract: This invention relates to a method, apparatus and computer program product for instant messaging, the method comprising: receiving more than one user message from one or more instant messaging applications; defining a user message structure based on the creation time of each message; displaying the messages in the defined structure including order and hierarchical level; determining a user selection of a first message and second message wherein the second message does not follow directly after the first message in the message structure; changing the message structure so that the second message follows directly after the first message and is moved to a selected hierarchical level relative to the first message; and redisplaying the messages in the changed message structure.
    Type: Application
    Filed: June 28, 2005
    Publication date: February 9, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Chacko, David Gelder, Alasdair Nottingham