Patents by Inventor Michael G. Magill

Michael G. Magill 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: 9916235
    Abstract: A method includes performing an integration test on executable software units. The integration test fails and identifies a symptomatic executable software unit at which the failure of the integration test is detected. One or more modified source code files, including instructions likely responsible for the failure of the integration test, are located from a plurality of modified source code files. The location involves searching a binary change database for change history records relating to both the plurality of modified source code files and the executable software units. Degrees of functional interaction between portions of modified source code files corresponding to the change history records and portions of a source code file corresponding to the symptomatic executable software unit are determined. Based on this determination, the modified source code file(s) including the instructions likely responsible for the failure of the integration test are identified.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: March 13, 2018
    Assignee: Seagate Technology LLC
    Inventors: Michael G. Magill, Benjamin Cordova, Scott States
  • Publication number: 20180046571
    Abstract: A method includes performing an integration test on executable software units. The integration test fails and identifies a symptomatic executable software unit at which the failure of the integration test is detected. One or more modified source code files, including instructions likely responsible for the failure of the integration test, are located from a plurality of modified source code files. The location involves searching a binary change database for change history records relating to both the plurality of modified source code files and the executable software units. Degrees of functional interaction between portions of modified source code files corresponding to the change history records and portions of a source code file corresponding to the symptomatic executable software unit are determined. Based on this determination, the modified source code file(s) including the instructions likely responsible for the failure of the integration test are identified.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Michael G. Magill, Benjamin Cordova
  • Patent number: 6711520
    Abstract: Method and apparatus for accessing a block data storage device through a computer network to carry out remote diagnostic operations. The data storage device includes a data storage medium, a host interface port, a serial communication (COM) port and a programmable controller with associated platform firmware and associated diagnostic firmware. A client computer and a server computer are connected to a computer network, and the data storage device is connected to the server computer via the host interface port. The server computer is used to transmit a first command to cause the controller to execute the platform firmware, while the client computer is used to transmit a second command to the COM port of the data storage device to cause the controller to concurrently execute the diagnostic firmware to monitor operation of the platform firmware.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: March 23, 2004
    Assignee: Seagate Technology LLC
    Inventors: Badih M. Arnaout, Michael G. Magill, Wilson M. Fish
  • Patent number: 6694281
    Abstract: Method and apparatus for remote data acquisition from a block data storage device having a data storage medium, a host interface port, a serial communication (COM) port and a programmable controller with associated platform firmware and associated diagnostic firmware. A client computer and a server computer are connected to a computer network (such as the Internet), and the data storage device is connected to the server computer via the host interface port. A data acquisition device such as a disk drive analyzer having digital oscilloscope capabilities is connected to the server computer and the data storage device. Requests from the client computer are transmitted via the network to result in a first command to the data storage device to execute the platform firmware and a second command to capture a waveform signal from the data storage device. The waveform signal is transmitted real time for display by the client computer.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: February 17, 2004
    Assignee: Seagate Technology LLC
    Inventors: Badih M. Arnaout, Michael G. Magill
  • Publication number: 20030014209
    Abstract: Method and apparatus for remote data acquisition from a block data storage device having a data storage medium, a host interface port, a serial communication (COM) port and a programmable controller with associated platform firmware and associated diagnostic firmware. A client computer and a server computer are connected to a computer network (such as the Internet), and the data storage device is connected to the server computer via the host interface port. A data acquisition device such as a disk drive analyzer having digital oscilloscope capabilities is connected to the server computer and the data storage device. Requests from the client computer are transmitted via the network to result in a first command to the data storage device to execute the platform firmware and a second command to capture a waveform signal from the data storage device. The waveform signal is transmitted real time for display by the client computer.
    Type: Application
    Filed: April 22, 2002
    Publication date: January 16, 2003
    Applicant: Seagate Technology LLC
    Inventors: Badih M. Arnaout, Michael G. Magill
  • Publication number: 20030014207
    Abstract: Method and apparatus for accessing a block data storage device through a computer network to carry out remote diagnostic operations. The data storage device includes a data storage medium, a host interface port, a serial communication (COM) port and a programmable controller with associated platform firmware and associated diagnostic firmware. A client computer and a server computer are connected to a computer network, and the data storage device is connected to the server computer via the host interface port. The server computer is used to transmit a first command to cause the controller to execute the platform firmware, while the client computer is used to transmit a second command to the COM port of the data storage device to cause the controller to concurrently execute the diagnostic firmware to monitor operation of the platform firmware.
    Type: Application
    Filed: April 22, 2002
    Publication date: January 16, 2003
    Applicant: Seagate Technology LLC
    Inventors: Badih M. Arnaout, Michael G. Magill, Wilson M. Fish