Patents by Inventor Jaykumar Patel

Jaykumar Patel 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: 20240420947
    Abstract: A method of pre-cleaning in a semiconductor structure includes performing a plasma pre-treatment process to remove impurities from a surface of a semiconductor structure comprising a metal layer and a dielectric layer, performing a selective etch process to remove molybdenum oxide from a surface of the metal layer, the selective etch process comprising soaking the semiconductor structure in a precursor including molybdenum chloride (MoCl5, MoCl6) at a temperature of between 250° C. and 350° C., and performing a post-treatment process to remove chlorine residues and by-products of the selective etch process on the surface of the semiconductor structure.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Inventors: Shiyu YUE, Jiajie CEN, Sahil Jaykumar PATEL, Zhimin QI, Ju Hyun OH, Aixi ZHANG, Xingyao GAO, Wei LEI, Yi XU, Yu LEI, Tsung-Han YANG, Xiaodong WANG, Xiangjin XIE, Yixiong YANG, Kevin KASHEFI, Rongjun WANG
  • Publication number: 20240371771
    Abstract: Embodiments of the disclosure include an apparatus and method of forming a semiconductor structure that includes metal contacts with a low resistance. In some embodiments, the semiconductor device generally includes an interconnect. The interconnect generally includes a dielectric layer with a tungsten (W) plug formed therein, a feature formed in the dielectric layer and over the W plug, a liner layer formed on an exposed surface of the W plug and on sidewalls of the feature, an interruption layer formed on the liner layer, and a conductive material substantially filling the feature. The liner layer includes molybdenum (Mo) or W, and the interruption layer includes Mo.
    Type: Application
    Filed: January 26, 2024
    Publication date: November 7, 2024
    Inventors: Sahil Jaykumar PATEL, Wei LEI, Tuerxun AILIHUMAER, Joung Joo LEE, Rongjun WANG, Xianmin TANG
  • Patent number: 12050594
    Abstract: A system performs operations that include receiving a database request to access, via a first connection in a connection pool, information stored in a database of the system. The first connection is associated with a physical connection layer and one or more logical connection layers. The physical connection layer points to a first network socket. Additionally, the operations include storing metadata associated with the one or more logical connection layers in a buffer. The operations further include responsive to determining that the first connection has been terminated and while maintaining the one or more logical layers, modifying the physical connection layer to point to a second network socket that is different from the first network socket. The operations also include subsequent to the modifying, processing the database request via the first connection based on the metadata stored in the buffer.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: July 30, 2024
    Assignee: PAYPAL, INC.
    Inventor: Jaykumar Patel
  • Publication number: 20240194527
    Abstract: Methods and apparatus for processing a substrate are provided. In some embodiments, a method includes depositing an amorphous interlayer atop a first layer on a substrate, wherein the first layer is a metal-containing layer, and depositing a metal layer atop the amorphous interlayer.
    Type: Application
    Filed: May 16, 2023
    Publication date: June 13, 2024
    Inventors: Sahil Jaykumar PATEL, Xianyuan ZHAO, Wei LEI, Aixi ZHANG, Yi XU, Yu LEI
  • Patent number: 11874858
    Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: January 16, 2024
    Assignee: PayPal, Inc.
    Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
  • Patent number: 11637749
    Abstract: Responsive to a configuration event, a controller instance generates, according to a current version of a configuration interface between the controller instance and a data instance, a configuration message. The configuration message is obtained, via message service, by remote data instances. The remote data instances attempt to process the configuration message, according to whichever version of the configuration interface the respective data instances are using. Appropriate acknowledgements (based on whether the remote data instances could fully process the configuration message or not) are generated and returned to the controller instance that marks a record for the configuration message as complete for the remote instance or marks the record for the configuration message to be re-sent for the remote instance. After waiting some period of time to allow data instances with out-of-date versions to update, a configuration message update cycle re-sends the message to the appropriate remote data instances.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: April 25, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jaykumar Patel, Akshay Ganesh Nadkarni, Keerthi Bala, Nishant Kanaiyalal Mehta
  • Patent number: 11580130
    Abstract: A method includes calculating first connection usage information based on a first number of connections being used in a connection pool over a first time interval and adding a first number of database connections to the connection pool based on determining that the first connection usage information satisfies a first usage threshold. Additionally, the method includes calculating second connection usage information based on a second number of connections being used in the connection pool over a second interval. The second interval has been previously reset responsive to adding the first number of database connections to the connection pool. The method also includes determining whether to adjust the number of database connections in the connection pool based on the second connection usage information.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 14, 2023
    Assignee: PAYPAL, INC.
    Inventor: Jaykumar Patel
  • Publication number: 20230004585
    Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.
    Type: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
  • Patent number: 11442965
    Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: September 13, 2022
    Assignee: PayPal, Inc.
    Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
  • Publication number: 20220121672
    Abstract: A method includes calculating first connection usage information based on a first number of connections being used in a connection pool over a first time interval and adding a first number of database connections to the connection pool based on determining that the first connection usage information satisfies a first usage threshold. Additionally, the method includes calculating second connection usage information based on a second number of connections being used in the connection pool over a second interval. The second interval has been previously reset responsive to adding the first number of database connections to the connection pool. The method also includes determining whether to adjust the number of database connections in the connection pool based on the second connection usage information.
    Type: Application
    Filed: October 29, 2021
    Publication date: April 21, 2022
    Inventor: Jaykumar Patel
  • Publication number: 20220083539
    Abstract: A system performs operations that include receiving a database request to access, via a first connection in a connection pool, information stored in a database of the system. The first connection is associated with a physical connection layer and one or more logical connection layers. The physical connection layer points to a first network socket. Additionally, the operations include storing metadata associated with the one or more logical connection layers in a buffer. The operations further include responsive to determining that the first connection has been terminated and while maintaining the one or more logical layers, modifying the physical connection layer to point to a second network socket that is different from the first network socket. The operations also include subsequent to the modifying, processing the database request via the first connection based on the metadata stored in the buffer.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Inventor: Jaykumar Patel
  • Patent number: 11249986
    Abstract: A system performs operations that include receiving a database request to access, via a first connection in a connection pool, information stored in a database of the system. The first connection is associated with a physical connection layer and one or more logical connection layers. The physical connection layer points to a first network socket. Additionally, the operations include storing metadata associated with the one or more logical connection layers in a buffer. The operations further include responsive to determining that the first connection has been terminated and while maintaining the one or more logical layers, modifying the physical connection layer to point to a second network socket that is different from the first network socket. The operations also include subsequent to the modifying, processing the database request via the first connection based on the metadata stored in the buffer.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: February 15, 2022
    Assignee: PAYPAL, INC.
    Inventor: Jaykumar Patel
  • Patent number: 11176155
    Abstract: A method includes calculating first connection usage information based on a first number of connections being used in a connection pool over a first time interval and adding a first number of database connections to the connection pool based on determining that the first connection usage information satisfies a first usage threshold. Additionally, the method includes calculating second connection usage information based on a second number of connections being used in the connection pool over a second interval. The second interval has been previously reset responsive to adding the first number of database connections to the connection pool. The method also includes determining whether to adjust the number of database connections in the connection pool based on the second connection usage information.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: November 16, 2021
    Assignee: PayPal, Inc
    Inventor: Jaykumar Patel
  • Publication number: 20210271695
    Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
  • Publication number: 20210182276
    Abstract: A system performs operations that include receiving a database request to access, via a first connection in a connection pool, information stored in a database of the system. The first connection is associated with a physical connection layer and one or more logical connection layers. The physical connection layer points to a first network socket. Additionally, the operations include storing metadata associated with the one or more logical connection layers in a buffer. The operations further include responsive to determining that the first connection has been terminated and while maintaining the one or more logical layers, modifying the physical connection layer to point to a second network socket that is different from the first network socket. The operations also include subsequent to the modifying, processing the database request via the first connection based on the metadata stored in the buffer.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Inventor: Jaykumar Patel
  • Publication number: 20210182303
    Abstract: A method includes calculating first connection usage information based on a first number of connections being used in a connection pool over a first time interval and adding a first number of database connections to the connection pool based on determining that the first connection usage information satisfies a first usage threshold. Additionally, the method includes calculating second connection usage information based on a second number of connections being used in the connection pool over a second interval. The second interval has been previously reset responsive to adding the first number of database connections to the connection pool. The method also includes determining whether to adjust the number of database connections in the connection pool based on the second connection usage information.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventor: Jaykumar Patel
  • Publication number: 20140164173
    Abstract: A method and a system to manage recommendations in an online marketplace are presented. A social shopping interface is provided at a publisher site accessed by a first user identified by a first user identifier. A recommendation of a listing describing an item for sale and including a second user identifier corresponding to a second user is accessed from a recommendation database. The recommendation, including at least a portion of the listing and the second user identifier are displayed to the first user at the publisher site via the social shopping interface.
    Type: Application
    Filed: February 13, 2014
    Publication date: June 12, 2014
    Applicant: e-Bay Inc.
    Inventors: Farhang Kassaei, Jaykumar Patel
  • Patent number: 8671029
    Abstract: A method and a system to manage recommendations in an online marketplace are presented. A social shopping interface is provided at a publisher site accessed by a first user identified by a first user identifier. A recommendation of a listing describing an item for sale and including a second user identifier corresponding to a second user is accessed from a recommendation database. The recommendation, including at least a portion of the listing and the second user identifier are displayed to the first user at the publisher site via the social shopping interface.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: March 11, 2014
    Assignee: eBay Inc.
    Inventors: Farhang Kassaei, Jaykumar Patel
  • Publication number: 20110173095
    Abstract: A method and a system to manage recommendations in an online marketplace are presented. A social shopping interface is provided at a publisher site accessed by a first user identified by a first user identifier. A recommendation of a listing describing an item for sale and including a second user identifier corresponding to a second user is accessed from a recommendation database. The recommendation, including at least a portion of the listing and the second user identifier are displayed to the first user at the publisher site via the social shopping interface.
    Type: Application
    Filed: November 18, 2010
    Publication date: July 14, 2011
    Applicant: eBay Inc.
    Inventors: Farhang Kassaei, Jaykumar Patel