Patents by Inventor Adam J. Pilkington

Adam J. Pilkington 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: 9430415
    Abstract: A method for managing concurrent system dumps of address spaces of memory of a computing system. The method comprises analyzing address space of memory to determine high priority areas and low priority areas of the address space. The method further comprises stopping all application threads of memory. In addition, the method further comprises performing a system dump of all the high priority areas of the address space. Moreover, the method further comprises initiating a background thread that performs a system dump of the low priority areas in background of the address space, and allowing, by the one or more computer processors, all of the application threads of memory to restart.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: August 30, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Publication number: 20160170876
    Abstract: Analyzing a managed runtime cache is provided. A heap associated with a managed runtime environment, where the heap includes an N-generation cache or a plurality of objects associated with a program operating within a managed runtime environment is identified. A snapshot of the heap is produced, wherein the snapshot identifies a memory location for each object of the plurality of objects at which the object is stored. A generation of each of the plurality of objects based, at least in part, on the memory location of the object is determined. One or more suggestions based, at least in part, on the memory location of the plurality of objects is provided.
    Type: Application
    Filed: August 4, 2015
    Publication date: June 16, 2016
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Publication number: 20160170875
    Abstract: Analyzing a managed runtime cache is provided. A heap associated with a managed runtime environment, where the heap includes an N-generation cache or a plurality of objects associated with a program operating within a managed runtime environment is identified. A snapshot of the heap is produced, wherein the snapshot identifies a memory location for each object of the plurality of objects at which the object is stored. A generation of each of the plurality of objects based, at least in part, on the memory location of the object is determined. One or more suggestions based, at least in part, on the memory location of the plurality of objects is provided.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Patent number: 9286191
    Abstract: A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
  • Patent number: 9280445
    Abstract: A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
  • Patent number: 9189465
    Abstract: A method, computer system, and computer program product to document system analysis procedures. The method includes a computer receiving text in a text editor and determining that the received text is a command relevant to a system under analysis. The method further includes the computer receiving a request to execute the command, and then requesting, from the system under analysis, the output data from the executed command. The output data is then inserted into the text editor.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventor: Adam J. Pilkington
  • Publication number: 20150278074
    Abstract: A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server.
    Type: Application
    Filed: October 23, 2014
    Publication date: October 1, 2015
    Inventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
  • Publication number: 20150278073
    Abstract: A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
  • Patent number: 9141453
    Abstract: A method for creating diagnostic files that includes receiving an error notification indicating that an error has occurred in a particular system section of a system that has a plurality of system sections. The error notification includes information about the error. A diagnostic file that includes a summarized error report of the particular system section is created based on the information included in the error notification. The diagnostic file is saved.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Richard N. Chamberlain, Blazej Czapp, Howard Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Publication number: 20150100834
    Abstract: A method, apparatus, computer program and computer program product for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising the steps of: identifying core data for a computer process; identifying trace data comprising sequential trace entries for the computer process; selecting a predetermined number of most recent entries in the trace data; identifying any references to a memory address in each selected trace data entry; dereferencing each identified memory address in the core data; and extracting the data from the dereferenced memory location in the core data.
    Type: Application
    Filed: October 3, 2013
    Publication date: April 9, 2015
    Applicant: International Business Machines Corporation
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Publication number: 20150006747
    Abstract: A method of mediating access to a computer network comprises the steps of identifying a user who wishes to access the computer network, obtaining quality of service data specific to the user, generating a token comprising the quality of service data and providing an output derived from the token to the user. Optionally, the method can further comprise receiving a request from the user for access to the computer network and providing access to the computer network to the user according to the token.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventor: Adam J. Pilkington
  • Publication number: 20140372712
    Abstract: A method for managing concurrent system dumps of address spaces of memory of a computing system. The method comprises analyzing address space of memory to determine high priority areas and low priority areas of the address space. The method further comprises stopping all application threads of memory. In addition, the method further comprises performing a system dump of all the high priority areas of the address space. Moreover, the method further comprises initiating a background thread that performs a system dump of the low priority areas in background of the address space, and allowing, by the one or more computer processors, all of the application threads of memory to restart.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Patent number: 8914439
    Abstract: A method, system and computer program product are provided for fallback ordering for an on-line environment. The method includes: serving a web page from a web server to a client browser; and providing a mechanism in the web page to provide an alternative method of submitting order data from the client browser to a backend application in an event of a failure of the web server hosting the web page.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Christopher Batey, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
  • Publication number: 20140344628
    Abstract: One embodiment of the present invention discloses a method, computer program product, and system for conditioning a memory region. An exemplary embodiment determines an anticipated form of an object. An exemplary embodiment determines a memory region for the object. An exemplary embodiment encodes the anticipated form of the object. An exemplary embodiment inserts the encoding of the anticipated form of the object into the memory region for the object. An exemplary embodiment acquires the object. An exemplary embodiment determines a form of the object. An exemplary embodiment compares the form of the object with the anticipated form of the object. An exemplary embodiment indicates an error if the form of the object differs from the anticipated form of the object.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
  • Patent number: 8875048
    Abstract: A method for controlling a graphical user interface (GUI) comprises preparing a window for displaying at an intended display location in a window display operation. The location of GUI control elements of the window at the intended display location and the location of a graphical cursor are identified. GUI control element location and the graphical cursor location are compared. The window display operation is modified if the two coincide, for example by moving the window display location so that they do not coincide.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy McCormick, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
  • Patent number: 8863024
    Abstract: A method for controlling a graphical user interface (GUI) comprises preparing a window for displaying at an intended display location in a window display operation. The location of GUI control elements of the window at the intended display location and the location of a graphical cursor are identified. GUI control element location and the graphical cursor location are compared. The window display operation is modified if the two coincide, for example by moving the window display location so that they do not coincide.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy McCormick, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
  • Publication number: 20140250468
    Abstract: A method manages substantially continuous delivery of a data stream to a mobile communications device through sequential access thereby to respective receivers from a networked arrangement of wireless transceivers at known locations. A current location and velocity of the mobile communications device is determined. Based on a determined current location and velocity of the mobile communications device, a prediction for a next wireless transceiver to be accessed is generated, and a portion of the data stream is pre-cached at a predicted next wireless transceiver.
    Type: Application
    Filed: September 7, 2012
    Publication date: September 4, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Barr, Ian O. Partridge, Adam J. Pilkington, David S. Renshaw, Andrew Taylor, Thomas Van Der Veen
  • Patent number: 8769512
    Abstract: A method apparatus and computer program product is disclosed for adding instrumentation to a body of code to enable generation of code coverage data for said body of code in which used instrumentation code is arranged to be optimized out by a compiler.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ian O. Partridge, Adam J. Pilkington, David S. Renshaw, Andrew Taylor
  • Patent number: 8701001
    Abstract: A method and system for screen capture are provided. The method includes: selecting a screen area; determining properties of an open window displayed in the screen area, including determining the position of the window and the application and current application data; using image processing to detect scroll bars within the application data of the open window, including detecting the position of the slider in the scroll bar; and saving metadata of the screen area including the open window and the scroll bars as a file. The metadata file re-creates the screen area including the open window with the application data in the correct position within the application.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Esther L. Dovey, Emma L. Grove, Keira L. Hopkins, Adam J. Pilkington
  • Patent number: 8694884
    Abstract: A method and system for screen capture are provided. The method includes: selecting a screen area; determining properties of an open window displayed in the screen area, including determining the position of the window and the application and current application data; using image processing to detect scroll bars within the application data of the open window, including detecting the position of the slider in the scroll bar; and saving metadata of the screen area including the open window and the scroll bars as a file. The metadata file re-creates the screen area including the open window with the application data in the correct position within the application.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Esther L. Dovey, Emma L. Grove, Keira L. Hopkins, Adam J. Pilkington