North York, Canada

Andrew James Craik


Average Co-Inventor Count = 2.0

ph-index = 3

Forward Citations = 32(Granted Patents)


Location History:

  • Ontario, CA (2018 - 2020)
  • North York, CA (2016 - 2023)

Company Filing History:


Years Active: 2016-2023

Loading Chart...
27 patents (USPTO):

Title: Innovations and Contributions of Andrew James Craik

Introduction

Andrew James Craik, located in North York, CA, is a prolific inventor with a remarkable portfolio of 27 patents. His work primarily focuses on advancements in computer technologies, particularly in concurrent program execution.

Latest Patents

Among his notable recent patents is the invention titled "Resilient adaptive biased locking in multi-thread concurrent program execution." This innovation outlines a computer-implemented method and system designed for resilient adaptive biased locking. The methodology encompasses an adaptive lock reservation scheme with a learning state, which integrates a per-class counter to collectively monitor learning and revocation failures. Another significant patent by Craik is "Loop lock reservation," which pertains to a system and method for holding lock reservations through iterations of a loop while allowing threads to yield their reservations under specific conditions.

Career Highlights

Andrew Craik is a key member of the International Business Machines Corporation (IBM), where he has made significant contributions to the field of computing. His experience and expertise have positioned him among the leading innovators in software development, specifically in threading and locking mechanisms.

Collaborations

Throughout his career, Craik has collaborated with esteemed colleagues such as Vijay Sundaresan and Daniel J. Heidinga. These partnerships highlight the collaborative spirit within IBM, as they work together to push the boundaries of technology and innovation.

Conclusion

Andrew James Craik's contributions to the field of computing through his patents reflect his dedication to advancing technology. His inventions have not only enriched the technical community at IBM but also have far-reaching implications in improving the efficiency of concurrent program execution.

This text is generated by artificial intelligence and may not be accurate.
Please report any incorrect information to support@idiyas.com
Loading…