Patents by Inventor Gyan Prakash
Gyan Prakash 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: 11935030Abstract: A method, device, and system for conducting trusted payment transactions including establishing a trust relationship between a first mobile computing device and a second mobile computing device. The first mobile computing device may initiate a payment transaction with a point-of-sale device, communicate with the second mobile communication device to retrieve payment information from the second mobile communication device, and complete the payment transaction with the point-of-sale device using the payment information. The second mobile computing device is configured to verify the user and identity of the first mobile computing device prior to providing the payment information. Communications between the mobile computing devices may be encrypted using pre-determined encryption techniques.Type: GrantFiled: May 24, 2017Date of Patent: March 19, 2024Assignee: Intel CorporationInventors: Gyan Prakash, Selim Aissi
-
Patent number: 11836042Abstract: A method performed by a controller of a solid state drive (SSD) comprising receiving from a host a write request to store write data in a nonvolatile semiconductor storage device of the SSD. The method also comprises identifying a first codeword and a second codeword stored in the nonvolatile storage device, the first codeword and the second codeword configured to store write data corresponding to the write request. Responsive to the write request, the method comprises writing a first portion of the write data to the first codeword and writing a second portion of the write data to the second codeword, and sending a message to the host once the write data has been written to the nonvolatile semiconductor storage device. The first and second codewords are adjacently stored, and the write data has a length that is greater than the length of the first and second codewords.Type: GrantFiled: November 23, 2022Date of Patent: December 5, 2023Assignee: Kioxia CorporationInventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Publication number: 20230388566Abstract: Described herein is a platform for providing a resource catalog local to an appliance device, such that the appliance device is able to generate a transaction related to one or more resources within the resource catalog. In some embodiments, the appliance device may receive resource information within streaming data. For example, the appliance device may receive an indication that a portion of streaming media data is related to a resource. Upon determining that a portion of streaming data is related to a resource, the appliance device may be configured to store the portion of data in relation to the identified resource. A user may retrieve and/or execute the portion of streaming data at a later date. In some embodiments, the user may request that a transaction be conducted with respect to the resource and a corresponding transaction request may be generated by the appliance device.Type: ApplicationFiled: August 15, 2023Publication date: November 30, 2023Applicant: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ajit Gaddam, Gyan Prakash
-
Patent number: 11817939Abstract: Systems and methods may use proximate communication to retrieve information pertaining to a target device. In one example, the method may include detecting the target device within a vicinity of a user device, receiving an information request response communication including information pertaining to the target device, and receiving an operation request response communication including information pertaining to a performed operation.Type: GrantFiled: April 27, 2022Date of Patent: November 14, 2023Assignee: Intel CorporationInventors: Gyan Prakash, Nagasubramanian Gurumoorthy
-
Patent number: 11810116Abstract: Described herein is a platform and method for determining a confidence level associated with a transaction that utilizes dynamic data. In some embodiments, the confidence level is determined based on location data received in relation to the transaction. For example, some embodiments are directed to storing first location information collected from a mobile device provided in a request for the dynamic data, receiving second location information related to a transaction conducted using the dynamic data, and comparing the two with respect to the amount of time that has elapsed between collection of each to determine a confidence level associated with a likelihood that the transaction is authentic.Type: GrantFiled: October 29, 2020Date of Patent: November 7, 2023Assignee: Visa International Service AssociationInventors: Gyan Prakash, Ajit Gaddam, Glenn Powell, Taeho Kgil, Christian Aabye
-
Patent number: 11778254Abstract: Described herein is a platform for providing a resource catalog local to an appliance device, such that the appliance device is able to generate a transaction related to one or more resources within the resource catalog. In some embodiments, the appliance device may receive resource information within streaming data. For example, the appliance device may receive an indication that a portion of streaming media data is related to a resource. Upon determining that a portion of streaming data is related to a resource, the appliance device may be configured to store the portion of data in relation to the identified resource. A user may retrieve and/or execute the portion of streaming data at a later date. In some embodiments, the user may request that a transaction be conducted with respect to the resource and a corresponding transaction request may be generated by the appliance device.Type: GrantFiled: August 25, 2022Date of Patent: October 3, 2023Assignee: Visa International Service AssociationInventors: Ajit Gaddam, Gyan Prakash
-
Publication number: 20230289789Abstract: A method of communicating a payment request from a first payment platform to a second payment platform is disclosed. The method may receive a payment request from a sending user on the first payment platform to a receiving user on the second payment platform where the payment request from the sending user is translated into a protected payment request. In response to the sending user being known, the protected payment request may be communicated to the second payment platform. An acceptance of the protected payment request from the second payment platform may be received. A transaction settlement request may be communicated to the first payment platform and the second payment platform.Type: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Applicant: Visa International Service AssociationInventors: Raj GANDHI, Gyan PRAKASH, Yue CHEN, Ketki GAWANDE
-
Patent number: 11734679Abstract: Embodiments of the invention provision multiple payment tokens on a communication device. The communication device may be provisioned with multiple limited use keys (LUK), each LUK being associated with a specific type of transaction. When the communication device is used for a transaction, the communication device automatically determines a type of the transaction and selects an appropriate LUK based on the determined transaction type. The selected LUK may be used to create a cryptogram, which can be used to verify the transaction.Type: GrantFiled: January 4, 2022Date of Patent: August 22, 2023Assignee: Visa International Service AssociationInventors: Gyan Prakash, Ajit Gaddam, Selim Aissi, Christian Aabye
-
Publication number: 20230206217Abstract: A user can associate a digital asset corresponding to a value with a transaction device to be used by another user. For example, a first user can load a digital asset corresponding to a cryptocurrency amount onto a transaction device, where the first user then provides the transaction device to a second user. The second user can utilize the cryptocurrency amount on the transaction device to conduct a transaction. The generation and use of digital assets can be managed using ledgers that store data in the form of block chains.Type: ApplicationFiled: February 21, 2023Publication date: June 29, 2023Applicant: Visa International Service AssociationInventors: Sivanarayana Gaddam, Gyan Prakash, John Arendt
-
Patent number: 11687926Abstract: A method of communicating a payment request from a first payment platform to a second payment platform is disclosed. The method may receive a payment request from a sending user on the first payment platform to a receiving user on the second payment platform where the payment request from the sending user is translated into a protected payment request. In response to the sending user being known, the protected payment request may be communicated to the second payment platform. An acceptance of the protected payment request from the second payment platform may be received. A transaction settlement request may be communicated to the first payment platform and the second payment platform.Type: GrantFiled: July 12, 2019Date of Patent: June 27, 2023Assignee: Visa International Service AssociationInventors: Raj Gandhi, Gyan Prakash, Yue Chen, Ketki Gawande
-
Patent number: 11651352Abstract: A user can associate a digital asset corresponding to a value with a transaction device to be used by another user. For example, a first user can load a digital asset corresponding to a cryptocurrency amount onto a transaction device, where the first user then provides the transaction device to a second user. The second user can utilize the cryptocurrency amount on the transaction device to conduct a transaction. The generation and use of digital assets can be managed using ledgers that store data in the form of block chains.Type: GrantFiled: July 15, 2016Date of Patent: May 16, 2023Assignee: Visa International Service AssociationInventors: Sivanarayana Gaddam, Gyan Prakash, John Arendt
-
Publication number: 20230145489Abstract: Techniques described herein include a platform and process for provisioning user information onto a machine-to-machine device in order to enable the machine-to-machine device to conduct transactions utilizing the user information. In some embodiments, a user device is used to relay information between a machine-to-machine device and a provisioning service provider computer. In some embodiments, a machine-to-machine device is connected to the provisioning service provider computer via a network connection. Upon receiving a request to provision the machine-to-machine device, the service provider computer may identify the device from a device identifier. The service provider computer may generate an access credential or token for the machine-to-machine device. The access credential, token, and/or one or more policies may be provisioned onto the machine-to-machine device.Type: ApplicationFiled: January 9, 2023Publication date: May 11, 2023Applicant: Visa International Service AssociationInventors: Gyan Prakash, Ajit Gaddam, Selim Aissi
-
Publication number: 20230113095Abstract: A system is described including a server and manufacturing equipment, wherein the system is configured to initiate a maintenance process of the manufacturing equipment. The maintenance process includes a number of maintenance stages. The system is further configured to provide, to a user device, an instruction indicating that a first maintenance stage is to be performed. The system is further configured to receive data resulting from performance of the first maintenance stage. The system is further configured to determine that the performance of the first maintenance stage was not satisfactory. The system is further configured to cause the user device to display an indication of a corrective action to perform.Type: ApplicationFiled: October 13, 2021Publication date: April 13, 2023Inventors: Tarpan Tushar Dixit, Gyan Prakash, Achyuth Madhav Diwakar
-
Publication number: 20230090719Abstract: A method performed by a controller of a solid state drive (SSD) comprising receiving from a host a write request to store write data in a nonvolatile semiconductor storage device of the SSD. The method also comprises identifying a first codeword and a second codeword stored in the nonvolatile storage device, the first codeword and the second codeword configured to store write data corresponding to the write request. Responsive to the write request, the method comprises writing a first portion of the write data to the first codeword and writing a second portion of the write data to the second codeword, and sending a message to the host once the write data has been written to the nonvolatile semiconductor storage device. The first and second codewords are adjacently stored, and the write data has a length that is greater than the length of the first and second codewords.Type: ApplicationFiled: November 23, 2022Publication date: March 23, 2023Inventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Publication number: 20230081166Abstract: The disclosure herein describes processing consent data and using the processed consent data in workflows. Customer consent data is accessed, wherein the customer consent data includes subject consent instances including associated consent purpose-value pairs. The customer consent data is mapped to a raw consent data schema based on mapping selections made on a mapping UI, wherein the mapping includes mapping consent purpose-value pairs of the consent instances to data columns of the raw consent data schema. Metadata representing one or more consent rules related to the raw consent data schema is generated based on rule selections made on a rule configuration UI and the consent rules are applied to one or more workflows. The disclosure enables consent data in different formats and/or from different sources to be ingested and standardized in a single platform such that consent checking functionality can be provided for applications in a consistent and comprehensive manner.Type: ApplicationFiled: December 10, 2021Publication date: March 16, 2023Inventors: Smith CODIO, Anubhav TANDON, Patrick Meade STIRRAT, Mukesh POHUJA, Gyan Prakash TRIVEDI, John Michael BOLINDER, Rohit SANKA, Rong ZHOU, Balasubramanian SHYAMSUNDAR, Harsha BACHARAJU
-
Patent number: 11580519Abstract: Techniques described herein include a platform and process for provisioning user information onto a machine-to-machine device in order to enable the machine-to-machine device to conduct transactions utilizing the user information. In some embodiments, a user device is used to relay information between a machine-to-machine device and a provisioning service provider computer. In some embodiments, a machine-to-machine device is connected to the provisioning service provider computer via a network connection. Upon receiving a request to provision the machine-to-machine device, the service provider computer may identify the device from a device identifier. The service provider computer may generate an access credential or token for the machine-to-machine device. The access credential, token, and/or one or more policies may be provisioned onto the machine-to-machine device.Type: GrantFiled: December 1, 2015Date of Patent: February 14, 2023Assignee: Visa International Service AssociationInventors: Gyan Prakash, Ajit Gaddam, Selim Aissi
-
Patent number: 11580570Abstract: A client computing system inserts selected advertising into digital content. Ads may be inserted into content based on a dynamic advertising matching process that is securely implemented within a hardware-based root of trust. User profiles used in ad matching may be privacy protected and maintained with confidentiality protection in the client computing system and/or a service provider server, respectively. When a client computing system makes a request to the service provider server for content with specified ad slots, the request may be made with the client's EPID signature, which is inherently privacy protected. The hardware-based root of trust protects insertion of selected ads into the linear rendering flow of the content.Type: GrantFiled: July 2, 2019Date of Patent: February 14, 2023Assignee: Intel CorporationInventors: Ramesh Pendakur, Gyan Prakash, Walter C. Gintz
-
Publication number: 20230030672Abstract: A processor coupled to a NAND memory device comprising an n by m array of dies having n channels performs error recovery message scheduling and read error recovery on the dies by receiving indications of read errors responsive to attempted execution of a read command on a destination die and creates an error recovery message or instruction in response to the indication. The processor determines the destination die of the error recovery message and sends the error recovery message to a die queue based on the determined destination die. The n×m die queues can each be further divided into p priority queues, and error recovery messages are sent to the appropriate die priority queue based on a priority associated with the error recovery message. The processor fetches error recovery messages from a head of each die priority queue and performs read error recovery at the destination die.Type: ApplicationFiled: July 11, 2022Publication date: February 2, 2023Inventors: Gyan Prakash, Vijay Sankar
-
Publication number: 20230010744Abstract: Systems and methods may use proximate communication to retrieve information pertaining to a target device. In one example, the method may include detecting the target device within a vicinity of a user device, receiving an information request response communication including information pertaining to the target device, and receiving an operation request response communication including information pertaining to a performed operation.Type: ApplicationFiled: April 27, 2022Publication date: January 12, 2023Inventors: Gyan Prakash, Nagasubramanian Gurumoorthy
-
Publication number: 20220417589Abstract: Embodiments of mechanisms for dynamic media content type streaming management for mobile devices are generally described herein. In some embodiments, the mobile device may receive selection input pertaining to generating output from a media file containing at least two of audio data, video data, and closed-captioning data, the selection input selecting at least one of audio, video, and closed-captioning to be output during play of the media content. In some embodiments, the mobile device may generate an audio output as a signal in response to the selection input including audio. In some embodiments, the mobile device may generate a video output as a signal in response to the selection input including video. In some embodiments, the mobile device may generate a closed-captioning output as a signal in response to selection input including closed-captioning.Type: ApplicationFiled: July 7, 2022Publication date: December 29, 2022Inventors: Gyan Prakash, Rajesh Poornachandran, Brian J. Hernacki, Kaitlin Murphy, Rita H. Wouhaybi