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).
-
Publication number: 20220417575Abstract: 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 25, 2022Publication date: December 29, 2022Applicant: Visa International Service AssociationInventors: Ajit Gaddam, Gyan Prakash
-
Patent number: 11526397Abstract: 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: October 8, 2021Date of Patent: December 13, 2022Assignee: Kioxia CorporationInventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Patent number: 11481151Abstract: A method performed by a controller of a solid state drive comprising receiving from a host a read request for read data stored in nonvolatile semiconductor storage devices of the solid state drive. The method also comprises identifying a first codeword and a second codeword, the first codeword and the second codeword comprising the read data corresponding to the read request. Responsive to the read request, the method comprises reading a first portion of the read data contained in the first codeword and reading a second portion of the read data contained in the second codeword, assembling the first portion and the second portion as assembled read data, and transferring the assembled read data to the host responsive to the read request. The first and second codewords are adjacently stored, and the assembled read data has a length that is greater than the length of the first and second codewords.Type: GrantFiled: July 17, 2020Date of Patent: October 25, 2022Assignee: Kioxia CorporationInventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Patent number: 11463754Abstract: 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: May 3, 2016Date of Patent: October 4, 2022Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ajit Gaddam, Gyan Prakash
-
Patent number: 11417410Abstract: 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: GrantFiled: September 16, 2020Date of Patent: August 16, 2022Assignee: Kioxia CorporationInventors: Gyan Prakash, Vijay Sankar
-
Patent number: 11388475Abstract: 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: GrantFiled: October 20, 2020Date of Patent: July 12, 2022Assignee: Intel CorporationInventors: Gyan Prakash, Rajesh Poornachandran, Brian J. Hernacki, Kaitlin Murphy, Rita H. Wouhaybi
-
Patent number: 11323189Abstract: 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: March 17, 2021Date of Patent: May 3, 2022Assignee: Intel CorporationInventors: Gyan Prakash, Nagasubramanian Gurumoorthy
-
Publication number: 20220129891Abstract: 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: ApplicationFiled: January 4, 2022Publication date: April 28, 2022Inventors: Gyan Prakash, Ajit Gaddam, Selim Aissi, Christian Aabye
-
Publication number: 20220084617Abstract: 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: September 16, 2020Publication date: March 17, 2022Inventors: Gyan Prakash, Vijay Sankar
-
Publication number: 20220083266Abstract: A processor coupled to an AIPR-enabled NAND memory device comprising an n by m array of dies having n channels, each die having first and second independently accessible planes, receives read commands including instructions to access data on planes of a die. The processor determines the destination die plane of the command and sends the command to a die plane queue based on the determined destination die plane. The processor fetches commands from a head of a first die plane queue for a first plane of the destination die and a head of a second die plane queue for the second plane of the destination die, and performs reads at both the first and second planes of the destination die in parallel based on the commands.Type: ApplicationFiled: September 16, 2020Publication date: March 17, 2022Inventors: Gyan Prakash, Vijay Sankar, Suresh Karpurapu, Amit Kumar
-
Patent number: 11257074Abstract: 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: September 29, 2015Date of Patent: February 22, 2022Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Gyan Prakash, Ajit Gaddam, Selim Aissi, Christian Aabye
-
Publication number: 20220027235Abstract: 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: October 8, 2021Publication date: January 27, 2022Inventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Publication number: 20220019377Abstract: A method performed by a controller of a solid state drive comprising receiving from a host a read request for read data stored in nonvolatile semiconductor storage devices of the solid state drive. The method also comprises identifying a first codeword and a second codeword, the first codeword and the second codeword comprising the read data corresponding to the read request. Responsive to the read request, the method comprises reading a first portion of the read data contained in the first codeword and reading a second portion of the read data contained in the second codeword, assembling the first portion and the second portion as assembled read data, and transferring the assembled read data to the host responsive to the read request. The first and second codewords are adjacently stored, and the assembled read data has a length that is greater than the length of the first and second codewords.Type: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Publication number: 20210376939Abstract: 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: March 17, 2021Publication date: December 2, 2021Inventors: Gyan Prakash, Nagasubramanian Gurumoorthy
-
Patent number: 11144392Abstract: 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: July 17, 2020Date of Patent: October 12, 2021Assignee: Toshiba Memory CorporationInventors: Amit Jain, Gyan Prakash, Ashwini Puttaswamy
-
Patent number: 11144902Abstract: Embodiments automatically select one of the multiple pre-generated payment cards provisioned on a mobile device. The multiple pre-generated payment cards (real or virtual) may each have a different credit limit. The mobile device may automatically select one of the multiple payment cards based on a transaction value of a transaction that is being conducted. An available credit limit of the selected payment card may be equal to or slightly greater than the transaction value. In some embodiments, the available credit limit of the selected payment card may be closer to the transaction value than the available credit limits of the remaining payment cards. In some embodiments, the different payment cards may be provisioned in a chip-and-pin based smart credit card or mobile wallet.Type: GrantFiled: May 23, 2019Date of Patent: October 12, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ajit Gaddam, Gyan Prakash, Selim Aissi
-
Publication number: 20210258636Abstract: 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: October 20, 2020Publication date: August 19, 2021Applicant: Intel CorporationInventors: Gyan Prakash, Rajeesh Poornachandran, Brian J. Hernacki, Kaitlin Murphy, Rita H. Wouhaybi
-
Publication number: 20210182831Abstract: Described herein is a proxy device including a platform and method for storing and managing access credentials for one or more connected devices. In some embodiments, the proxy device establishes a trusted relationship with one or more connected devices. In some embodiments, the proxy device may provide an encryption key to the connected device in order to secure future transactions between the two devices. The proxy device may store and manage one or more access credentials associated with the connected device, and may initiate a transaction with a transaction server on behalf of the connected device using those access credentials.Type: ApplicationFiled: April 20, 2016Publication date: June 17, 2021Inventors: Ajit GADDAM, Gyan PRAKASH
-
Patent number: 11024104Abstract: A method for conducting an interaction using a vehicle is disclosed. A vehicle can be identified based on one or more vehicle characteristics, including a license plate number, a make, a model, and a color. A user credential can be identified based on the vehicle and used for an interaction. Additionally, user contact information can be identified based on the vehicle and the user can be contacted to approve the interaction.Type: GrantFiled: April 24, 2019Date of Patent: June 1, 2021Assignee: Visa International Service AssociationInventors: Sivanarayana Gaddam, Gaurav Kohli, Gyan Prakash
-
Patent number: 10972194Abstract: 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: December 20, 2019Date of Patent: April 6, 2021Assignee: Intel CorporationInventors: Gyan Prakash, Nagasubramanian Gurumoorthy