Patents by Inventor Edwin P. J. Moffatt
Edwin P. J. Moffatt 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: 11366745Abstract: A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code.Type: GrantFiled: January 16, 2020Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Timothy McCormick, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 11023557Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.Type: GrantFiled: January 20, 2020Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
-
Patent number: 10795663Abstract: Aspects of the present invention provide an approach for performing a computer program update on a target computer. In an embodiment, a target computer having a location, a user, a computer program, and a computer program update is determined. An expected install duration for installing the computer program update is determined. A social media service associated with the user is monitored. A user location is detected from the social media service and an update time window is estimated based on the user location and the distance that the user is away from the target computer location. A decision is made whether to install the computer program update based on the update time window and the expected install duration.Type: GrantFiled: June 21, 2019Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Publication number: 20200151229Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.Type: ApplicationFiled: January 20, 2020Publication date: May 14, 2020Inventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
-
Publication number: 20200151090Abstract: A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code.Type: ApplicationFiled: January 16, 2020Publication date: May 14, 2020Inventors: Timothy McCormick, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 10628512Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.Type: GrantFiled: May 4, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
-
Patent number: 10572372Abstract: A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code.Type: GrantFiled: November 11, 2013Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Timothy McCormick, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Publication number: 20190340259Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
-
Publication number: 20190310839Abstract: Aspects of the present invention provide an approach for performing a computer program update on a target computer. In an embodiment, a target computer having a location, a user, a computer program, and a computer program update is determined. An expected install duration for installing the computer program update is determined. A social media service associated with the user is monitored. A user location is detected from the social media service and an update time window is estimated based on the user location and the distance that the user is away from the target computer location. A decision is made whether to install the computer program update based on the update time window and the expected install duration.Type: ApplicationFiled: June 21, 2019Publication date: October 10, 2019Inventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 10394544Abstract: Aspects of the present invention provide an approach for performing a computer program update on a target computer. In an embodiment, a target computer having a location, a user, a computer program, and a computer program update is determined. An expected install duration for installing the computer program update is determined. A social media service associated with the user is monitored. A user location is detected from the social media service and an update time window is estimated based on the user location and the distance that the user is away from the target computer location. A decision is made whether to install the computer program update based on the update time window and the expected install duration.Type: GrantFiled: March 2, 2017Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 10289864Abstract: Embodiments include method, systems and computer program products for a security tool to prevent data leakage. In some embodiments, it may be determine that a first application has been initiated. A focus change from the second application to the first application may be detected. Input data provided by a user may be detected. It may be determined that the input data comprises sensitive data. An action may be executed in response to determining that the input data comprises sensitive data.Type: GrantFiled: December 31, 2015Date of Patent: May 14, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Publication number: 20180253294Abstract: Aspects of the present invention provide an approach for performing a computer program update on a target computer. In an embodiment, a target computer having a location, a user, a computer program, and a computer program update is determined. An expected install duration for installing the computer program update is determined. A social media service associated with the user is monitored. A user location is detected from the social media service and an update time window is estimated based on the user location and the distance that the user is away from the target computer location. A decision is made whether to install the computer program update based on the update time window and the expected install duration.Type: ApplicationFiled: March 2, 2017Publication date: September 6, 2018Inventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 9910576Abstract: Disclosed is a method for editing multimedia content, the multimedia content comprising a demonstration of actions performed in utilizing a computer application, the computer application having an “undo” history, the method comprising the steps of: receiving an “undo” history from the computer application; detecting an indication of an action being removed from the “undo” history; adding an end marker to a timeline associated with the multimedia content at a time corresponding to such detection; adding a start marker to said timeline at a time corresponding to the action which was removed from the “undo” history; and removing a portion of the multimedia content corresponding to that located between the start marker and the end marker.Type: GrantFiled: November 3, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Edwin P. J. Moffatt, Richard W. Pilot, Luke P. Staddon
-
Publication number: 20170193246Abstract: Embodiments include method, systems and computer program products for a security tool to prevent data leakage. In some embodiments, it may be determine that a first application has been initiated. A focus change from the second application to the first application may be detected. Input data provided by a user may be detected. It may be determined that the input data comprises sensitive data. An action may be executed in response to determining that the input data comprises sensitive data.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventors: Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Publication number: 20170171271Abstract: A computer implemented method comprising storing a plurality of client profiles, each client profile defining one or more areas of importance for a frame of a video stream, transmitting a video stream to a plurality of clients, determining that a connection to a specific client comprises insufficient bandwidth to transmit the video stream at full resolution, accessing a client profile for the specific client with a connection of insufficient bandwidth, reducing the data rate of one or more areas of the frames of the video stream that are not defined as areas of importance for a frame of the video stream in the accessed client profile for the specific client with a connection of insufficient bandwidth, and transmitting the reduced data rate frames to the specific client with a connection of insufficient bandwidth.Type: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventors: Alexander J. Kelly, Alexander D.S. Mirski-Fitton, Edwin P.J. Moffatt, Ross B. Pavitt
-
Publication number: 20170105030Abstract: According to one embodiment, a method for improving accessibility to a plurality of live-streamed media content is provided. The method may include generating a plurality data corresponding to a media source, whereby the media source may be a video game engine, a teleconferencing program, or a television broadcast. A plurality of media streams may be created from the received plurality of data, whereby at least one media stream from the created plurality of media streams provides a unique setting, such as a color blind setting or a language setting. The created plurality of media streams may be transmitted to a receiving user. Additionally, at least one of the transmitted plurality of media streams may be enabled to be selected by the receiving user and displayed accordingly.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventors: Alexander J. Kelly, Alexander D.S. Mirski-Fitton, Edwin P.J. Moffatt, Ross B. Pavitt
-
Patent number: 9594722Abstract: A method, system and program product for optimizing of the provisioning of systems. The method, system, computer program product for provisioning a system comprises steps of intercepting a request to provision a named system; calculating a number of named systems needed to give an overall provisioning success rate higher than a threshold success rate; and requesting parallel provisioning of the calculated number of named systems.Type: GrantFiled: October 2, 2013Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Stewart Addison, David A. Barnes, Edwin P. J. Moffatt, Richard Postlethwaite
-
Patent number: 9547520Abstract: The method includes estimating an amount of unused memory in a memory allocation of one or more virtual machines based on a data associated with one or more applications previously dispatched to the one or more virtual machines. The method includes receiving a request for executing a new application. The method includes estimating an amount of memory utilized by one of the one or more virtual machines to execute the new application. The method includes dispatching the new application to one of the one or more virtual machine having an amount of unused memory exceeding the estimated amount of memory required to execute the new application. The method includes updating the data associated with the one or more applications previously dispatched to the one or more virtual machines by adding an identifier of the new application to the data.Type: GrantFiled: September 25, 2015Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Christopher N. Bailey, Alexander J. Kelly, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 9536281Abstract: A method and system are provided for image scaling including low resolution text areas. The method may include: determining one or more areas of text in an image to be scaled; scaling the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area; selecting the clearest text in a text area from two or more scaled versions of the text area; scaling the overall image to the required resolution; and merging the scaled overall image with the selected scaled version of each text area.Type: GrantFiled: April 17, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Edwin P. J. Moffatt, Luke P. Staddon
-
Patent number: 9412296Abstract: A display comprising an array of pixels having individually adjustable brightness levels; an array of light sensors fixed relative to the pixel array; and a brightness controller for estimating a glare footprint on the pixel array from light level data provided by the sensor array and for adjusting the relative brightness levels of pixels that fall in the estimated glare footprint.Type: GrantFiled: May 30, 2013Date of Patent: August 9, 2016Assignee: International Business Machines CorporationInventors: Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Richard W. Pilot