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: 11663324
    Abstract: 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: Grant
    Filed: August 10, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Colin R. Penfold, Darren R. Beard, David Michael Key, Andrew David Clifton
  • Publication number: 20230140267
    Abstract: 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: Application
    Filed: November 4, 2021
    Publication date: May 4, 2023
    Inventors: Colin R. Penfold, Darren R. Beard, Michael John Fish, Jeremy Weaving
  • Publication number: 20230051461
    Abstract: 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: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Inventors: Colin R. Penfold, Darren R. Beard, David Michael Key, Andrew David Clifton
  • Patent number: 10967736
    Abstract: 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: Grant
    Filed: January 21, 2019
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darren R. Beard, Jenny Jing He, Andrew Wright
  • Patent number: 10956232
    Abstract: 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: Grant
    Filed: August 22, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
  • Patent number: 10926859
    Abstract: 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: Grant
    Filed: March 9, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Matthew Fawcett, Perry Harwood, Sanaz Yeganefard
  • Patent number: 10795748
    Abstract: 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: Grant
    Filed: November 28, 2018
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
  • Publication number: 20200231038
    Abstract: 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: Application
    Filed: January 21, 2019
    Publication date: July 23, 2020
    Inventors: Darren R. Beard, Jenny Jing He, Andrew Wright
  • Patent number: 10606580
    Abstract: 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: Grant
    Filed: October 31, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
  • Publication number: 20190377615
    Abstract: 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: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
  • Patent number: 10452454
    Abstract: 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: Grant
    Filed: June 7, 2018
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
  • Publication number: 20190276132
    Abstract: 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: Application
    Filed: March 9, 2018
    Publication date: September 12, 2019
    Inventors: Darren R. Beard, Matthew Fawcett, Perry Harwood, Sanaz Yeganefard
  • Publication number: 20190163470
    Abstract: 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: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright, Colin R. Penfold
  • Publication number: 20190129704
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
  • Publication number: 20190095270
    Abstract: 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: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
  • Patent number: 10169205
    Abstract: 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: Grant
    Filed: December 6, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darren R. Beard, Jenny J. He
  • Patent number: 10169130
    Abstract: 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: Grant
    Filed: July 19, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
  • Patent number: 10169131
    Abstract: 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: Grant
    Filed: November 17, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He
  • Patent number: 10108474
    Abstract: 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: Grant
    Filed: May 24, 2016
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventor: Darren R. Beard
  • Patent number: 10025650
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He