Patents by Inventor Ankit Narang
Ankit Narang 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).
-
Patent number: 12106384Abstract: A computer-implemented method for detecting and managing duplicate invoices is provided. In one embodiment, the method includes accessing, in a digital storage device, invoices associated with a buyer computer. Candidate invoices having similar attributes are identified from the invoices and nodes representing the candidate invoices are created and stored in computer memory. At least two of the candidate invoices are determined likely to be duplicate invoices and an edge is generated between nodes representing the at least two candidate invoices, indicating that the at least two candidate invoices are likely to be duplicate invoices. A set of filters is programmatically applied using the at least two candidate invoices as inputs. The at least two candidate invoices are determined to be duplicate invoices based on an output of the set of filters and a notification is sent to the buyer computer indicating that the at least two candidate invoices are duplicate invoices.Type: GrantFiled: July 12, 2023Date of Patent: October 1, 2024Assignee: Coupa Software IncorporatedInventors: Yutaka Hosoai, Shoan Jain, Ankit Narang, Kiran Ratnapu
-
Patent number: 12093287Abstract: In one embodiment, a method includes assessing unlabeled transaction data and unlabeled candidate transaction data. The method includes determining a first plurality of features for the unlabeled transaction data and a second plurality of features for the unlabeled candidate transaction data using a Bag of Words model. The method includes determining matching pairs using the unlabeled transaction data and the unlabeled candidate transaction data. The method includes calculating similarity scores for the matching pairs using the first plurality of features and the second plurality of features. The method includes generating a machine learning model to predict a subcategory label and a ranking value for the unlabeled candidate transaction data using the similarity scores of the matching pairs. The method includes determining, using the machine learning model, the subcategory label and the ranking value associated with the unlabeled candidate transaction data.Type: GrantFiled: February 27, 2023Date of Patent: September 17, 2024Assignee: Coupa Software IncorporatedInventors: Arindam Bhattacharya, Ankit Narang
-
Publication number: 20240289354Abstract: In one embodiment, a method includes assessing unlabeled transaction data and unlabeled candidate transaction data. The method includes determining a first plurality of features for the unlabeled transaction data and a second plurality of features for the unlabeled candidate transaction data using a Bag of Words model. The method includes determining matching pairs using the unlabeled transaction data and the unlabeled candidate transaction data. The method includes calculating similarity scores for the matching pairs using the first plurality of features and the second plurality of features. The method includes generating a machine learning model to predict a subcategory label and a ranking value for the unlabeled candidate transaction data using the similarity scores of the matching pairs. The method includes determining, using the machine learning model, the subcategory label and the ranking value associated with the unlabeled candidate transaction data.Type: ApplicationFiled: February 27, 2023Publication date: August 29, 2024Inventors: Arindam Bhattacharya, Ankit Narang
-
Publication number: 20240264989Abstract: A computer-implemented method is disclosed. The method includes obtaining, by a de-duplication server, a candidate pair of a plurality of digitally stored documents from a document database. Text elements are identified from each digitally stored document in the candidate pair in response, and the text elements are stored as document extraction attributes. The method then automatically computes and stores relative positional differences of the text elements between each digitally stored document of the candidate pair and a document similarity score based on the relative positional differences. The relative positional differences are compared with a similarity function to form a difference similarity vector for the candidate pair. The difference similarity vector comprises components corresponding to each relative positional difference. The components of the difference similarity vector are aggregated to determine a final score for the candidate pair.Type: ApplicationFiled: January 30, 2024Publication date: August 8, 2024Inventors: Jyotirmaya Mahanta, Ankit Narang, Shoan Jain, Prasanna Kumar
-
Publication number: 20230351524Abstract: A computer-implemented method for detecting and managing duplicate invoices is provided. In one embodiment, the method includes accessing, in a digital storage device, invoices associated with a buyer computer. Candidate invoices having similar attributes are identified from the invoices and nodes representing the candidate invoices are created and stored in computer memory. At least two of the candidate invoices are determined likely to be duplicate invoices and an edge is generated between nodes representing the at least two candidate invoices, indicating that the at least two candidate invoices are likely to be duplicate invoices. A set of filters is programmatically applied using the at least two candidate invoices as inputs. The at least two candidate invoices are determined to be duplicate invoices based on an output of the set of filters and a notification is sent to the buyer computer indicating that the at least two candidate invoices are duplicate invoices.Type: ApplicationFiled: July 12, 2023Publication date: November 2, 2023Inventors: YUTAKA HOSOAI, SHOAN JAIN, ANKIT NARANG, KIRAN RATNAPU
-
Publication number: 20230351327Abstract: Commodity category values can be determined automatically for suppliers in an e-procurement system using a computer-implemented process that is supplier-focused and uses successive heuristics, supplemented with machine learning models that predict category and subcategory values based on supplier names and invoice descriptions. Embodiments can support community intelligence applications to enable buyer computers to query and obtain lists of suppliers corresponding to categories and to generate graphs or charts that aggregate historic invoice data based on canonical category values that have been determined for suppliers.Type: ApplicationFiled: March 27, 2023Publication date: November 2, 2023Inventors: Kiran Ratnapu, Ankit Narang, Hari Teja Murakonda, Yutaka Hosoai, Brent Sisson
-
Patent number: 11763395Abstract: A computer-implemented method for detecting and managing duplicate invoices is provided. The method includes accessing, in a digital storage device, invoices associated with a buyer computer. Candidate invoices having similar attributes are identified from the invoices and nodes representing the candidate invoices are created and stored in computer memory. At least two of the candidate invoices are determined likely to be duplicate invoices and an edge is generated between nodes representing the at least two candidate invoices, indicating that the at least two candidate invoices are likely to be duplicate invoices. A set of filters is programmatically applied using the at least two candidate invoices as inputs. The at least two candidate invoices are determined to be duplicate invoices based on an output of the set of filters and a notification is sent to the buyer computer indicating that the at least two candidate invoices are duplicate invoices.Type: GrantFiled: March 10, 2021Date of Patent: September 19, 2023Assignee: Coupa Software IncorporatedInventors: Yutaka Hosoai, Shoan Jain, Ankit Narang, Kiran Ratnapu
-
Publication number: 20220405701Abstract: Systems and methods for improving a computing system comparing past post-approved transaction records to past pre-approved transaction records are described herein. In an embodiment, a server stores a first plurality of digital electronic records identifying a plurality of past post-approved transactions by a first entity and a second plurality of digital electronic records for the first entity identifying a plurality of past pre-approved transactions by the first entity. The server uses a first machine learning system to determine that a subset of the first plurality of digital electronic records which identify a subset of the plurality of past post-approved transactions correspond to one or more pre-identified categories and a second machine learning system to match one or more particular digital electronic records of the subset of the first plurality of digital electronic records with one or more records of the second plurality of digital electronic records.Type: ApplicationFiled: August 23, 2022Publication date: December 22, 2022Inventors: Maggie Mae Joy, Daniel Benson, Fang-Kuey Chang, Kiran Ratnapu, Ankit Narang, Shoan Jain, Raghunandan Somaraju, Prasanna Kumar, Angela Welchel, Mikin Faldu, Dipeshkumar Vasantbhai Prajapati, Ketan Vasantkumar Darji, Rucha Apte
-
Patent number: 11449827Abstract: Systems and methods for improving a computing system comparing past post-approved transaction records to past pre-approved transaction records are described herein. In an embodiment, a server stores a first plurality of digital electronic records identifying a plurality of past post-approved transactions by a first entity and a second plurality of digital electronic records for the first entity identifying a plurality of past pre-approved transactions by the first entity. The server uses a first machine learning system to determine that a subset of the first plurality of digital electronic records which identify a subset of the plurality of past post-approved transactions correspond to one or more pre-identified categories and a second machine learning system to match one or more particular digital electronic records of the subset of the first plurality of digital electronic records with one or more records of the second plurality of digital electronic records.Type: GrantFiled: November 6, 2019Date of Patent: September 20, 2022Assignee: Coupa Software IncorporatedInventors: Maggie Mae Joy, Daniel Benson, Fang-Kuey Chang, Kiran Ratnapu, Ankit Narang, Shoan Jain, Raghunandan Somaraju, Prasanna Kumar, Angela Welchel, Mikin Faldu, Dipeshkumar Vasantbhai Prajapati, Ketan Vasantkumar Darji, Rucha Apte
-
Publication number: 20220237707Abstract: A computer-implemented method for detecting and managing duplicate invoices is provided. The method includes accessing, in a digital storage device, invoices associated with a buyer computer. Candidate invoices having similar attributes are identified from the invoices and nodes representing the candidate invoices are created and stored in computer memory. At least two of the candidate invoices are determined likely to be duplicate invoices and an edge is generated between nodes representing the at least two candidate invoices, indicating that the at least two candidate invoices are likely to be duplicate invoices. A set of filters is programmatically applied using the at least two candidate invoices as inputs. The at least two candidate invoices are determined to be duplicate invoices based on an output of the set of filters and a notification is sent to the buyer computer indicating that the at least two candidate invoices are duplicate invoices.Type: ApplicationFiled: March 10, 2021Publication date: July 28, 2022Inventors: YUTAKA HOSOAI, SHOAN JAIN, ANKIT NARANG, KIRAN RATNAPU
-
Publication number: 20200380455Abstract: Systems and methods for improving a computing system comparing past post-approved transaction records to past pre-approved transaction records are described herein. In an embodiment, a server stores a first plurality of digital electronic records identifying a plurality of past post-approved transactions by a first entity and a second plurality of digital electronic records for the first entity identifying a plurality of past pre-approved transactions by the first entity. The server uses a first machine learning system to determine that a subset of the first plurality of digital electronic records which identify a subset of the plurality of past post-approved transactions correspond to one or more pre-identified categories and a second machine learning system to match one or more particular digital electronic records of the subset of the first plurality of digital electronic records with one or more records of the second plurality of digital electronic records.Type: ApplicationFiled: November 6, 2019Publication date: December 3, 2020Inventors: Maggie Mae Joy, Daniel Benson, Fang-Kuey Chang, Kiran Ratnapu, Ankit Narang, Shoan Jain, Raghunandan Somaraju, Prasanna Kumar, Angela Welchel, Mikin Faldu, Dipeshkumar Vasantbhai Prajapati, Ketan Vasantkumar Darji, Rucha Apte