Patents by Inventor Dilip Krishnaswamy

Dilip Krishnaswamy 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: 20200351077
    Abstract: The present disclosure relates to systems and methods for control-data plane partitioning in virtual distributed ledger networks. In one embodiment, a processor-implemented method is disclosed, comprising receiving a request for a microservice at a virtual distributed ledger technology node associated with a virtual distributed ledger technology network; identifying operations on user data to be performed related to the request for the microservice; retrieving the user data from a data storage memory external to the virtual distributed ledger technology network; performing the identified operations on the user data; executing the microservice based on performing the identified operations on the user data, to generate user data and control information; storing the generated user data in the data storage memory external to the virtual distributed ledger technology network; and committing the generated control information to a distributed ledger associated with the virtual distributed ledger technology network.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Applicant: Reliance Jio Infocomm Limited
    Inventors: Dilip KRISHNASWAMY, Aayush BHATNAGAR, Kanchan CHAUHAN, Dipender BHAMRAH
  • Publication number: 20200341971
    Abstract: The present disclosure relates to systems and methods for asynchronous delayed updates in virtual distributed ledger networks. In one embodiment, a processor-implemented method is disclosed, comprising receiving, at a first virtual machine or container associated with a master ledger, a transaction request comprising transaction information; updating the master ledger with the transaction information; communicating, by the first virtual machine or container, with one or more additional virtual machines or containers each associated with a slave ledger an update from the master ledger to the slave ledgers at one or more times determined based on a delay tolerance associated with each of the one or more additional virtual machines or containers; and updating the one or more additional virtual machines or containers based on the communicated update of the master ledger.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Applicant: Reliance Jio Infocomm Limited
    Inventors: Dilip KRISHNASWAMY, Aayush BHATNAGAR, Kanchan CHAUHAN, Dipender BHAMRAH
  • Publication number: 20200342456
    Abstract: The present disclosure relates to systems and methods for hybrid synchronization in virtual distributed ledger networks. In one embodiment, a processor-implemented method is disclosed, comprising receiving, at the first virtual machine or container associated with a master ledger, a transaction request comprising transaction information; updating the master ledger with the transaction information; upon determining to perform a synchronous update of the slave ledgers, updating the slave ledgers based on the updated master ledger with the transaction information using a consensus protocol; and upon determining to perform an asynchronous update of the slave ledgers, communicating by the first virtual machine or container, with one or more additional virtual machines or containers associated with the slave ledgers, an update of the slave ledgers at one or more times determined based on a delay tolerance associated with each of the one or more additional virtual machines or containers.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Applicant: Reliance Jio Infocomm Limited
    Inventors: Dilip KRISHNASWAMY, Aayush BHATNAGAR, Kanchan CHAUHAN, Dipender BHAMRAH
  • Publication number: 20200344290
    Abstract: The present disclosure relates to systems and methods for microservice execution load balancing in virtual distributed ledger networks. In one embodiment, a system comprises a plurality of hardware processors; and at least one memory device storing processor-executable instructions to perform operations comprising: creating one or more virtual machines or containers; and executing a plurality of microservices via the one or more virtual machines or containers, wherein the plurality of microservices includes: a smart contract execution microservice configured to execute a smart contract after receiving a smart contract microservice request; and a load balancer microservice configured to distribute hardware processing load associated with the smart contract execution microservice across the plurality of hardware processors.
    Type: Application
    Filed: July 15, 2020
    Publication date: October 29, 2020
    Applicant: Reliance Jio Infocomm Limited
    Inventors: Dilip KRISHNASWAMY, Aayush BHATNAGAR, Kanchan CHAUHAN, Dipender BHAMRAH
  • Patent number: 10796348
    Abstract: Managing transaction data during times of low network connectivity by organizing billing information for prioritized processing during periods of higher network connectivity. During low connectivity events, billing information is organized based, at least in part, on a combination of age and revenue to communicate important billing information upon reconnection.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dilip Krishnaswamy, Vinay G. Rajagopal, Rohit Shetty
  • Publication number: 20200302066
    Abstract: The disclosed embodiments relate to virtual distributed ledger networks provisioning using distributed ledger technology. In one embodiment, a system is disclosed, comprising a hardware processor and a memory device storing instructions executable by the hardware processor to perform operations. The operations comprise creating one or more virtual machines, and executing a plurality of microservices via the one or more virtual machines. At least two of the plurality of microservices are associated with different distributed ledger technology networks.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 24, 2020
    Applicant: Reliance Jio Infocomm Limited
    Inventors: Dilip KRISHNASWAMY, Aayush BHATNAGAR, Kanchan CHAUHAN, Dipender BHAMRAH
  • Publication number: 20200152202
    Abstract: One embodiment provides a method, including: receiving, at a conversational agent system, an input request from a user; sending, within the conversational agent system, the input request to at least one of a plurality of edge nodes, wherein each of the plurality of edge nodes performs at least one of a plurality of tasks and wherein the plurality of edge nodes are located on a common network and communicate with each other; processing, at the at least one of a plurality of edge nodes, the input request to generate a response by comparing the input request to historical inputs stored in a database corresponding to the at least one of a plurality of edge nodes; and providing, at the conversational agent system, the response to the input request to the user.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: Dilip Krishnaswamy, Shubham Atreja, Prateeti Mohapatra
  • Publication number: 20200059097
    Abstract: Methods, systems, and computer program products for providing energy elasticity services via distributed virtual batteries are provided herein.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Inventors: Ranjini Bangalore, Prakash Murali, Dilip Krishnaswamy, Shivkumar Kalyanaraman
  • Publication number: 20190379754
    Abstract: An example operation may include one or more of identifying a blockchain transaction requiring processing at a first blockchain node, executing a smart contract associated with the blockchain transaction by the first blockchain node and by one or more proxy agents co-located with the first blockchain node, the one or more proxy agents are also associated with other blockchain nodes on a blockchain network, determining to commit the blockchain transaction, and storing the blockchain transaction in a ledger maintained by the first blockchain node.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventor: Dilip Krishnaswamy
  • Patent number: 10379586
    Abstract: One embodiment provides a method, including: executing, using at least one processor, computer readable program code to: identify a plurality of possibilities at the disposal of a data center for changing its energy demand in its role as a consumer of energy, wherein each of the possibilities is associated with: a time interval during which change in energy consumption of the data center is to take place; and an amount of energy to be drawn, during the time interval, by the data center from an electric provider through a connection to a power grid; wherein the plurality of possibilities are different from each other; proactively determine, based on the identified plurality of possibilities, the ability of the data center to change its energy consumption, thereby changing the amount of energy drawn by the data center from the energy provider; and communicate, to a remote device that is in direct communication with an energy supplier, data indicating the ability of the data center to change its energy consumpti
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ranjini Bangalore Guruprasad, Shivkumar Kalyanaraman, Dilip Krishnaswamy, Prakash Murali
  • Patent number: 10085205
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving information for a plurality of telecommunications networks, from at least one device, regarding quality of network access between at least one of a plurality of user devices and at least one of the plurality of telecommunications networks; determining quality of each of the plurality of telecommunications networks by aggregating and storing the information received from the at least one device; receiving a request from a device of a user to connect to a telecommunications network; and providing, based upon the determined quality of the plurality of telecommunications networks, a recommendation of a telecommunications network from the plurality of telecommunications networks for connection by the device of a user. Other aspects are described and claimed.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kothari, Dilip Krishnaswamy
  • Patent number: 10057739
    Abstract: Methods, systems, and computer program products for distributed and localized policy and charging control in cellular networks are provided herein.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kothari, Dilip Krishnaswamy, Mukundan Madhavan, Vijay Purushottam Gabale
  • Patent number: 10002185
    Abstract: Methods, systems, and computer program products for context-aware cognitive processing are provided herein. A method includes creating a progressively increasing map of a knowledge state as a function of time based on one or more topics covered during a user session by utilizing one or more processing techniques to process at least one of (i) text input, (ii) audio input and (iii) video input derived from content of the user session; analyzing a knowledge base to determine a response to a user query submitted during the user session; and customizing the response to the user based on (i) the map of the knowledge state and (ii) a collection of one or more items of context information pertaining to the user.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dilip Krishnaswamy, Abhishek Shivkumar
  • Patent number: 9924465
    Abstract: Apparatus and methods for low power sensing of wireless access technologies are disclosed. In particular, a mobile wireless device, such as an access terminal, may utilize a lower power circuitry portion that operates at a lower power than active circuitry, such as a primary transceiver. The lower power circuitry portion includes a configurable searcher that is capable of sensing if signals of one or more various wireless access technologies are present. When the wireless device utilizes sleep or idle modes for power savings, use of the lower power sensing circuitry to sense the presence of wireless access technologies, rather than using an awoken higher power primary transceiver for sensing, affords increased power savings. An added ability of the lower power circuitry to be put into sleep or idles modes achieves even greater power savings.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Dilip Krishnaswamy, Parag M. Kanade, Parvathanathan Subrahmanya
  • Patent number: 9923860
    Abstract: Automatically augmenting online content with contextually relevant comments. Online content and associated comments are received. The comments are classified as chit-chat or informative. For each informative comment, a portion of the online content to which the comment is most relevant is determined, and the comment is associated with a position in the online content that corresponds to the determined portion of the online content. A subset of the informative comments is selected for presentation.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dilip Krishnaswamy, Abhishek Shivkumar
  • Publication number: 20180070298
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving information for a plurality of telecommunications networks, from at least one device, regarding quality of network access between at least one of a plurality of user devices and at least one of the plurality of telecommunications networks; determining quality of each of the plurality of telecommunications networks by aggregating and storing the information received from the at least one device; receiving a request from a device of a user to connect to a telecommunications network; and providing, based upon the determined quality of the plurality of telecommunications networks, a recommendation of a telecommunications network from the plurality of telecommunications networks for connection by the device of a user. Other aspects are described and claimed.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Ravi Kothari, Dilip Krishnaswamy
  • Publication number: 20180024603
    Abstract: One embodiment provides a method, including: executing, using at least one processor, computer readable program code to: identify a plurality of possibilities at the disposal of a data center for changing its energy demand in its role as a consumer of energy, wherein each of the possibilities is associated with: a time interval during which change in energy consumption of the data center is to take place; and an amount of energy to be drawn, during the time interval, by the data center from an electric provider through a connection to a power grid; wherein the plurality of possibilities are different from each other; proactively determine, based on the identified plurality of possibilities, the ability of the data center to change its energy consumption, thereby changing the amount of energy drawn by the data center from the energy provider; and communicate, to a remote device that is in direct communication with an energy supplier, data indicating the ability of the data center to change its energy consumpti
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Ranjini Bangalore Guruprasad, Shivkumar Kalyanaraman, Dilip Krishnaswamy, Prakash Murali
  • Publication number: 20170324831
    Abstract: Information transfer methods for exchange of information with a wireless access terminal (W-AT) includes receiving a first message from the W-AT, the first message including first information provided by the W-AT and an address of the W-AT capable of identifying the W-AT, converting the first message to an anonymized message by replacing the W-AT address with a transaction identifier (ID), transmitting the anonymized message to a remote server, receiving a first response from the remote server, the first response having response information and the anonymized address information, converting the first response to a second response by replacing the transaction ID with the W-AT address, and transmitting the second response to the W-AT.
    Type: Application
    Filed: July 25, 2017
    Publication date: November 9, 2017
    Inventors: Martin Renschler, Pooja Aggarwal, Dilip Krishnaswamy, Robert Daley, Patrik Lundqvist
  • Publication number: 20170308935
    Abstract: Managing transaction data during times of low network connectivity by organizing billing information for prioritized processing during periods of higher network connectivity. During low connectivity events, billing information is organized based, at least in part, on a combination of age and revenue to communicate important billing information upon reconnection.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Dilip Krishnaswamy, Vinay G. Rajagopal, Rohit Shetty
  • Patent number: 9801107
    Abstract: The described apparatus and methods provide communication services utilizing a combination of non-white space (NWS) and white space (WS) networks. For example, in an aspect, the described apparatus and methods receive, at a first base station (BS) and on a licensed frequency, a communication request for network access from a wireless access terminal (AT). The aspects also determine at least one available unlicensed frequency corresponding to a location of the wireless AT. Further, the aspects partition at least a portion of the network access for the wireless AT to be via the at least one available unlicensed frequency. Additionally, the aspects inform the wireless AT of the at least one available unlicensed frequency for use to obtain at least the portion of the network access. Additional aspects relate to NWS BS assisted handoffs of WS calls, dynamic caching of WS information, peer-to-peer WS communication, and WS BS venue-specific broadcasting.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: October 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Dilip Krishnaswamy