Patents by Inventor Bhaktha Ram Keshavachar
Bhaktha Ram Keshavachar 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: 9520990Abstract: The various embodiments of the present invention provide a secure software distribution and execution method. According to the method, a server receives software from service provider for downloading to a client and identifies the sections for encoding. APIs are inserted in the identified sections. A unique ID is created based on the identity of the each client to generate an encryption algorithm, decryption key and decryption algorithm. The identified sections are encrypted with the generated encryption algorithm. The encrypted application along with encryption algorithm, decryption key and decryption algorithm are downloaded to the driver of the client machine. The API makes call to the driver by sending the encrypted segment when the encrypted portion is reached during the execution of software in the client machine so that the driver decrypts the encoded portion using the received key and the decryption algorithm to enable the continuous execution of the downloaded software.Type: GrantFiled: September 5, 2013Date of Patent: December 13, 2016Assignee: Aventyn, Inc.Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Patent number: 9507955Abstract: The various embodiments of the invention provide a method for executing code securely in a general purpose computer. According to one embodiment, a code is downloaded into a cache memory of a computer in which the code is to be executed. The code downloaded into the cache memory is encrypted in the cache memory. Then the encrypted code in the cache memory is decrypted using a decryption algorithm to obtain the decrypted code. The decrypted code is executed in the cache to generate a result. The decrypted code is destroyed in the cache memory after the forwarding the result to a user.Type: GrantFiled: November 30, 2015Date of Patent: November 29, 2016Assignee: AVENTYN, INC.Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Publication number: 20160085694Abstract: The various embodiments of the invention provide a method for executing code securely in a general purpose computer. According to one embodiment, a code is downloaded into a cache memory of a computer in which the code is to be executed. The code downloaded into the cache memory is encrypted in the cache memory. Then the encrypted code in the cache memory is decrypted using a decryption algorithm to obtain the decrypted code. The decrypted code is executed in the cache to generate a result. The decrypted code is destroyed in the cache memory after the forwarding the result to a user.Type: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Bhaktha Ram KESHAVACHAR, Navin GOVIND
-
Publication number: 20160048825Abstract: The embodiments herein provide a method and system for secure electronic transaction using a dongle device and a mobile device. The method comprises inserting a payment card in a dongle device. A type of the card is recognized to activate a respective card reader to read a card data which is processed by a microprocessor. The payment amount input by the user is transmitted along with the card data and a transaction related information through the mobile device to a payment server for processing the card data to authenticate the merchant using a mobile application. The mobile application resides on the mobile device or server. After authenticating the user by verifying the user input PIN, the received data and a transaction request is sent to a banking server to perform an electronic transaction.Type: ApplicationFiled: March 27, 2014Publication date: February 18, 2016Applicant: Ezetap Mobile Solutions Private LimitedInventors: SANJAY SWAMY, BHAKTHA RAM KESHAVACHAR
-
Patent number: 9202075Abstract: The various embodiments of the invention provide a method for executing code securely in a general purpose computer. According to one embodiment, a code is downloaded into a cache memory of a computer in which the code is to be executed. The code downloaded into the cache memory is encrypted in the cache memory. Then the encrypted code in the cache memory is decrypted using a decryption algorithm to obtain the decrypted code. The decrypted code is executed in the cache to generate a result. The decrypted code is destroyed in the cache memory after the forwarding the result to a user.Type: GrantFiled: May 1, 2009Date of Patent: December 1, 2015Assignee: AVENTYN, INC.Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Publication number: 20150112868Abstract: The various embodiments herein provide a dongle device with a communication module for a secure electronic transaction. The dongle device comprises housing provided with a slot for inserting a magnetic stripe card, a slot for inserting a contact type card, a communication module such as a Wireless module or a Bluetooth module or a mobile communication module or a zigbee module, a key pad, a connector, a cover for safeguarding the connector, a stylus, a universal serial bus (USB) port, a processor and a display. The communication module is a pluggable module to the dongle device. The card is read and the card data are transmitted through the supersonic frequencies or spread spectrum signals to a payment gateway server. The communication module links a transaction originated in a cloud computing server with a payment gateway server through a mobile device to complete a financial transaction.Type: ApplicationFiled: September 28, 2012Publication date: April 23, 2015Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
-
Publication number: 20140297540Abstract: The various embodiments herein provide a dongle device with tamper proof characteristics for a secure electronic transaction. The dongle device comprises a housing which includes a first half comprising a main circuit board and a second half comprising a secondary circuit board, a slot for swiping a magnetic stripe card, a slot for inserting a contact type card, a communication module, a key pad, a connector, a cover for safeguarding the connector, a stylus, a universal serial bus (USB) port, a processor and a display. The processor continuously monitors a connection between the main circuit board and the secondary circuit board and kills the dongle device when processor detects a tampering. The first half and the second half of the dongle device are ultrasonically sealed together. The main circuit board and the secondary circuit board are electrically and electronically connected through a compressible connector.Type: ApplicationFiled: September 28, 2012Publication date: October 2, 2014Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
-
Publication number: 20140297539Abstract: The various embodiments herein provide a dongle device with rechargeable power supply for a secure electronic transaction. The dongle device comprises a slot for swiping a magnetic stripe card, a slot for inserting a contact type card, a rechargeable battery, a recharging circuit, a key pad, a key pad cover, a connector, wherein the connector is an audio jack, a cover for safeguarding the connector, a stylus, a universal serial bus (USB) port, a processor and a display. The rechargeable battery is powered by the recharging circuit when a residual battery level of the rechargeable battery falls below a preset value. The key pad is used to enter PIN and the key pad cover prevents an onlooker from viewing and learning the PIN entered by a user.Type: ApplicationFiled: September 28, 2012Publication date: October 2, 2014Applicant: EZETAP MOBILE SOLUTIONS PROVATE LIMITEDInventors: Sanjay Swamy, Bhaktha Ram Keshavachar
-
Publication number: 20140258132Abstract: The various embodiments herein provide a system for a secure electronic transaction. The system comprises a dongle connected to a computing device for reading an electronic card data, a client application running on the client device for collecting a transaction information from a customer, a service provider system connected to the computing device through a first communication network for transmitting the collected transaction information and the audio signal from the computing device to the service provider system, a production server located at the service provider system for processing the received card data, a payment server for processing the audio signal, a second communication network for transmitting a processed card data from the production server to a payment system and a payment gateway running on the payment system for interfacing with the service provider system. The payment system performs the financial transaction by authenticating the customer and a merchant.Type: ApplicationFiled: September 28, 2012Publication date: September 11, 2014Applicant: EZETAP MOBILE SOLUTIONS PRIVATE LIMITEDInventors: Sanjay Swamy, Bhaktha Ram Keshavachar
-
Publication number: 20140095880Abstract: The various embodiments of the present invention provide a secure software distribution and execution method. According to the method, a server receives software from service provider for downloading to a client and identifies the sections for encoding. APIs are inserted in the identified sections. A unique ID is created based on the identity of the each client to generate an encryption algorithm, decryption key and decryption algorithm. The identified sections are encrypted with the generated encryption algorithm. The encrypted application along with encryption algorithm, decryption key and decryption algorithm are downloaded to the driver of the client machine. The API makes call to the driver by sending the encrypted segment when the encrypted portion is reached during the execution of software in the client machine so that the driver decrypts the encoded portion using the received key and the decryption algorithm to enable the continuous execution of the downloaded software.Type: ApplicationFiled: September 5, 2013Publication date: April 3, 2014Applicant: Aventyn, Inc.Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Patent number: 8533859Abstract: The various embodiments of the present invention provide a secure software distribution and execution method. According to the method, a server receives software from service provider for downloading to a client and identifies the sections for encoding. APIs are inserted in the identified sections. A unique ID is created based on the identity of the each client to generate an encryption algorithm, decryption key and decryption algorithm. The identified sections are encrypted with the generated encryption algorithm. The encrypted application along with encryption algorithm, decryption key and decryption algorithm are downloaded to the driver of the client machine. The API makes call to the driver by sending the encrypted segment when the encrypted portion is reached during the execution of software in the client machine so that the driver decrypts the encoded portion using the received key and the decryption algorithm to enable the continuous execution of the downloaded software.Type: GrantFiled: April 13, 2009Date of Patent: September 10, 2013Assignee: Aventyn, Inc.Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Publication number: 20100281274Abstract: The various embodiments of the invention provide a method for executing code securely in a general purpose computer. According to one embodiment, a code is downloaded into a cache memory of a computer in which the code is to be executed. The code downloaded into the cache memory is encrypted in the cache memory. Then the encrypted code in the cache memory is decrypted using a decryption algorithm to obtain the decrypted code. The decrypted code is executed in the cache to generate a result. The decrypted code is destroyed in the cache memory after the forwarding the result to a user.Type: ApplicationFiled: May 1, 2009Publication date: November 4, 2010Inventors: Bhaktha Ram Keshavachar, Navin Govind
-
Publication number: 20100262824Abstract: The various embodiments of the present invention provide a secure software distribution and execution method. According to the method, a server receives software from service provider for downloading to a client and identifies the sections for encoding. APIs are inserted in the identified sections. A unique ID is created based on the identity of the each client to generate an encryption algorithm, decryption key and decryption algorithm. The identified sections are encrypted with the generated encryption algorithm. The encrypted application along with encryption algorithm, decryption key and decryption algorithm are downloaded to the driver of the client machine. The API makes call to the driver by sending the encrypted segment when the encrypted portion is reached during the execution of software in the client machine so that the driver decrypts the encoded portion using the received key and the decryption algorithm to enable the continuous execution of the downloaded software.Type: ApplicationFiled: April 13, 2009Publication date: October 14, 2010Inventors: Bhaktha Ram Keshavachar, Navin Govind