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: 20230224254Abstract: 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: ApplicationFiled: March 21, 2023Publication date: July 13, 2023Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
-
Patent number: 11627092Abstract: 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: GrantFiled: November 30, 2020Date of Patent: April 11, 2023Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
-
Publication number: 20230019496Abstract: 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: ApplicationFiled: May 9, 2022Publication date: January 19, 2023Inventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
-
Patent number: 11489930Abstract: 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: GrantFiled: June 11, 2019Date of Patent: November 1, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Abhigyan, Bharath Balasubramanian, Kaustubh Joshi, Oliver Spatscheck
-
Publication number: 20220174022Abstract: 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: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: Rajarajan Sivaraj, Kittipat Apicharttrisorn, Bharath Balasubramanian, Rittwik Jana, Subhabrata Sen, Dhruv Gupta, Jin Wang
-
Patent number: 11330045Abstract: 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: GrantFiled: December 6, 2019Date of Patent: May 10, 2022Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of CaliforniaInventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
-
Patent number: 11212173Abstract: 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: GrantFiled: December 12, 2019Date of Patent: December 28, 2021Assignees: AT&T Intellectual Property I, L.P., The Research Foundation for the State University of New YorkInventors: Shankaranarayanan Puzhavakath Narayanan, Bharath Balasubramanian, Gueyoung Jung, Muhammad Wajahat, Anshul Gandhi
-
Publication number: 20210184925Abstract: 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: ApplicationFiled: December 12, 2019Publication date: June 17, 2021Inventors: Shankaranarayanan Puzhavakath Narayanan, Bharath Balasubramanian, Gueyoung Jung, Muhammad Wajahat, Anshul Gandhi
-
Publication number: 20210176300Abstract: 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: ApplicationFiled: December 6, 2019Publication date: June 10, 2021Inventors: Bharath Balasubramanian, Zhe Huang, Jiasi Chen
-
Publication number: 20210064596Abstract: 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: ApplicationFiled: August 30, 2019Publication date: March 4, 2021Inventors: Bharath Balasubramanian, Brendan Tschaen, Shankaranarayanan Puzhavakath Narayanan, Zhe Huang, Kaustubh Joshi, Richard D. Schlichting, Enrique Jose Saurez Apuy
-
Publication number: 20210012025Abstract: 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: ApplicationFiled: July 10, 2019Publication date: January 14, 2021Inventors: Bharath Balasubramanian, Shankaranarayanan Puzhavakath Narayanan, Eyal De Lara, Seyed Hossein Mortazavi, Mohammad Saleheh
-
Publication number: 20200396301Abstract: 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: ApplicationFiled: June 11, 2019Publication date: December 17, 2020Inventors: Abhigyan, Bharath Balasubramanian, Kaustubh Joshi, Oliver Spatscheck
-
Publication number: 20190139054Abstract: 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: ApplicationFiled: February 27, 2018Publication date: May 9, 2019Inventors: Rathnagirish Mathrubootham, Arvind S. Ganesan, Arvind Ravindran, Divya Dhanasekar, Bharath Balasubramanian, Vijaybabu Siva
-
Publication number: 20180173745Abstract: 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: ApplicationFiled: December 21, 2016Publication date: June 21, 2018Inventors: Bharath Balasubramanian, Gerald Karam, Kaustubh Joshi, Pamela Zave