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: 9520990
    Abstract: 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: Grant
    Filed: September 5, 2013
    Date of Patent: December 13, 2016
    Assignee: Aventyn, Inc.
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Patent number: 9507955
    Abstract: 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: Grant
    Filed: November 30, 2015
    Date of Patent: November 29, 2016
    Assignee: AVENTYN, INC.
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Publication number: 20160085694
    Abstract: 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: Application
    Filed: November 30, 2015
    Publication date: March 24, 2016
    Inventors: Bhaktha Ram KESHAVACHAR, Navin GOVIND
  • Publication number: 20160048825
    Abstract: 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: Application
    Filed: March 27, 2014
    Publication date: February 18, 2016
    Applicant: Ezetap Mobile Solutions Private Limited
    Inventors: SANJAY SWAMY, BHAKTHA RAM KESHAVACHAR
  • Patent number: 9202075
    Abstract: 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: Grant
    Filed: May 1, 2009
    Date of Patent: December 1, 2015
    Assignee: AVENTYN, INC.
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Publication number: 20150112868
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: April 23, 2015
    Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
  • Publication number: 20140297540
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: October 2, 2014
    Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
  • Publication number: 20140297539
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: October 2, 2014
    Applicant: EZETAP MOBILE SOLUTIONS PROVATE LIMITED
    Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
  • Publication number: 20140258132
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: September 11, 2014
    Applicant: EZETAP MOBILE SOLUTIONS PRIVATE LIMITED
    Inventors: Sanjay Swamy, Bhaktha Ram Keshavachar
  • Publication number: 20140095880
    Abstract: 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: Application
    Filed: September 5, 2013
    Publication date: April 3, 2014
    Applicant: Aventyn, Inc.
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Patent number: 8533859
    Abstract: 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: Grant
    Filed: April 13, 2009
    Date of Patent: September 10, 2013
    Assignee: Aventyn, Inc.
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Publication number: 20100281274
    Abstract: 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: Application
    Filed: May 1, 2009
    Publication date: November 4, 2010
    Inventors: Bhaktha Ram Keshavachar, Navin Govind
  • Publication number: 20100262824
    Abstract: 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: Application
    Filed: April 13, 2009
    Publication date: October 14, 2010
    Inventors: Bhaktha Ram Keshavachar, Navin Govind