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: 9430415Abstract: 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: GrantFiled: June 14, 2013Date of Patent: August 30, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Publication number: 20160170876Abstract: 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: ApplicationFiled: August 4, 2015Publication date: June 16, 2016Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Publication number: 20160170875Abstract: 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: ApplicationFiled: December 11, 2014Publication date: June 16, 2016Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Patent number: 9286191Abstract: 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: GrantFiled: October 23, 2014Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
-
Patent number: 9280445Abstract: 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: GrantFiled: March 28, 2014Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
-
Patent number: 9189465Abstract: 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: GrantFiled: September 28, 2012Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventor: Adam J. Pilkington
-
Publication number: 20150278074Abstract: 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: ApplicationFiled: October 23, 2014Publication date: October 1, 2015Inventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
-
Publication number: 20150278073Abstract: 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: ApplicationFiled: March 28, 2014Publication date: October 1, 2015Applicant: International Business Machines CorporationInventors: Craig A. Carson, Bret W. Dixon, Benjamin T. Horwood, John A. Kaputin, Adam J. Pilkington
-
Patent number: 9141453Abstract: 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: GrantFiled: December 10, 2012Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Richard N. Chamberlain, Blazej Czapp, Howard Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Publication number: 20150100834Abstract: 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: ApplicationFiled: October 3, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Publication number: 20150006747Abstract: 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: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventor: Adam J. Pilkington
-
Publication number: 20140372712Abstract: 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: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Patent number: 8914439Abstract: 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: GrantFiled: April 4, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Christopher Batey, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
-
Publication number: 20140344628Abstract: 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: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: International Business Machines CorporationInventors: Richard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
-
Patent number: 8875048Abstract: 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: GrantFiled: October 23, 2012Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Timothy McCormick, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
-
Patent number: 8863024Abstract: 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: GrantFiled: March 7, 2013Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Timothy McCormick, Alexander Mitchell, Adam J. Pilkington, Stuart P. Wilkinson
-
Publication number: 20140250468Abstract: 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: ApplicationFiled: September 7, 2012Publication date: September 4, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arthur J. Barr, Ian O. Partridge, Adam J. Pilkington, David S. Renshaw, Andrew Taylor, Thomas Van Der Veen
-
Patent number: 8769512Abstract: 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: GrantFiled: March 23, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Ian O. Partridge, Adam J. Pilkington, David S. Renshaw, Andrew Taylor
-
Patent number: 8701001Abstract: 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: GrantFiled: January 27, 2012Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Esther L. Dovey, Emma L. Grove, Keira L. Hopkins, Adam J. Pilkington
-
Patent number: 8694884Abstract: 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: GrantFiled: August 2, 2012Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Esther L. Dovey, Emma L. Grove, Keira L. Hopkins, Adam J. Pilkington