Patents by Inventor Harihara Subramanian
Harihara Subramanian 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: 20250104087Abstract: A large language model can be used to implement a service assistant. Natural language commands can be sent to the large language model, which identifies intents and responds with actions and API payloads. The command can then be implemented by an appropriate API call. The assistant can support actions that span a plurality of applications. A wide variety of human languages can be supported, and the large language model can maintain context between commands. Useful functionality such as prompting for missing parameters and the like can be supported.Type: ApplicationFiled: September 21, 2023Publication date: March 27, 2025Applicant: SAP SEInventors: Krishnan Harihara Subramanian, Dinesh Bhandarkar, Ajay P Sakthikumar
-
Patent number: 12197423Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: GrantFiled: July 18, 2022Date of Patent: January 14, 2025Assignee: EBAY INC.Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam
-
Publication number: 20240264624Abstract: In order to reduce errors in the transfer of time from one clock domain to another clock domain, a first free running counter is incremented using a first clock signal. A free running second counter is incremented using a second clock signal, the second clock signal being asynchronous to the first clock signal. The first counter is sampled at a selected time based on a predetermined phase relationship between the first clock signal and the second clock signal to generate a sampled first counter value. The second counter is corrected based on the sampled first counter value.Type: ApplicationFiled: April 19, 2024Publication date: August 8, 2024Inventors: Harihara Subramanian Ranganathan, Vivek Sarda
-
Publication number: 20240231419Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 17, 2023Publication date: July 11, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Publication number: 20240231418Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 19, 2023Publication date: July 11, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Publication number: 20240231417Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 19, 2023Publication date: July 11, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Publication number: 20240215162Abstract: A printed circuit board (PCB) land pad for a three-pin metal-oxide-semiconductor field-effect transistor (MOSFET) component comprises four pads with a split pad for a drain terminal of the MOSFET component. The PCB land pad comprises: a first pad to connect a gate terminal of the MOSFET component to a PCB; a second pad to connect a source terminal of the MOSFET component to the PCB; a third pad corresponding to connect a drain terminal of the MOSFET component to the PCB; and a fourth pad to connect the drain terminal of the MOSFET component to the PCB.Type: ApplicationFiled: December 18, 2023Publication date: June 27, 2024Inventor: Shriram Harihara Subramanian
-
Patent number: 11994896Abstract: In order to reduce errors in the transfer of time from one clock domain to another clock domain, a first free running counter is incremented using a first clock signal. A free running second counter is incremented using a second clock signal, the second clock signal being asynchronous to the first clock signal. The first counter is sampled at a selected time based on a predetermined phase relationship between the first clock signal and the second clock signal to generate a sampled first counter value. The second counter is corrected based on the sampled first counter value.Type: GrantFiled: November 15, 2022Date of Patent: May 28, 2024Assignee: Skyworks Solutions, Inc.Inventors: Harihara Subramanian Ranganathan, Vivek Sarda
-
Publication number: 20240137200Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 18, 2023Publication date: April 25, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Publication number: 20240134411Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 18, 2023Publication date: April 25, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Publication number: 20240137201Abstract: Clocking systems are disclosed. A clocking system can include first and second clock domains. Each clock domain can include circuitry with a counter. The clocking system can measure timing errors between these two domains by measuring a phase difference and determining a residual error. Based on the measured timing error, the clocking system can synchronize the time in the first and second clock domains by using at least one of the counters.Type: ApplicationFiled: October 16, 2023Publication date: April 25, 2024Inventors: Chengjia Shao, Harihara Subramanian Ranganathan
-
Patent number: 11948024Abstract: Technologies are described for automated payload testing of open data protocol (OData) application programming interfaces (APIs). For example, metadata describing an OData service can be retrieved from the OData service. The OData service can then be tested for one or more entities of the OData service. Testing can be performed by dynamically creating various payloads for testing the entities of the OData service and the OData operations supported by the entities. Results of executing the payloads can be received and evaluated to determine whether a given payload was executed successfully by the OData service. Results of the testing (e.g., indications of success or failure) can be output.Type: GrantFiled: November 18, 2021Date of Patent: April 2, 2024Assignee: SAP SEInventors: Krishnan Harihara Subramanian, Dinesh Bhandarkar, Jerin James, Madhu Tirumalasetti
-
Publication number: 20230185327Abstract: In order to reduce errors in the transfer of time from one clock domain to another clock domain, a first free running counter is incremented using a first clock signal. A free running second counter is incremented using a second clock signal, the second clock signal being asynchronous to the first clock signal. The first counter is sampled at a selected time based on a predetermined phase relationship between the first clock signal and the second clock signal to generate a sampled first counter value. The second counter is corrected based on the sampled first counter value.Type: ApplicationFiled: November 15, 2022Publication date: June 15, 2023Inventors: Harihara Subramanian Ranganathan, Vivek Sarda
-
Publication number: 20230153184Abstract: Technologies are described for automated payload testing of open data protocol (OData) application programming interfaces (APIs). For example, metadata describing an OData service can be retrieved from the OData service. The OData service can then be tested for one or more entities of the OData service. Testing can be performed by dynamically creating various payloads for testing the entities of the OData service and the OData operations supported by the entities. Results of executing the payloads can be received and evaluated to determine whether a given payload was executed successfully by the OData service. Results of the testing (e.g., indications of success or failure) can be output.Type: ApplicationFiled: November 18, 2021Publication date: May 18, 2023Applicant: SAP SEInventors: Krishnan Harihara Subramanian, Dinesh Bhandarkar, Jerin James, Madhu Tirumalasetti
-
Publication number: 20230124554Abstract: Free-standing non-fouling polymers and polymeric compositions, monomers and macromonomers for making the polymers and polymeric compositions, objects made from the polymers and polymeric compositions, and methods for making and using the polymers and polymeric compositionsType: ApplicationFiled: November 28, 2022Publication date: April 20, 2023Applicant: University of WashingtonInventors: Shaoyi Jiang, Tao Bai, Jean-René Ella-Menye, Hsiang-Chieh Hung, Priyesh Jain, Andrew Sinclair, Harihara Subramanian Sundaram, Yang Li, Peng Zhang
-
Patent number: 11526193Abstract: In order to reduce errors in the transfer of time from one clock domain to another clock domain, a first free running counter is incremented using a first clock signal. A free running second counter is incremented using a second clock signal, the second clock signal being asynchronous to the first clock signal. The first counter is sampled at a selected time based on a predetermined phase relationship between the first clock signal and the second clock signal to generate a sampled first counter value. The second counter is corrected based on the sampled first counter value.Type: GrantFiled: March 7, 2019Date of Patent: December 13, 2022Assignee: Skyworks Solutions, Inc.Inventors: Harihara Subramanian Ranganathan, Vivek Sarda
-
Patent number: 11512160Abstract: Free-standing non-fouling polymers and polymeric compositions, monomers and macromonomers for making the polymers and polymeric compositions, objects made from the polymers and polymeric compositions, and methods for making and using the polymers and polymeric compositions.Type: GrantFiled: June 2, 2016Date of Patent: November 29, 2022Assignee: University of WashingtonInventors: Shaoyi Jiang, Tao Bai, Jean-René Ella-Menye, Hsiang-Chieh Hung, Priyesh Jain, Andrew Sinclair, Harihara Subramanian Sundaram, Yang Li, Peng Zhang
-
Publication number: 20220350793Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: ApplicationFiled: July 18, 2022Publication date: November 3, 2022Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam
-
Patent number: 11449048Abstract: A moving body control apparatus for controlling a moving body includes: an acquisition device that acquires a control command for the moving body and an image of a view in the traveling direction of the moving body; and an information processing device that uses a machine learning model to output a control parameter for controlling the moving body, using the control command and the image acquired by the acquisition device as inputs.Type: GrantFiled: March 25, 2019Date of Patent: September 20, 2022Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Karthikk Harihara Subramanian, Bin Zhou, Sheng Mei Shen, Sugiri Pranata Lim
-
Patent number: 11423013Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: GrantFiled: May 30, 2019Date of Patent: August 23, 2022Assignee: eBay Inc.Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam