Patents by Inventor James Jose

James Jose 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).

  • Publication number: 20240193031
    Abstract: An approach for reducing backend system calls. The approach determines if a client request, comprising a backend system call, has timed out. If the client request has timed out, then the approach generates a unique identity associated with the client request. The approach creates a fault message indicating a timeout of the client request. The approach inserts the unique identity into the fault message. The approach sends the fault message to the client as a response to the request. The approach creates a data structure comprising the unique identity, a timeout value, and a message buffer. The approach inserts the data structure into a message queue. Subsequently, a client sending a next request containing the unique identity can receive a response, from a slow responding backend server, after the timeout of the previous request without incurring the expense and overhead of another backend system call.
    Type: Application
    Filed: December 13, 2022
    Publication date: June 13, 2024
    Inventors: AMAR SHAH, AJAY PONNAPPAN, Dominic John Storey, James Jose
  • Patent number: 11693739
    Abstract: Detecting non-callable external component APIs is provided. It is determined whether a first function call stack of a worker thread in a multi-threaded application of the computer matches a second function call stack of the worker thread. In response to determining that the first function call stack matches the second function call stack of the worker thread, an external component application programming interface (API) corresponding to the worker thread is identified from a function call stack of the worker thread. The external component API corresponding to the worker thread is marked as non-callable in an API state map. The worker thread is marked as being in a hang state. The worker thread in the hang state is terminated as a remediation action step to maintain performance.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: James Jose, Amar Shah, Nilima Srivastava, Ajay Ponnappan
  • Patent number: 11663060
    Abstract: A call for communication is detected between applications, where the call requires input from a plurality of threads of the applications via editing of a single control message in a queue such that the single control message reflects data from each of the applications. An attempt by a first of the plurality of threads to edit the single control message is detected while a second of the plurality of threads is editing the single control message. A message is sent to the first of the plurality of threads that details a status of the single control message in response to detecting the attempt. The call for communication is responded to using the single control message in response to detecting that each of the plurality of threads has edited the single control message.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: James Jose, Amar Shah, Ajay Ponnappan, Maya Anilson, Nilima Srivastava
  • Publication number: 20220391272
    Abstract: A call for communication is detected between applications, where the call requires input from a plurality of threads of the applications via editing of a single control message in a queue such that the single control message reflects data from each of the applications. An attempt by a first of the plurality of threads to edit the single control message is detected while a second of the plurality of threads is editing the single control message. A message is sent to the first of the plurality of threads that details a status of the single control message in response to detecting the attempt. The call for communication is responded to using the single control message in response to detecting that each of the plurality of threads has edited the single control message.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: James Jose, Amar Shah, Ajay Ponnappan, Maya Anilson, Nilima Srivastava
  • Publication number: 20220327024
    Abstract: Detecting non-callable external component APIs is provided. It is determined whether a first function call stack of a worker thread in a multi-threaded application of the computer matches a second function call stack of the worker thread. In response to determining that the first function call stack matches the second function call stack of the worker thread, an external component application programming interface (API) corresponding to the worker thread is identified from a function call stack of the worker thread. The external component API corresponding to the worker thread is marked as non-callable in an API state map. The worker thread is marked as being in a hang state. The worker thread in the hang state is terminated as a remediation action step to maintain performance.
    Type: Application
    Filed: April 9, 2021
    Publication date: October 13, 2022
    Inventors: James Jose, AMAR SHAH, Nilima Srivastava, AJAY PONNAPPAN
  • Publication number: 20030064902
    Abstract: A process for forming a semiconductor wafer which is single side polished improves nanotopography and flatness of the polished wafer. The process reduces the effect of back side surface features, such as edge ring phenomena and back side laser marks, on nanotopography and local site flatness, thereby improving oxide layer uniformity for chemical/mechanical planarization (CMP) processing, and flatness on the polished front side of the wafer after polishing. The wafer is mounted on a polishing block by wax so as to minimize transfer of imperfections in the wax to the front side of the wafer. In particular, the wafer is retained in a centered position on the polishing block. Moreover, the wafer is mounted at atmospheric pressure while still removing air bubbles from the wax.
    Type: Application
    Filed: October 3, 2001
    Publication date: April 3, 2003
    Applicant: MEMC Electronic Materials Inc.
    Inventors: Kan-Yin Ng, James Jose, Stephen Hensiek, Peter Albrecht
  • Patent number: 6479386
    Abstract: A process for forming a semiconductor wafer which is single side polished improves nanotopology and flatness of the polished wafer. The process reduces the effect of back side surface features, such as edge ring phenomena and back side laser marks, on nanotopology, thereby improving oxide layer uniformity for chemical/mechanical planarization (CMP) processing, and flatness on the polished front side of the wafer after polishing. The wafer is mounted on a polishing block by wax. The edge ring causes certain deformation and stress in the wafer upon mounting, which is held by the wax. After mounting, the wax is heated to allow the wafer to relax, removing the stress, without degrading the bond of the wafer to the polishing block. The wafer is polished and removed from the polishing blocks. The polished surface substantially retains its shape after being de-mounted from the block.
    Type: Grant
    Filed: February 16, 2000
    Date of Patent: November 12, 2002
    Assignee: MEMC Electronic Materials, Inc.
    Inventors: Kan-Yin Ng, Yun-Biao Xin, Henry Erk, Darrel Harris, James Jose, Stephen Hensiek, Gene Hollander, Dennis Buese, Giovanni Negri