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: 20240420947Abstract: 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: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Inventors: 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: 20240371771Abstract: 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: ApplicationFiled: January 26, 2024Publication date: November 7, 2024Inventors: Sahil Jaykumar PATEL, Wei LEI, Tuerxun AILIHUMAER, Joung Joo LEE, Rongjun WANG, Xianmin TANG
-
Patent number: 12050594Abstract: 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: GrantFiled: November 29, 2021Date of Patent: July 30, 2024Assignee: PAYPAL, INC.Inventor: Jaykumar Patel
-
Publication number: 20240194527Abstract: 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: ApplicationFiled: May 16, 2023Publication date: June 13, 2024Inventors: Sahil Jaykumar PATEL, Xianyuan ZHAO, Wei LEI, Aixi ZHANG, Yi XU, Yu LEI
-
Patent number: 11874858Abstract: 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: GrantFiled: September 12, 2022Date of Patent: January 16, 2024Assignee: PayPal, Inc.Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
-
Patent number: 11637749Abstract: 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: GrantFiled: March 31, 2022Date of Patent: April 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Jaykumar Patel, Akshay Ganesh Nadkarni, Keerthi Bala, Nishant Kanaiyalal Mehta
-
Patent number: 11580130Abstract: 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: GrantFiled: October 29, 2021Date of Patent: February 14, 2023Assignee: PAYPAL, INC.Inventor: Jaykumar Patel
-
Publication number: 20230004585Abstract: 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: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
-
Patent number: 11442965Abstract: 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: GrantFiled: February 28, 2020Date of Patent: September 13, 2022Assignee: PayPal, Inc.Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
-
Publication number: 20220121672Abstract: 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: ApplicationFiled: October 29, 2021Publication date: April 21, 2022Inventor: Jaykumar Patel
-
Publication number: 20220083539Abstract: 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: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Inventor: Jaykumar Patel
-
Patent number: 11249986Abstract: 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: GrantFiled: December 17, 2019Date of Patent: February 15, 2022Assignee: PAYPAL, INC.Inventor: Jaykumar Patel
-
Patent number: 11176155Abstract: 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: GrantFiled: December 13, 2019Date of Patent: November 16, 2021Assignee: PayPal, IncInventor: Jaykumar Patel
-
Publication number: 20210271695Abstract: 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: ApplicationFiled: February 28, 2020Publication date: September 2, 2021Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
-
Publication number: 20210182276Abstract: 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: ApplicationFiled: December 17, 2019Publication date: June 17, 2021Inventor: Jaykumar Patel
-
Publication number: 20210182303Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventor: Jaykumar Patel
-
Publication number: 20140164173Abstract: 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: ApplicationFiled: February 13, 2014Publication date: June 12, 2014Applicant: e-Bay Inc.Inventors: Farhang Kassaei, Jaykumar Patel
-
Patent number: 8671029Abstract: 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: GrantFiled: November 18, 2010Date of Patent: March 11, 2014Assignee: eBay Inc.Inventors: Farhang Kassaei, Jaykumar Patel
-
Publication number: 20110173095Abstract: 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: ApplicationFiled: November 18, 2010Publication date: July 14, 2011Applicant: eBay Inc.Inventors: Farhang Kassaei, Jaykumar Patel