Patents by Inventor Darren R. Beard
Darren R. Beard 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: 11663324Abstract: Concepts for acquiring information for identifying a security configuration for an application are proposed. In particular, the information is obtained by running the application in a development environment, detecting security requests made on behalf of the application, and then storing security information associated with the security requests in a security log. Using this concept, a security log may be obtained from which an appropriate security configuration may be determined.Type: GrantFiled: August 10, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Colin R. Penfold, Darren R. Beard, David Michael Key, Andrew David Clifton
-
Publication number: 20230140267Abstract: A method and system are provided for code coverage for test systems for testing source code. The method obtains a trace with trace records written at entry and exit to one or more test modules for function calls to the test modules. The method compares response codes for the functions extracted from the trace with a finite list of response codes retrieved from metadata for the source code for the functions and analyzes a code coverage based on the comparison.Type: ApplicationFiled: November 4, 2021Publication date: May 4, 2023Inventors: Colin R. Penfold, Darren R. Beard, Michael John Fish, Jeremy Weaving
-
Publication number: 20230051461Abstract: Concepts for acquiring information for identifying a security configuration for an application are proposed. In particular, the information is obtained by running the application in a development environment, detecting security requests made on behalf of the application, and then storing security information associated with the security requests in a security log. Using this concept, a security log may be obtained from which an appropriate security configuration may be determined.Type: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Colin R. Penfold, Darren R. Beard, David Michael Key, Andrew David Clifton
-
Patent number: 10967736Abstract: A vehicle dashboard instrument display for displaying vehicle operating information to a driver includes a lens system adjacent the instruments and interposed between the driver and the instruments. The lens system includes a variable focus lens operable for, responsive to input from a lens controller, adjusting to a focal length suitable for countering the visual impairment of the driver to render the instruments more easily readable by the driver.Type: GrantFiled: January 21, 2019Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darren R. Beard, Jenny Jing He, Andrew Wright
-
Patent number: 10956232Abstract: A method, computer system, and a computer program product for instructing the use of application programming interface (API) commands in a runtime environment is provided. The present invention may include receiving, by a computer processor, a source code with a high level language API command. The present invention may include accessing, by a computer processor, metadata for the source code and determining whether the metadata includes an instruction to be applied to the high level language API command, and applying, by a computer processor, the instruction to the high level language API command. The present invention may include processing, by a computer processor, the high level language API command to a low level code using a command translator, wherein the processing occurs after the applying the instruction.Type: GrantFiled: August 22, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
-
Patent number: 10926859Abstract: Method, system and apparatus are provided for smart window activation to prevent laser disturbance. The apparatus may include a window formed of smart glass capable of being activated in discrete sections to be impenetrable to laser light and having a smart glass activation system. A sensor arrangement may detect laser light impacting on the window and may provide data as to the position of the impact on the window. A computer-implemented window protection system may receive input regarding detecting a laser beam impacting a window from the sensor arrangement, determine the position of the laser beam impact on the window and determine a section of the window in which the smart glass is to be activated, and control activation of the smart glass in the section of the window to make the section impenetrable to laser light by instructing the smart glass activation system.Type: GrantFiled: March 9, 2018Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Darren R. Beard, Matthew Fawcett, Perry Harwood, Sanaz Yeganefard
-
Patent number: 10795748Abstract: Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.Type: GrantFiled: November 28, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
-
Publication number: 20200231038Abstract: A vehicle dashboard instrument display for displaying vehicle operating information to a driver includes a lens system adjacent the instruments and interposed between the driver and the instruments. The lens system includes a variable focus lens operable for, responsive to input from a lens controller, adjusting to a focal length suitable for countering the visual impairment of the driver to render the instruments more easily readable by the driver.Type: ApplicationFiled: January 21, 2019Publication date: July 23, 2020Inventors: Darren R. Beard, Jenny Jing He, Andrew Wright
-
Patent number: 10606580Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.Type: GrantFiled: October 31, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Darren R. Beard, Jenny J. He, Andrew Wright
-
Publication number: 20190377615Abstract: A method, computer system, and a computer program product for instructing the use of application programming interface (API) commands in a runtime environment is provided. The present invention may include receiving, by a computer processor, a source code with a high level language API command. The present invention may include accessing, by a computer processor, metadata for the source code and determining whether the metadata includes an instruction to be applied to the high level language API command, and applying, by a computer processor, the instruction to the high level language API command. The present invention may include processing, by a computer processor, the high level language API command to a low level code using a command translator, wherein the processing occurs after the applying the instruction.Type: ApplicationFiled: August 22, 2019Publication date: December 12, 2019Inventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
-
Patent number: 10452454Abstract: A method, computer system, and a computer program product for instructing the use of application programming interface (API) commands in a runtime environment is provided. The present invention may include receiving, by a computer processor, a source code with a high level language API command. The present invention may include accessing, by a computer processor, metadata for the source code and determining whether the metadata includes an instruction to be applied to the high level language API command, and applying, by a computer processor, the instruction to the high level language API command. The present invention may include processing, by a computer processor, the high level language API command to a low level code using a command translator, wherein the processing occurs after the applying the instruction.Type: GrantFiled: June 7, 2018Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
-
Publication number: 20190276132Abstract: Method, system and apparatus are provided for smart window activation to prevent laser disturbance. The apparatus may include a window formed of smart glass capable of being activated in discrete sections to be impenetrable to laser light and having a smart glass activation system. A sensor arrangement may detect laser light impacting on the window and may provide data as to the position of the impact on the window. A computer-implemented window protection system may receive input regarding detecting a laser beam impacting a window from the sensor arrangement, determine the position of the laser beam impact on the window and determine a section of the window in which the smart glass is to be activated, and control activation of the smart glass in the section of the window to make the section impenetrable to laser light by instructing the smart glass activation system.Type: ApplicationFiled: March 9, 2018Publication date: September 12, 2019Inventors: Darren R. Beard, Matthew Fawcett, Perry Harwood, Sanaz Yeganefard
-
Publication number: 20190163470Abstract: A method, system, and computer program product for identifying skills for product areas includes: receiving change data from a first computing device, the change data including at least change sets, check-in history, and product areas; analyzing the change data to determine dimensions of change, the dimensions of change including at least a size of change, an age of change, and a quantity of changes; calculating a program skill level for each program of one or more programs using the dimensions of the change, the software product having one or more product areas, each product area having one or more programs; calculating a product skill level for each product area of the one or more product areas using the calculated program skill levels for each program; and providing an output having a visual representation of the skill level for each product area.Type: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Inventors: Darren R. Beard, Jenny J. He, Andrew Wright, Colin R. Penfold
-
Publication number: 20190129704Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
-
Publication number: 20190095270Abstract: Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.Type: ApplicationFiled: November 28, 2018Publication date: March 28, 2019Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
-
Patent number: 10169205Abstract: Method and system are provided for automated system testing in a complex software environment. The method includes: collecting data during a test run of a product under test that involves multiple systems and resources where a test run introduces one or more product code change sets, the collected data including a product trace of the execution of the product under test at a product code level; and storing the last good collected data. Based on the test failing, comparing a current product trace with a last good product trace; determining a difference between the current and last good traces and identifying a failing product program referenced in the product trace; looking through the introduced product code change sets to determine if a code change is found for the failing program indicating that the error is likely to be in the code change set, and generating an appropriate defect prompt.Type: GrantFiled: December 6, 2016Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darren R. Beard, Jenny J. He
-
Patent number: 10169130Abstract: Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.Type: GrantFiled: July 19, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
-
Patent number: 10169131Abstract: An approach for determining a trace of a system dump. The approach receives a system dump request, wherein the system dump request includes performing, by one or more computer processors, a system dump utilizing a dumping tool, wherein the system dump includes a trace wherein the trace comprises one or more trace entries collected in a trace table. The approach determines an initial trace of the system dump. The approach determines a time period to collect trace entries following the system dump. The approach determines an updated trace table. The approach determines an extra trace utilizing an exit program.Type: GrantFiled: November 17, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Darren R. Beard, Jenny J. He
-
Patent number: 10108474Abstract: Embodiments of the present invention provide a method, system and computer program product for trace capture of successfully completed transactions for trace debugging of failed transactions. In an embodiment of the invention, a method for trace capture of successfully completed transactions for trace debugging of failed transactions is provided. The method includes storing entries in a log with information pertaining to successfully completed transactions in a transaction processing system executing in memory of a host server, detecting a failed transaction in the transaction processing system, generating a trace for the failed transaction, and providing with the generated trace an entry from the log with information pertaining to a successful completion of the failed transaction.Type: GrantFiled: May 24, 2016Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventor: Darren R. Beard
-
Patent number: 10025650Abstract: An approach for determining a trace of a system dump. The approach receives a system dump request, wherein the system dump request includes performing, by one or more computer processors, a system dump utilizing a dumping tool, wherein the system dump includes a trace wherein the trace comprises one or more trace entries collected in a trace table. The approach determines an initial trace of the system dump. The approach determines a time period to collect trace entries following the system dump. The approach determines an updated trace table. The approach determines an extra trace utilizing an exit program.Type: GrantFiled: September 17, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Darren R. Beard, Jenny J. He