Patents by Inventor Bharath Balasubramanian

Bharath Balasubramanian 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: 20230224254
    Abstract: The technologies described herein are generally directed to modeling radio wave propagation in a fifth generation (5G) network or other next generation networks. For example, a method described herein can include, for a network application, identifying, by a system comprising a processor, a characteristic value of a performance characteristic associated with an uplink connection enabled via a network of a user equipment to application server equipment hosting the network application. The method can further include, based on the characteristic value and a criterion, selecting, by the system, a first packet size for the uplink connection. The method can further include communicating, by the system, to the user equipment, the first packet size for use with the uplink connection.
    Type: Application
    Filed: March 21, 2023
    Publication date: July 13, 2023
    Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
  • Patent number: 11627092
    Abstract: The technologies described herein are generally directed to modeling radio wave propagation in a fifth generation (5G) network or other next generation networks. For example, a method described herein can include, for a network application, identifying, by a system comprising a processor, a characteristic value of a performance characteristic associated with an uplink connection enabled via a network of a user equipment to application server equipment hosting the network application. The method can further include, based on the characteristic value and a criterion, selecting, by the system, a first packet size for the uplink connection. The method can further include communicating, by the system, to the user equipment, the first packet size for use with the uplink connection.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: April 11, 2023
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
  • Publication number: 20230019496
    Abstract: A processing system may identify a first set of downloader devices for a first media stream from a first uploader device, where a plurality of servers of a distribution network is available to route the first media stream between the first uploader device and the first set of downloader devices, calculate a first upload bitrate and a first upload server of the plurality of servers for uploading the first media stream, where the calculating may minimize an average latency experienced by a plurality of downloader devices and maximize an average download bitrate for the downloader devices across a set of media streams including the first media stream, where the plurality of downloader devices includes the first set of downloader devices, and where each media stream is associated with a respective uploader device, and assign the first upload bitrate and the first upload server to the first uploader device.
    Type: Application
    Filed: May 9, 2022
    Publication date: January 19, 2023
    Inventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
  • Patent number: 11489930
    Abstract: A processing system of an edge exchange point including at least one processor may receive, from a cloud service provider a request to allocate a first tag to communications between the cloud service provider and a first telecommunication network, transmit an acceptance of the request to allocate the first tag to the communications between the cloud service provider and the first telecommunication network, obtaining a first packet containing the first tag from the cloud service provider, and transmit the first packet to the first telecommunication network in accordance with the first tag.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: November 1, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Abhigyan, Bharath Balasubramanian, Kaustubh Joshi, Oliver Spatscheck
  • Publication number: 20220174022
    Abstract: The technologies described herein are generally directed to modeling radio wave propagation in a fifth generation (5G) network or other next generation networks. For example, a method described herein can include, for a network application, identifying, by a system comprising a processor, a characteristic value of a performance characteristic associated with an uplink connection enabled via a network of a user equipment to application server equipment hosting the network application. The method can further include, based on the characteristic value and a criterion, selecting, by the system, a first packet size for the uplink connection. The method can further include communicating, by the system, to the user equipment, the first packet size for use with the uplink connection.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
  • Patent number: 11330045
    Abstract: A processing system may identify a first set of downloader devices for a first media stream from a first uploader device, where a plurality of servers of a distribution network is available to route the first media stream between the first uploader device and the first set of downloader devices, calculate a first upload bitrate and a first upload server of the plurality of servers for uploading the first media stream, where the calculating may minimize an average latency experienced by a plurality of downloader devices and maximize an average download bitrate for the downloader devices across a set of media streams including the first media stream, where the plurality of downloader devices includes the first set of downloader devices, and where each media stream is associated with a respective uploader device, and assign the first upload bitrate and the first upload server to the first uploader device.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: May 10, 2022
    Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of California
    Inventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
  • Patent number: 11212173
    Abstract: A system that determines whether a trigger has occurred within a cloud infrastructure. The system, in response to determining that a trigger has occurred, extracts characteristics from one or more virtual network functions (VNFs) of a service chain. The system, in response to extracting characteristics from the one or more VNFs, determines rehoming actions for each of the one or more VNFs. The system, in response to determining rehoming actions, predicts a rehoming delay or a chain downtime for each of the rehoming actions for each of the one or more VNFs. The system determines an optimal rehoming action from the rehoming actions for at least one of the one or more VNFs using the rehoming delay or the chain downtime for each rehoming action of the rehoming actions. The system performs the optimal rehoming action for the at least one of one or more VNFs.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: December 28, 2021
    Assignees: AT&T Intellectual Property I, L.P., The Research Foundation for the State University of New York
    Inventors: Shankaranarayanan Puzhavakath Narayanan, Bharath Balasubramanian, Gueyoung Jung, Muhammad Wajahat, Anshul Gandhi
  • Publication number: 20210184925
    Abstract: A system that determines whether a trigger has occurred within a cloud infrastructure. The system, in response to determining that a trigger has occurred, extracts characteristics from one or more virtual network functions (VNFs) of a service chain. The system, in response to extracting characteristics from the one or more VNFs, determines rehoming actions for each of the one or more VNFs. The system, in response to determining rehoming actions, predicts a rehoming delay or a chain downtime for each of the rehoming actions for each of the one or more VNFs. The system determines an optimal rehoming action from the rehoming actions for at least one of the one or more VNFs using the rehoming delay or the chain downtime for each rehoming action of the rehoming actions. The system performs the optimal rehoming action for the at least one of one or more VNFs.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Inventors: Shankaranarayanan Puzhavakath Narayanan, Bharath Balasubramanian, Gueyoung Jung, Muhammad Wajahat, Anshul Gandhi
  • Publication number: 20210176300
    Abstract: A processing system may identify a first set of downloader devices for a first media stream from a first uploader device, where a plurality of servers of a distribution network is available to route the first media stream between the first uploader device and the first set of downloader devices, calculate a first upload bitrate and a first upload server of the plurality of servers for uploading the first media stream, where the calculating may minimize an average latency experienced by a plurality of downloader devices and maximize an average download bitrate for the downloader devices across a set of media streams including the first media stream, where the plurality of downloader devices includes the first set of downloader devices, and where each media stream is associated with a respective uploader device, and assign the first upload bitrate and the first upload server to the first uploader device.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
  • Publication number: 20210064596
    Abstract: A processing system including at least one processor may provide a first instance of a plurality of instances of a database distributed at a plurality of different nodes, and a first instance of a plurality of instances of a middleware module distributed at the plurality of different nodes, the first instance of the middleware module associated with the first instance of the database. The first instance of the middleware module may be configured to receive a request from a first client to perform a transaction relating to a range of keys, confirm an ownership of the first client of the range of keys, execute operations of the transaction over the first instance of the database, and write a first entry to a first instance of an entry consistent store, the first entry recording a change of at least a value in the database resulting from executing the operations of the transaction.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Bharath Balasubramanian, Brendan Tschaen, Shankaranarayanan Puzhavakath Narayanan, Zhe Huang, Kaustubh Joshi, Richard D. Schlichting, Enrique Jose Saurez Apuy
  • Publication number: 20210012025
    Abstract: A method includes creating a session token including a session identifier and a current node, capturing a set of queries in a cache from a client device at the current node associated with the session identification, receiving a request from the client for data access at a second node wherein the request includes the session token, transferring a subset of data records from the current node to the second node, wherein the subset of data records is selected based on the session identifier and the set of queries; and granting access to the client to the second node.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Inventors: Bharath Balasubramanian, Shankaranarayanan Puzhavakath Narayanan, Eyal De Lara, Seyed Hossein Mortazavi, Mohammad Saleheh
  • Publication number: 20200396301
    Abstract: A processing system of an edge exchange point including at least one processor may receive, from a cloud service provider a request to allocate a first tag to communications between the cloud service provider and a first telecommunication network, transmit an acceptance of the request to allocate the first tag to the communications between the cloud service provider and the first telecommunication network, obtaining a first packet containing the first tag from the cloud service provider, and transmit the first packet to the first telecommunication network in accordance with the first tag.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Inventors: Abhigyan, Bharath Balasubramanian, Kaustubh Joshi, Oliver Spatscheck
  • Publication number: 20190139054
    Abstract: A computer-implemented process for improving tracking and visibility of a ticket may include changing a status of a ticket, allowing ownership of the ticket to be shared with an internal agent. The process may also include depending on the changed status, an internal group mapped to the ticket is selected from a list of available internal groups, and selecting an available internal agent from a list of available agents within the internal group. The process may further include updating the ticket such that ownership of the ticket is shared between the customer-facing agent and the internal agent.
    Type: Application
    Filed: February 27, 2018
    Publication date: May 9, 2019
    Inventors: Rathnagirish Mathrubootham, Arvind S. Ganesan, Arvind Ravindran, Divya Dhanasekar, Bharath Balasubramanian, Vijaybabu Siva
  • Publication number: 20180173745
    Abstract: A system includes a plurality of sites a first plurality of key value data stores and a second plurality of key value stores. The first plurality of key value stores are provided with eventually consistent semantics for storing a plurality of keys. The second plurality of key value stores are provided with strongly consistent semantics for creating and storing locks created by a client. The system further includes a service for performing operations on the first plurality of key value store replicas and the second plurality of key value store replicas.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventors: Bharath Balasubramanian, Gerald Karam, Kaustubh Joshi, Pamela Zave