Patents by Inventor Vijay Gopalakrishnan

Vijay Gopalakrishnan 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: 10693575
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system identifies a plurality of performance indicators comprising device performance indicators for a plurality of communication devices on a cellular network and network performance indicators for the cellular network. The method also includes obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period; the historical data for each of the plurality of performance indicators form an array of values for that performance indicator. The method further includes generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period; the set of inputs comprises quantiles of the array, and the algorithm comprises a machine learning algorithm. Other embodiments are disclosed.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 23, 2020
    Assignees: AT&T Intellectual Property I, L.P., University College Cork—National University of Ireland
    Inventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
  • Publication number: 20200195507
    Abstract: Systems and methods are disclosed for parallelizing service function chains.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Publication number: 20200195580
    Abstract: Systems, computer-readable media, and methods are disclosed for parallel data processing for service function chains with network functions spanning multiple servers. An example system includes a first server hosting a first network function of a service function chain, a second server hosting a second network function of the service function chain, a mirror function deployed in a first switch to replicate a plurality of packets received by the system and to send respective copies of the plurality of packets to the first network function and to at least one of the second network function and a third network function of the service function chain, and a merge function deployed in a second switch to merge respective outputs of the first network function and the at least one of the second network function and the third network function.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Patent number: 10659815
    Abstract: Disclosed aspects may include, for example, maximizing a quality of experience when selecting encoding bitrates for downloading dynamically adaptive 360-degree panoramic video. Some embodiments include predicting a future orientation of a display region based on a first display region of the video, identifying predicted list of tiles for rendering the second display region, calculating a quality of experience from a plurality of encoding bitrates for the tiles in the second display region and one or more tiles in a margin area so that downloading the plurality of tiles at one or more bitrates is within estimated available embodiments, and downloading tiles for display.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: May 19, 2020
    Assignees: AT&T Intellectual Property I, L.P., Indiana University Research and Technology Corporation
    Inventors: Bo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma, Feng Qian, Qingyang Xiao
  • Publication number: 20200154147
    Abstract: A method for streaming a 360 degree video over a communications network, wherein the video is streamed in a plurality of chunks, includes selecting a prediction window during which to predict a field of view within the video, the field of view is expected to be visible by a viewer at a time of playback of a next chunk of the video, wherein a duration of the prediction window is based on at least one condition within the communications network, selecting a machine learning algorithm to predict the field of view based on a head movement of the viewer, wherein the machine learning algorithm is selected based on the duration of the prediction window, predicting the field of view based on the head movement of the viewer and the machine learning algorithm, identifying a tile of the next chunk that corresponds to the field of view, and downloading the tile.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventors: Bo Han, Vijay Gopalakrishnan, Tan Xu
  • Publication number: 20200145647
    Abstract: Aspects of the subject disclosure may include, for example, receiving content that includes a 360-degree video, determining that guidance is enabled with respect to the content, obtaining an input responsive to determining that the guidance is enabled, and obtaining the guidance with respect to a playback of the content, where the obtained guidance is based on the input. Other embodiments are disclosed.
    Type: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Manuel Briand, Vijay Gopalakrishnan
  • Patent number: 10645031
    Abstract: Aspects of the subject disclosure may include, for example, a virtual network element that includes a plurality of virtual machine modules configured to process a plurality of control packets in a virtualized telecommunication network. A classifier module is configured to receive telecommunications traffic that includes the plurality of control packets and a plurality of data packets, to separate the plurality of control plane data from the at least one data packet, and to forward the plurality of control packets to selected ones of the plurality of virtual machine modules. A forwarding device, coupled to the classifier module and separate from the plurality of virtual machine modules, is configured to forward the plurality of data packets in the virtualized telecommunication network. Other embodiments are disclosed.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: May 5, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Chengwei Wang, Vijay Gopalakrishnan, Oliver Spatscheck, Yang Xu, Kyle Robert Bilbray
  • Patent number: 10638165
    Abstract: A method for streaming a 360 degree video over a communications network, wherein the video is streamed in a plurality of chunks, includes selecting a prediction window during which to predict a field of view within the video, the field of view is expected to be visible by a viewer at a time of playback of a next chunk of the video, wherein a duration of the prediction window is based on at least one condition within the communications network, selecting a machine learning algorithm to predict the field of view based on a head movement of the viewer, wherein the machine learning algorithm is selected based on the duration of the prediction window, predicting the field of view based on the head movement of the viewer and the machine learning algorithm, identifying a tile of the next chunk that corresponds to the field of view, and downloading the tile.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: April 28, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Tan Xu
  • Publication number: 20200128060
    Abstract: Aspects of the subject disclosure may include, for example, obtaining live video content from equipment of a media content provider, determining priority content within the live video content; segmenting the live video content into a plurality of tiles according to the priority content, and transcoding the live video content according to a type of client device. Further embodiments include determining an encoding schedule for the plurality of tiles according to the priority content, encoding the plurality of tiles according to the encoding schedule, and providing the plurality of tiles to the client device. Other embodiments are disclosed.
    Type: Application
    Filed: April 1, 2019
    Publication date: April 23, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan
  • Publication number: 20200128280
    Abstract: Aspects of the subject disclosure may include, for example, a method including obtaining media content and a ranking for each tile of the media content based on a plurality of viewports; receiving a request from user equipment to view the media content; obtaining, iteratively, a plurality for predicted fields of view of the user, the predicted fields of view each covering different future time periods; identifying viewports corresponding to the predicted fields of view; sending any remaining tiles corresponding to the closest in time predicted field of view to the user equipment; and sending remaining tiles corresponding to successive predicted fields of view to the user equipment the ranking based and an excess bandwidth. Other embodiments are disclosed.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Applicants: AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Bo Han, Peshala Pahalawatta, Vijay Gopalakrishnan, Feng Qian
  • Publication number: 20200128279
    Abstract: Aspects of the subject disclosure may include, for example, determining a first viewpoint in response to detecting a user's head movement in viewing video content, determining a capacity of a network, determining a tile schedule for receiving tiles from a server over the network according to the first viewpoint and the capacity of the network, and providing the tile schedule to the server over the network. The server schedules transmitting of the tiles according to the tile schedule and provides the tiles to the client device according to the tile schedule. In addition, embodiments include decoding the tiles according to a decoding schedule, buffering the decoded tiles in a decoded frame buffer, detecting a change in viewpoint from the first viewpoint to a second viewpoint, selecting a portion of the decoded tiles according to the second viewpoint, and presenting the selected tiles. Other embodiments are disclosed.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Applicants: AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan, Feng Qian
  • Patent number: 10623791
    Abstract: Aspects of the subject disclosure may include, for example, a method including providing a video presentation to user devices. A latency related to the video presentation is determined for each device; a high-latency user device is identified having greater latency than other, low-latency devices. Field of view information is analyzed for each of the low-latency devices; based on the analyzing, a field of view of the high-latency user device is predicted. In accordance with the predicting, a predicted viewing map for the high-latency user device is generated. The video presentation for the high-latency user device is adjusted based on the predicted viewing map. Other embodiments are disclosed.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: April 14, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Matteo Varvello, Vijay Gopalakrishnan
  • Patent number: 10616621
    Abstract: Aspects of the subject disclosure may include embodiments receiving a request for portions of video content identifying first packets associated with FoV tiles and second packets associated with OOS tiles for the video content in response to receiving the request. Further embodiments include selecting a first and second communication network to transmit the first and second packets, respectively and configuring a socket API for a MPTCP for a device that includes identifying that the first packets are associated with the FoV tiles, a high priority, and are to be transmitted over the first communication network, and the socket API includes identifying that the second packets are associated with the OOS tiles, a low priority, and are to be transmitted over the second communication network. Additional embodiments include transmitting the first and second packets over the first and second communication network, respectively, using MPTCP. Other embodiments are disclosed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 7, 2020
    Assignees: AT&T Intellectual Property I, L.P., THE TRUSTEES OF INDIANA UNIVERSITY
    Inventors: Bo Han, Vijay Gopalakrishnan, Feng Qian, Matteo Varvello
  • Patent number: 10594766
    Abstract: A more efficient network can be achieved by using a cost-benefit analysis determined by mobile device, wireless network, and server device functionality. The cost-benefit analysis can be used to determine whether SPTCP or MPTCP or any combination of the two is used. The mobile device can generate the cost-benefit analysis based on known and unknown device and network metrics and send the cost-benefit analysis to the server device. The server device can then comply with the cost-benefit analysis and then send requested web site data via SPTCP and/or MPTCP in accordance with the cost-benefit analysis.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 17, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Bo Han, Lusheng Ji, Vijay Gopalakrishnan, Feng Qian
  • Publication number: 20200076867
    Abstract: Aspects of the subject disclosure may include, for example, a device that includes a processing system with a processor, a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations including receiving a request that identifies a first list of tiles for streaming a panoramic video, determining a first total number of data packets required to transmit tiles in the first list of tiles, maintaining a second total number of empty data packets enqueued into a transport control protocol (TCP) buffer, maintaining a third total number of empty data packets dequeued from the TCP buffer, and enqueuing empty data packets into the TCP buffer whenever the first total number of data packets is greater than a difference between the second total number of empty data packets and the third total number of empty data packets. Other embodiments are disclosed.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Applicants: AT&T Intellectual Property I, L.P., THE TRUSTEES OF INDIANA UNIVERSITY
    Inventors: Bo Han, Vijay Gopalakrishnan, Zhengye Liu, Feng Qian
  • Publication number: 20200076520
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system identifies a plurality of performance indicators comprising device performance indicators for a plurality of communication devices on a cellular network and network performance indicators for the cellular network. The method also includes obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period; the historical data for each of the plurality of performance indicators form an array of values for that performance indicator. The method further includes generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period; the set of inputs comprises quantiles of the array, and the algorithm comprises a machine learning algorithm. Other embodiments are disclosed.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Applicants: AT&T Intellectual Property I, L.P., University College Cork - National University of Ireland
    Inventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
  • Publication number: 20200068227
    Abstract: Aspects of the subject disclosure may include, for example, identifying a region of interest included in a plurality of candidate regions of interest associated with a presentation of a first content item on a user equipment, wherein the first content item includes a panoramic video, comparing first metadata associated with the region of interest to a plurality of metadata associated with a plurality of secondary content items, responsive to the comparing, identifying a second content item included in the plurality of secondary content items, wherein the identifying of the second content item is based on a distance between the first metadata and second metadata associated with the second content item being less than a threshold, and transmitting the second content item to the user equipment responsive to the identifying of the second content item. Other embodiments are disclosed.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan
  • Publication number: 20200068235
    Abstract: Aspects of the subject disclosure may include, for example, system for tile-based video streaming using a proxy executing at a mobile edge cloud, which adaptively offloads decoding and merging of video tiles from mobile devices to the mobile edge cloud. A processing system including the proxy communicates with a video server and a client device. The proxy receives a request for video content from a client device; the request includes historical field of view (FoV) information. The proxy predicts a client FoV, requests video tiles from the server, downloads the tiles from the server, generates a video chunk by decoding and merging the downloaded tiles, and delivers the video chunk to the client device. The client device performs local decoding and rendering of the generated video chunk. Other embodiments are disclosed.
    Type: Application
    Filed: August 23, 2018
    Publication date: February 27, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Rittwik Jana
  • Patent number: 10572237
    Abstract: A method includes measuring a first performance metric of a network comprising a plurality of virtual network functions (VNFs). The method also includes executing tasks to implement the software change on a first VNF set. The method also includes measuring a second performance metric of the network after at least one of the tasks has been completed and comparing the first performance metric to the second performance metric to determine a recommendation for whether to deploy the software change on the plurality of VNFs. The tasks are based upon a change management workflow created using a graphical model, the graphical model comprising modular building blocks selected from a change management catalog.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 25, 2020
    Assignees: AT&T Intellectual Property I, I.P., AT&T Mobility II LLC
    Inventors: Ajay Mahimkar, Zihui Ge, Jennifer Yates, Deborah Cathey, Prasanna Ramachandran, Christopher May, Vijay Gopalakrishnan
  • Patent number: 10574975
    Abstract: Aspects of the subject disclosure may include, for example, receiving content that includes a 360-degree video, determining that guidance is enabled with respect to the content, obtaining an input responsive to determining that the guidance is enabled, and obtaining the guidance with respect to a playback of the content, where the obtained guidance is based on the input. Other embodiments are disclosed.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 25, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Manuel Briand, Vijay Gopalakrishnan