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).

  • Publication number: 20210036922
    Abstract: A system may assist with checking policy impact in a software-defined infrastructure environment. The system's data analysis may enable it to discover and quantify the impact of policies on software-defined infrastructure objects in the same or different layers.
    Type: Application
    Filed: October 6, 2020
    Publication date: February 4, 2021
    Inventors: Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aisha Syed, Jacobus Erasmus Van der Merwe
  • Publication number: 20210028990
    Abstract: Systems and methods are disclosed for parallelizing service function chains.
    Type: Application
    Filed: October 12, 2020
    Publication date: January 28, 2021
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Publication number: 20210029408
    Abstract: Aspects of the subject disclosure may include, for example, a method including obtaining media content and an identification of a plurality of points of interest in the media content, receiving a request from a user to view the media content, obtaining information about the user, identifying one or more highlight points based on the information about the user, presenting the media content to the user, and monitoring the user's consumption of the content, determining a field of view of the highlight point, and presenting a guide indicator in the field of view of the user to provide information about the highlight point. Other embodiments are disclosed.
    Type: Application
    Filed: October 14, 2020
    Publication date: January 28, 2021
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Manuel Briand, Vijay Gopalakrishnan
  • Publication number: 20210006612
    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: September 23, 2020
    Publication date: January 7, 2021
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan
  • Publication number: 20200413098
    Abstract: Aspects of the subject disclosure may include, for example, identifying a field of view (FoV) within a first frame of a video that occupies a sub-portion of the frame. A size is determined by subdividing a portion of the video according to a tiling scenario. Tiles overlapping the FoV are detected, and an updated size is determined based on an encoded version of the tiles and compared to a reference size. Responsive to the updated size being less than the reference size, the reference size is adjusted to the updated size, the tiling scenario is adjusted according to an adjusted tiling scenario, and the determining of the size is repeated based on the adjusted tiling scenario. Responsive to the updated size not being less than the reference size, a preferred tiling scenario is identified based on the adjusted tiling scenario for tiling the video. Other embodiments are disclosed.
    Type: Application
    Filed: September 14, 2020
    Publication date: December 31, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma
  • Publication number: 20200404327
    Abstract: In one example, a processing system including at least one processor may obtain at least one frame of a volumetric video, obtain a first viewport of a client device, render a plurality of two-dimensional subframes comprising two-dimensional projections of the at least one frame of the volumetric video, based upon the first viewport of the client device, and transmit the plurality of two-dimensional subframes to the client device. In another example, a processing system including at least one processor may request a volumetric video from a network-based proxy, provide a viewport to the network-based proxy, obtain a plurality of two-dimensional subframes from the network-based proxy in accordance with the viewport, select at least one of the plurality of two-dimensional subframes to present, and display the at least one two-dimensional subframe that is selected.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Applicant: Indiana University Research and Technology Corporation
    Inventors: Bo Han, Jackson Jarrell Pair, Vijay Gopalakrishnan, Feng Qian
  • Patent number: 10848375
    Abstract: The concepts and technologies disclosed herein are directed to a network-assisted Raft consensus protocol, referred to herein as “NetRaft.” According to one aspect of the concepts and technologies disclosed herein, a system can include a plurality of servers operating in a server cluster, and a plurality of P4 switches corresponding to the plurality of servers. Each server of the plurality of servers can include a back-end that executes a complete Raft algorithm to perform leader election, log replication, and log commitment of a Raft consensus algorithm. Each P4 switch of the plurality of P4 switches can include a front-end that executes a partial Raft algorithm to perform the log replication and the log commitment of the Raft consensus algorithm. The back-end can maintain a complete state for responding to requests that cannot be fulfilled by the front-end. The requests can include read requests and/or write requests.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Vijay Gopalakrishnan, Marco Platania, Zhi-Li Zhang, Yang Zhang
  • Patent number: 10846356
    Abstract: A whittling proxy system can receive a target web page that includes a plurality of Javascript functions and a plurality of objects needed to load the target web page. The system can determine a target Javascript function of the plurality of Javascript functions to be tested for a whittling capability. The system can generate a full version and a partial version of the target web page. The full version includes all of the plurality of Javascript functions. The partial version includes the plurality of Javascript functions excluding the target Javascript function. The system can conduct a test to determine a first page signature associated with the full version and a second page signature associated with the partial version. The system can determine if the first page signature matches the second page signature, and if so, can determine that the target Javascript function can be whittled.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., Purdue Research Foundation
    Inventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
  • Patent number: 10848284
    Abstract: Concepts and technologies directed to agile transport for background traffic in cellular networks are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Board of Trustees of the University of Illinois
    Inventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
  • Publication number: 20200356918
    Abstract: A system for designing and executing control loops in a cloud environment includes a control platform implemented in the cloud environment having a data collection, analytics and events module, a policy module and an application controller module. The system includes a business process management application coupled to the control platform having a control loop designer module for designing a control loop template and a workflow engine for distributing the control loop template. The business process management application is coupled to the data collection analytics and events module of the control platform as well as the policy module in the application controller module to control platform. The control loop is activated by the control platform.
    Type: Application
    Filed: July 29, 2020
    Publication date: November 12, 2020
    Inventors: Rittwik Jana, Mazin Gilbert, Eric Noel, Vijay Gopalakrishnan
  • Patent number: 10833937
    Abstract: A system may assist with checking policy impact in a software-defined infrastructure environment. The system's data analysis may enable it to discover and quantify the impact of policies on software-defined infrastructure objects in the same or different layers.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: November 10, 2020
    Assignees: AT&T Intellectual Property I, L.P., University of Utah Research Foundation
    Inventors: Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aisha Syed, Jacobus Erasmus Van der Merwe
  • Patent number: 10834163
    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: Grant
    Filed: April 1, 2019
    Date of Patent: November 10, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan
  • Publication number: 20200349775
    Abstract: Aspects of the subject disclosure may include, for example, a process that analyzes image content of an immersive video frame and identifies a first group of segments of the immersive video frame based on the analysis. The segments collectively span an entire space portrayed by the immersive video frame and the first group of segments spans less than the entire space. A size of a display region of an immersive video viewer is determined that spans less than the entire space and a second group of segments is determined based on the first group of segments and the size of the display region. Transport of the second group of segments, spanning less than the entire space, is facilitated via a communication network to the immersive video viewer for presentation, without requiring transmission of all of the segments. Other embodiments are disclosed.
    Type: Application
    Filed: July 20, 2020
    Publication date: November 5, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma
  • Patent number: 10826964
    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: Grant
    Filed: September 5, 2018
    Date of Patent: November 3, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Bo Han, Vijay Gopalakrishnan, Zhengye Liu, Feng Qian
  • Patent number: 10827225
    Abstract: Aspects of the subject disclosure may include, for example, a method including obtaining media content and an identification of a plurality of points of interest in the media content, receiving a request from a user to view the media content, obtaining information about the user, identifying one or more highlight points based on the information about the user, presenting the media content to the user, and monitoring the user's consumption of the content, determining a field of view of the highlight point, and presenting a guide indicator in the field of view of the user to provide information about the highlight point. Other embodiments are disclosed.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 3, 2020
    Assignee: AT&T Intellectual Propety I, L.P.
    Inventors: Bo Han, Manuel Briand, Vijay Gopalakrishnan
  • Patent number: 10818087
    Abstract: Aspects of the subject disclosure may include, for example, a process that determines a field-of-view of an immersive video viewer, determines present orientation of the immersive video viewer at a first time, and predicts a future orientation of the immersive video viewer occurring at a second time based on the present orientation of the immersive video viewer. A subsegment of an entire immersive video frame corresponding to the second time is identified based on the predicted orientation of the immersive video viewer and the field-of-view. Wireless transmission of the subsegment of the entire immersive video frame to the immersive video viewer is facilitated for presentation at the immersive video viewer at the second time, without requiring transmission of the entire immersive video frame. Other embodiments are disclosed.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 27, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Bo Han, Vijay Gopalakrishnan, Lusheng Ji, Feng Qian
  • Publication number: 20200336263
    Abstract: Concepts and technologies directed to agile transport for background traffic in cellular network are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Applicants: AT&T Intellectual Property I, L.P., University of Illinois at Chicago
    Inventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
  • Patent number: 10810430
    Abstract: A processing system having at least one processor may obtain a feature set from a camera frame of a client device, perform a feature reduction of the feature set to produce a reduced feature set, generate a compressed representation from the reduced feature set, compare the compressed representation of the reduced feature set to a plurality of compressed representations of known objects stored in one or more hash tables to identify an object in the camera frame, and provide an identification of the object to the client device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: October 20, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Wenxiao Zhang, Pan Hui
  • Patent number: 10812828
    Abstract: Aspects of the subject disclosure may include, for example, identifying a field of view (FoV) within a first frame of a video that occupies a sub-portion of the frame. A size is determined by subdividing a portion of the video according to a tiling scenario. Tiles overlapping the FoV are detected, and an updated size is determined based on an encoded version of the tiles and compared to a reference size. Responsive to the updated size being less than the reference size, the reference size is adjusted to the updated size, the tiling scenario is adjusted according to an adjusted tiling scenario, and the determining of the size is repeated based on the adjusted tiling scenario. Responsive to the updated size not being less than the reference size, a preferred tiling scenario is identified based on the adjusted tiling scenario for tiling the video. Other embodiments are disclosed.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: October 20, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma
  • Patent number: 10812774
    Abstract: Aspects of the subject application may include, for example, identifying FOV and OOS tiles of the video content. The FOV and OOS tiles are received from a video server. The FOV and OOS tiles are encoded using AVC and a first layer of SVC, respectively. Further embodiments include providing the FOV and OOS tiles for presentation on a display, detecting a change in a field of vision, and identifying other FOV tiles of the video content, which comprise a portion of the OOS tiles. Also, embodiments include requesting the portion of the OOS tiles and receiving the portion of the OOS tiles from the video server over the communication network, which are encoded using an enhancement layer of SVC and then provided, to the display, according the enhancement layer in conjunction with the providing of the OOS tiles according to the first layer. Other embodiments are described herein.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: October 20, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., The Trustees of Indiana University
    Inventors: Vijay Gopalakrishnan, Bo Han, Jackson Jarrell Pair, Vikash Sharma, Feng Qian