Patents by Inventor Abhishek CHATURVEDI
Abhishek CHATURVEDI 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: 20200242898Abstract: A method for processing cash-withdrawal transactions is provided. When available cash at a terminal device is less than a first amount that a user wants to withdraw, the terminal device presents a first option to the user to receive a first part of the first amount, which the terminal device is falling short of, as a voucher or a credit in a digital wallet. When the first option is selected, the terminal device displays a list of digital wallets and vouchers to the user. The terminal device communicates a first request to the payment network indicating a selection of the first option and one of a voucher or a digital wallet. Based on the first request, the payment network initiates crediting of the first part in the digital wallet or procuring of the voucher, with the terminal device dispensing the remaining part of the first amount as cash.Type: ApplicationFiled: December 19, 2019Publication date: July 30, 2020Inventors: Abhishek Chaturvedi, Lakshmi Narasimhan Ramanujam, Parameswaran Venkatasubramanian
-
Publication number: 20200226602Abstract: Systems and methods for facilitating a transaction between a cardholder, registered with a first payment entity, and a second payment entity other than the first payment entity in cases when the second payment entity promotes an offer which the cardholder wants to avail. The method includes receiving a first service request from a user at a server system associated with the first payment entity. The first service request is a request to avail the offer using a first payment card of the user. The method further includes facilitating authentication of the first service request at the first payment entity. Upon successful authentication, the method includes sending a second service request to second payment entity and receiving approval from the second payment entity for availing the offer. The method further includes receiving a second payment card from second issuing entity, where the second payment card is eligible for availing the offer.Type: ApplicationFiled: January 10, 2020Publication date: July 16, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Abhishek Chaturvedi, Prasenjit Bhattacharjee, Akshay Varma, Ashish Yeshwant Bhosale, Parameswaran Venkatasubramanian, Lakshmi Narasimhan Ramanujam
-
Publication number: 20200193316Abstract: A method for may include receiving, at a recommendation engine, a first indication to create a first sourcing event that includes a first object and a second object. The recommendation engine may respond to the first indication by updating a learning model to increment a first frequency of the first object being included in a sourcing event, a second frequency of the second object being included in a sourcing event, and/or a third frequency of the first object and the second object being included simultaneously in a sourcing event. The recommendation engine may receive a second indication to create a second sourcing event. In response to the second indication, the recommendation engine may apply the learning model to generate a recommendation to add, to the second sourcing event, the first object instead of the second object. Related systems and articles of manufacture are also provided.Type: ApplicationFiled: December 18, 2018Publication date: June 18, 2020Inventors: Abhishek Chaturvedi, Nithya Rajagopalan, Gurudayal Khosla, Sunil Gornalle
-
Publication number: 20200151262Abstract: In an example embodiment, a first payload in a first electronic communication is received, the first payload containing localization information regarding a first node in a taxonomy of objects, categories, and characteristics. The first payload is parsed to identify one or more dependencies. For each of the one or more dependencies, a dummy node in the taxonomy corresponding to the dependency is created, the dummy node containing information about the dependency from the first payload. A search mechanism is provided to a graphical user interface, the search mechanism designed to receive user interactions from a user and cause one or more hardware processors to retrieve and cause display of information in one or more of the dummy nodes in the taxonomy.Type: ApplicationFiled: November 9, 2018Publication date: May 14, 2020Inventors: Nithya Rajagopalan, Abhishek Chaturvedi, Sunil Gornalle, Prasad Karani, Surendranath Gopinathan, Gurudayal Khosla
-
Publication number: 20200034720Abstract: In an example embodiment, a request is received, via a graphical user interface, to add a new object to a directory of objects, the new object having a first category in a hierarchical taxonomy of categories and objects. Then one or more questions previously assigned to the first category and/or one or more existing objects within the first category are retrieved. Each of the retrieved one or more questions and information about the new object are then fed into a first machine learned model trained to output a probability that a question is applicable to an object. One or more questions are generated for the new object based on the probability for each of the retrieved one or more questions. At least one of the one or more generated questions is then assigned to the new object.Type: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Inventors: Jeremiah Reeves, Nithya Rajagopalan, Abhishek Chaturvedi, Sunil Gornalle, Prasad Karani, Surendranath Gopinathan, Gurudayal Khosla
-
Publication number: 20200027087Abstract: A method for processing declined transactions is provided. A transaction decline notification for a transaction performed by a user is received in response to a first authorization request that is communicated to an issuer server. If a credit score of the user is greater than or equal to a threshold value, a data element of the first authorization request, indicating a transaction amount of the transaction, is modified to generate a second authorization request. The modified data element indicates a first amount that is lower than the transaction amount. The second authorization request is communicated to the issuer server and a transaction approval notification is received in response to the second authorization request. The transaction approval notification overrides the transaction decline notification and indicates that the transaction is approved by the issuer server, thereby making the transaction successful.Type: ApplicationFiled: May 31, 2019Publication date: January 23, 2020Inventors: Parameswaran Venkatasubramanian, Lakshmi Narasimhan Ramanujam, Abhishek Chaturvedi
-
Publication number: 20190354978Abstract: A server for an authorization amount shown in a transaction request over a plurality of payments using an account, where the authorization amount exceeds a limit determined for the account, is configured to receive a request to update the authorization amount with a transaction amount, the request indicating account details corresponding to the account, the authorization amount and the transaction amount to be paid in one of the plurality of payments; retrieve, from a predetermined database, a score representing a credibility of a user using the account in response to receiving the request; compare the retrieved score with a threshold to determine whether or not the retrieved score is equal to or higher than the threshold; and approve the request to update the authorization amount in the transaction request if it is determined that the retrieved score is equal to or higher than the threshold.Type: ApplicationFiled: May 9, 2019Publication date: November 21, 2019Inventors: Abhishek CHATURVEDI, Parameswaran VENKATASUBRAMANIAN, Lakshmi Narasimhan RAMANUJAM
-
Publication number: 20190220881Abstract: The present application provides systems, methods and computer readable media for creating and processing a digital voucher. The methods comprises a method for utilising a funding account of a first user to create a digital voucher having a value for a second user, the digital voucher being usable by the second user for remitting one or more transactions across participating parties that communicate with a payment network, the method comprising: generating, at a server for creating the digital voucher, a unique code of the digital voucher upon verification of a sufficient balance in the funding account, the unique code identifying an issuer party of the funding account and a payment network provider of the payment network, wherein the unique code is associated with a unique identifier of the second user.Type: ApplicationFiled: January 15, 2019Publication date: July 18, 2019Applicant: Mastercard International IncorporatedInventors: Sudhir Gupta, Partho Sarothi Roy, Lloyd Fernandes, Rahul Agrawal, Lakshmi Narasimhan Ramanujam, Krutika Eknath Gonnade, Abhishek Chaturvedi, Ketan Shrikant Joshi, Gaurav K. Patni
-
Publication number: 20190132130Abstract: Disclosed herein are system, method, and computer program product embodiments for converting a static contract clause into an operationalizing contract clause on a blockchain. An embodiment operates by converting the static contract clause to an operationalized contract clause having a trigger and an action. The embodiment generates executable code for a blockchain based on the trigger and the action. The embodiment deploys the executable code on a block in the blockchain. The embodiment then executes the action in the executable code in the blockchain in response to receiving the trigger.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Hemanth Rajeswari Anantha, Kiran Prashanth Kulkarni, Abhishek Chaturvedi, Debashis Banerjee, Panish Ramakrishna
-
Publication number: 20190005487Abstract: A method and system for facilitating payment card based financial transactions are provided. A server system associated with a payment network receives an input provided by a user using an electronic device. The input is capable of uniquely identifying the user. The server system is configured to retrieve information related to one or more payment cards linked with the user if the user is successfully identified using the input. Subsequent to successful identification of the user, a prompt is displayed on the electronic device for seeking selection of a payment card for executing a financial transaction from the user. The server system receives a user selection of a payment card from among the one or more payment cards and facilitates processing of the financial transaction based on the user selection of the payment card.Type: ApplicationFiled: June 15, 2018Publication date: January 3, 2019Applicant: Mastercard International IncorporatedInventors: Nishant Maheshwari, Abhishek Chaturvedi, Sonali Jain
-
Patent number: 10169169Abstract: Creating and using highly available transaction logs in a distributed storage system is described, where the storage controller functions of the distributed storage system are separated from that of distributed storage system storage media. In an exemplary embodiment, a storage controller server receives a transaction entry at a first storage pool of the distributed storage system. The storage controller server further looks up a transaction log to store the transaction entry, where the transaction log is associated with a second storage pool. The storage controller server routes the transaction entry to the second storage pool, wherein the second storage pool stores the transaction entry.Type: GrantFiled: May 8, 2014Date of Patent: January 1, 2019Assignee: Cisco Technology, Inc.Inventors: Faraz Shaikh, Sandip Agarwala, Abhishek Chaturvedi, Shravan Gaonkar, Mallikarjunan Mahalingam, Smit Shah, Mayuresh Vartak, Praveen Vegulla, Krishna Yadappanavar
-
Publication number: 20180285843Abstract: The present disclosure generally relates to an electronic system and method for cash withdrawals from automated teller machines (ATMs).Type: ApplicationFiled: February 9, 2018Publication date: October 4, 2018Inventor: Abhishek Chaturvedi
-
Systems and methods for implementing an enterprise-class converged compute-network-storage appliance
Patent number: 9965203Abstract: A distributed storage system that dispatches an input/output request is described. In an exemplary embodiment, a storage controller client receives the input/output request, wherein the distributed storage system includes the storage controller client, a plurality of storage controller servers, a plurality of virtual nodes distributed among a plurality of physical nodes, and each of the plurality of physical nodes is hosted on one of the plurality of storage controller servers. The storage controller client further computes a target virtual node for the input/output request, where the target virtual node is one of the plurality of virtual nodes. Using the computed target virtual node, the storage controller client determines a target physical node that corresponds to the target virtual node, where the target physical node is one of the plurality of physical nodes.Type: GrantFiled: May 31, 2016Date of Patent: May 8, 2018Inventors: Sandip Agarwala, Abhishek Chaturvedi, Shravan Gaonkar, Mallikarjunan Mahalingam, Sazzala Reddy, Smit Shah, Faraz Shaikh, Praveen Vegulla, Krishna Yadappanavar, Jeffrey A. Zabarsky -
Patent number: 9535789Abstract: Systems and methods are disclosed that allow for transparently recovering from an uncorrected multi-bit error of arbitrary length located at a memory address. Storing one or more parity pages, for a set of pages in system memory, such that a page in the set of pages may be reconstructed using one of the parity pages is disclosed. Storing an indication of one or more page'disk location such that the one or more pages may be reconstructed by refilling the page from disk is also disclosed.Type: GrantFiled: May 5, 2014Date of Patent: January 3, 2017Assignee: VMware, Inc.Inventors: Ajay Gulati, Abhishek Chaturvedi, Gregory T. Harmon, Anil Rao
-
Systems and methods for implementing an enterprise-class converged compute-network-storage appliance
Patent number: 9521198Abstract: A distributed storage system that dispatches an input/output request is described. In an exemplary embodiment, a storage controller client receives the input/output request, wherein the distributed storage system includes the storage controller client, a plurality of storage controller servers, a plurality of virtual nodes distributed among a plurality of physical nodes, and each of the plurality of physical nodes is hosted on one of the plurality of storage controller servers. The storage controller client further computes a target virtual node for the input/output request, where the target virtual node is one of the plurality of virtual nodes. Using the computed target virtual node, the storage controller client determines a target physical node that corresponds to the target virtual node, where the target physical node is one of the plurality of physical nodes.Type: GrantFiled: December 19, 2013Date of Patent: December 13, 2016Assignee: Springpath, Inc.Inventors: Sandip Agarwala, Abhishek Chaturvedi, Shravan Gaonkar, Mallikarjunan Mahalingam, Sazzala Reddy, Smit Shah, Faraz Shaikh, Praveen Vegulla, Krishna Yadappanavar, Jeffrey A. Zabarsky -
Patent number: 9378067Abstract: A distributed storage system that performs automated load balancing is described. In an exemplary embodiment, a storage controller server determines if there is duplicative data in a distributed storage system. In this embodiment, the storage controller server detects a load balancing event in the distributed storage system, where the distributed storage system includes a plurality of virtual nodes distributed across a plurality of physical nodes. In response to detecting the load balancing event, the storage controller server determines that a current virtual node is to move from a source physical node to a destination physical node. In addition, the current virtual node is one of the plurality of virtual nodes and the source and destination physical nodes are in the plurality of physical nodes. The storage controller server further moves the current virtual node from the source physical node to the destination physical node.Type: GrantFiled: May 8, 2014Date of Patent: June 28, 2016Assignee: Springpath, Inc.Inventors: Sandip Agarwala, Abhishek Chaturvedi, Shravan Gaonkar, Mallikarjunan Mahalingam, Bhavesh Mehta, Jyothir Ramanan, Smit Shah, Faraz Shaikh, Praveen Vegulla, Krishna Yadappanavar
-
Publication number: 20150019906Abstract: Systems and methods are disclosed that allow for transparently recovering from an uncorrected multi-bit error of arbitrary length located at a memory address. Storing one or more parity pages, for a set of pages in system memory, such that a page in the set of pages may be reconstructed using one of the parity pages is disclosed. Storing an indication of one or more page'disk location such that the one or more pages may be reconstructed by refilling the page from disk is also disclosed.Type: ApplicationFiled: May 5, 2014Publication date: January 15, 2015Applicant: VMware, Inc.Inventors: Ajay GULATI, Abhishek CHATURVEDI, Gregory T. HARM, Anil RAO
-
Patent number: 8909928Abstract: A trusted virtualization platform protects sensitive customer data during operation of virtual machines in a multi-tenant cloud computing center. The trusted virtualization platform limits administrator access to the data and state of the virtual machines running thereon, reports any changes made thereto, and requires keys provided by the customer or a trusted third party of the customer to perform management operations on the virtual machines. By requiring cloud computing centers to use such trusted virtualization platforms, customers uploading their virtual machines into the cloud computing center can be assured that cloud administrators will not be able to access or tamper with their private data. Furthermore, customers can directly audit all important state or configuration changes for their virtual machines as the trusted virtualization platform can be configured to report all such changes according to a security policy set by the customer.Type: GrantFiled: March 10, 2011Date of Patent: December 9, 2014Assignee: VMware, Inc.Inventors: Irfan Ahmad, Mukund Gunti, Abhishek Chaturvedi, Vladimir Kiriansky
-
Patent number: 8719661Abstract: Systems and methods are disclosed that allow for transparently recovering from an uncorrected multi-bit error of arbitrary length located at a memory address. Storing one or more parity pages, for a set of pages in system memory, such that a page in the set of pages may be reconstructed using one of the parity pages is disclosed. Storing an indication of one or more page's disk location such that the one or more pages may be reconstructed by refilling the page from disk is also disclosed.Type: GrantFiled: November 15, 2010Date of Patent: May 6, 2014Assignee: VMware, Inc.Inventors: Ajay Gulati, Abhishek Chaturvedi, Gregory T. Harm, Anil Rao
-
Publication number: 20110302415Abstract: A trusted virtualization platform protects sensitive customer data during operation of virtual machines in a multi-tenant cloud computing center. The trusted virtualization platform limits administrator access to the data and state of the virtual machines running thereon, reports any changes made thereto, and requires keys provided by the customer or a trusted third party of the customer to perform management operations on the virtual machines. By requiring cloud computing centers to use such trusted virtualization platforms, customers uploading their virtual machines into the cloud computing center can be assured that cloud administrators will not be able to access or tamper with their private data. Furthermore, customers can directly audit all important state or configuration changes for their virtual machines as the trusted virtualization platform can be configured to report all such changes according to a security policy set by the customer.Type: ApplicationFiled: March 10, 2011Publication date: December 8, 2011Applicant: VMWARE, INC.Inventors: Irfan AHMAD, Mukund GUNTI, Abhishek CHATURVEDI, Vladimir KIRIANSKY