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: 9448861Abstract: 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: GrantFiled: February 15, 2008Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Alasdair Nottingham, Matthew Roberts, David John Vines
-
Patent number: 9189219Abstract: 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: GrantFiled: November 25, 2010Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Graham C. Charters, Jeremy P. J. Hughes, Alasdair Nottingham, Ian Robinson, Timothy J. Ward
-
Patent number: 8912926Abstract: 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: GrantFiled: February 26, 2012Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
-
Patent number: 8692692Abstract: 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: GrantFiled: October 28, 2011Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
-
Patent number: 8607220Abstract: 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: GrantFiled: April 18, 2012Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
-
Patent number: 8601462Abstract: 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: GrantFiled: October 20, 2010Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
-
Publication number: 20130081007Abstract: 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: ApplicationFiled: September 27, 2011Publication date: March 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: GRAHAM C. CHARTERS, JEREMY HUGHES, VALENTIN MAHRWALD, ALASDAIR NOTTINGHAM, MARK P. NUTTALL, IAN ROBINSON, TIMOTHY J. WARD
-
Publication number: 20130061217Abstract: 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: ApplicationFiled: November 25, 2010Publication date: March 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham C. Charters, Jeremy P.J. Hughes, Alasdair Nottingham, Ian Robinson, Timothy J. Ward
-
Patent number: 8296381Abstract: 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: GrantFiled: May 12, 2010Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Alasdair Nottingham, Kevin Brian Smith, Timothy James Ward
-
Publication number: 20120204168Abstract: 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: ApplicationFiled: April 18, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
-
Publication number: 20120154179Abstract: 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: ApplicationFiled: February 26, 2012Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
-
Publication number: 20120126999Abstract: 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: ApplicationFiled: October 28, 2011Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon E. Burns, Nicholas C. Maynard, Alasdair Nottingham
-
Publication number: 20110314463Abstract: 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: ApplicationFiled: October 20, 2010Publication date: December 22, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham C. Charters, David A. Draper, Jeremy P. Hughes, Alasdair Nottingham, Mark P. Nuttall, Ian Robinson, Timothy J. Ward
-
Publication number: 20100293475Abstract: 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: ApplicationFiled: May 3, 2010Publication date: November 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ALASDAIR NOTTINGHAM, KEVIN B. SMITH, TIMOTHY J. WARD
-
Publication number: 20100293238Abstract: 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: ApplicationFiled: May 12, 2010Publication date: November 18, 2010Applicant: International Business Machines CorporationInventors: Alasdair Nottingham, Kevin Brian Smith, Timothy James Ward
-
Publication number: 20080201712Abstract: 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: ApplicationFiled: February 15, 2008Publication date: August 21, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alasdair Nottingham, Matthew Roberts, David John Vines
-
Publication number: 20060031362Abstract: 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: ApplicationFiled: June 28, 2005Publication date: February 9, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph Chacko, David Gelder, Alasdair Nottingham