Patents by Inventor Ramesh Govindan

Ramesh Govindan 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: 11758203
    Abstract: Devices, computer-readable media, and methods for making a cache admission decision regarding a video chunk are described. For instance, a processing system including at least one processor may obtain a request for a first chunk of a first video, determine that the first chunk is not stored in a cache, and apply, in response to the determining that the first chunk is not stored in the cache, a classifier to predict whether the first chunk will be re-requested within a time horizon, where the classifier is trained in accordance with a set of features associated with a plurality of chunks of a plurality of videos. When it is predicted via the classifier that the first chunk will be re-requested within the time horizon, the processing system may store the first chunk in the cache.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: September 12, 2023
    Assignees: AT&T Intellectual Property I, L.P., University of Southern California
    Inventors: Shuai Hao, Subhabrata Sen, Emir Halepovic, Zahaib Akhtar, Ramesh Govindan, Yaguang Li
  • Publication number: 20230198907
    Abstract: A network function virtualization platform for providing network functions for traffic flow of a network is disclosed. The platform may be added to a Function as a Service (FaaS) network infrastructure. A worker node includes a core executing network functions, a scheduler, and an agent. A first network function includes code for executing the network function and a runtime. An ingress module receives network traffic flow and separates packets for performance of the first network function. A controller is coupled to the ingress module and the agent. The controller controls the ingress module to route the separated packets to the worker node. The scheduler schedules execution of the first network function on the packets. The agent assigns execution of the first network function to the core of the worker node.
    Type: Application
    Filed: December 16, 2022
    Publication date: June 22, 2023
    Inventors: Barath Raghavan, Ramesh Govindan, Zhuojin Li, Jianfeng Wang
  • Publication number: 20230140324
    Abstract: A system for creating a 3D volumetric scene includes a first visual sensor positioned onboard a first vehicle to obtain first visual images, first motion sensors positioned onboard the first vehicle to obtain first motion data, a first computer processor positioned onboard the first vehicle and adapted to generate a first scene point cloud, a second visual sensor positioned onboard a second vehicle to obtain second visual images, second motion sensors positioned onboard the second vehicle to obtain second motion data, and a second computer processor positioned onboard the second vehicle and adapted to generate a second scene point cloud, the first and second computer processors further adapted to send the first and second scene point clouds to a third computer processor, and the third computer processor located within an edge/cloud infrastructure and adapted to create a stitched point cloud.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 4, 2023
    Inventors: Christina Shin, Chuan Li, Fan Bai, Ramesh Govindan
  • Patent number: 11313696
    Abstract: A vehicle is described, and includes an on-board controller, an extra-vehicle communication system, a GPS sensor, a spatial monitoring system, and a navigation system that employs an on-vehicle navigation map. Operation includes capturing a 3D sensor representation of a field of view and an associated GPS location, executing a feature extraction routine, executing a semantic segmentation of the extracted features, executing a simultaneous location and mapping (SLAM) of the extracted features, executing a context extraction from the simultaneous location and mapping of the extracted features, and updating the on-vehicle navigation map based thereon. A parsimonious map representation is generated based upon the updated on-vehicle navigation map, and is communicated to a second, off-board controller. The second controller executes a sparse map stitching to update a base navigation map based upon the parsimonious map representation. The on-vehicle navigation map is updated based upon the off-board navigation map.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: April 26, 2022
    Assignees: GM Global Technology Operations LLC, University of Southern California
    Inventors: Fawad Ahmad, Hang Qiu, Ramesh Govindan, Donald K. Grimm, Fan Bai
  • Publication number: 20210185368
    Abstract: Devices, computer-readable media, and methods for making a cache admission decision regarding a video chunk are described. For instance, a processing system including at least one processor may obtain a request for a first chunk of a first video, determine that the first chunk is not stored in a cache, and apply, in response to the determining that the first chunk is not stored in the cache, a classifier to predict whether the first chunk will be re-requested within a time horizon, where the classifier is trained in accordance with a set of features associated with a plurality of chunks of a plurality of videos. When it is predicted via the classifier that the first chunk will be re-requested within the time horizon, the processing system may store the first chunk in the cache.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Shuai Hao, Subhabrata Sen, Emir Halepovic, Zahaib Akhtar, Ramesh Govindan, Yaguang Li
  • Patent number: 10819760
    Abstract: Aspects of the subject disclosure may include, for example, allocating, by a processing system including a processor, a first subset of resources to a first plurality of applications and a second subset of the resources to a second plurality of applications, wherein the allocating is based on respective statuses associated with the first plurality of applications and the second plurality of applications, and assigning, by the processing system, a respective bitrate to each application of the first plurality of applications, wherein the assigning of the respective bitrate to each application of the first plurality of applications is based on: a first threshold associated with a re-buffering of content, and a second threshold associated with the statuses. Other embodiments are disclosed.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: October 27, 2020
    Assignees: AT&T Intellectual Property I, L.P., University of South Carolina
    Inventors: Jia Wang, Nemmara Shankaranarayanan, Ajay Mahimkar, Xing Xu, Ramesh Govindan
  • Publication number: 20200278217
    Abstract: A vehicle is described, and includes an on-board controller, an extra-vehicle communication system, a GPS sensor, a spatial monitoring system, and a navigation system that employs an on-vehicle navigation map. Operation includes capturing a 3D sensor representation of a field of view and an associated GPS location, executing a feature extraction routine, executing a semantic segmentation of the extracted features, executing a simultaneous location and mapping (SLAM) of the extracted features, executing a context extraction from the simultaneous location and mapping of the extracted features, and updating the on-vehicle navigation map based thereon. A parsimonious map representation is generated based upon the updated on-vehicle navigation map, and is communicated to a second, off-board controller. The second controller executes a sparse map stitching to update a base navigation map based upon the parsimonious map representation. The on-vehicle navigation map is updated based upon the off-board navigation map.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Applicant: GM Global Technology Operations LLC
    Inventors: Fawad Ahmad, Hang Qiu, Ramesh Govindan, Donald K. Grimm, Fan Bai
  • Publication number: 20200106815
    Abstract: Aspects of the subject disclosure may include, for example, allocating, by a processing system including a processor, a first subset of resources to a first plurality of applications and a second subset of the resources to a second plurality of applications, wherein the allocating is based on respective statuses associated with the first plurality of applications and the second plurality of applications, and assigning, by the processing system, a respective bitrate to each application of the first plurality of applications, wherein the assigning of the respective bitrate to each application of the first plurality of applications is based on: a first threshold associated with a re-buffering of content, and a second threshold associated with the statuses. Other embodiments are disclosed.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Applicants: AT&T Intellectual Property I, L.P., University of Southern California
    Inventors: Jia Wang, Nemmara Shankaranarayanan, Ajay Mahimkar, Xing Xu, Ramesh Govindan
  • Patent number: 10529089
    Abstract: Systems and method are provided for controlling an autonomous vehicle. In one embodiment, a method includes: receiving sensor data from a sensor of the vehicle; determining a three dimensional point cloud map segment from the sensor data; determining a vehicle pose associated with the three-dimensional point cloud map segment; determining a pose difference based on the vehicle pose, another vehicle pose, and a two-step process, wherein the two-step process includes computing a coarse-granularity pose difference, and computing a fine-granularity pose difference; aligning the three dimensional point cloud map segment with another three dimensional point cloud map segment associated with the other vehicle pose based on the pose difference; and controlling the vehicle based on the aligned three dimensional point cloud map segments.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: January 7, 2020
    Assignees: GM GLOBAL TECHNOLOGY OPERATIONS LLC, UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Fawad Ahmad, Hang Qiu, Fan Bai, Ramesh Govindan
  • Publication number: 20190266748
    Abstract: Systems and method are provided for controlling an autonomous vehicle. In one embodiment, a method includes: receiving sensor data from a sensor of the vehicle; determining a three dimensional point cloud map segment from the sensor data; determining a vehicle pose associated with the three-dimensional point cloud map segment; determining a pose difference based on the vehicle pose, another vehicle pose, and a two-step process, wherein the two-step process includes computing a coarse-granularity pose difference, and computing a fine-granularity pose difference; aligning the three dimensional point cloud map segment with another three dimensional point cloud map segment associated with the other vehicle pose based on the pose difference; and controlling the vehicle based on the aligned three dimensional point cloud map segments.
    Type: Application
    Filed: February 23, 2018
    Publication date: August 29, 2019
    Applicants: GM GLOBAL TECHNOLOGY OPERATIONS LLC, UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Fawad Ahmad, Hang Qiu, Fan Bai, Ramesh Govindan
  • Patent number: 10109198
    Abstract: A system and method is taught for vehicles controlled by automated driving systems, particularly those configured to automatically control vehicle steering, acceleration, and braking during a drive cycle without human intervention. In particular, the present disclosure teaches a system and method for generation situational awareness and path planning data and transmitting this information via vehicle to vehicle communications where one vehicle has an obstructed view to objects not within an obstructed view of a second vehicle.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: October 23, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Hang Qiu, Ramesh Govindan, Marco Gruteser, Fan Bai
  • Publication number: 20180261095
    Abstract: A system and method is taught for vehicles controlled by automated driving systems, particularly those configured to automatically control vehicle steering, acceleration, and braking during a drive cycle without human intervention. In particular, the present disclosure teaches a system and method for generation situational awareness and path planning data and transmitting this information via vehicle to vehicle communications where one vehicle has an obstructed view to objects not within an obstructed view of a second vehicle.
    Type: Application
    Filed: March 8, 2017
    Publication date: September 13, 2018
    Inventors: Hang QIU, Ramesh GOVINDAN, Marco GRUTESER, Fan BAI
  • Patent number: 9210055
    Abstract: A method is intended for computing online channel loss rate and collision loss rate of at least one communication link established between nodes (N1, N2) of a network (WN) using a random access MAC protocol. This method comprises the steps of i) dividing time in probing windows and transmitting a chosen number S of probe packets during each probing window from a transmitter node (N1) to a receiver node (N2) linked therebetween, ii) measuring a packet loss rate from probe packets lost on this communication link during a probing window, iii) scanning each probing window with smaller sliding windows, each having a size Wk smaller than S, to identify the sliding window during which only channel losses occur, and then for computing a channel loss rate on this communication link from this identified sliding window, and iv) computing a collision loss rate on this communication link by subtracting the computed channel loss rate from the measured packet loss rate.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 8, 2015
    Assignee: Thomson Licensing
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Roch Guerin, Ramesh Govindan
  • Patent number: 9060285
    Abstract: A method is intended for computing online a feasible rates region in a network using a random access MAC protocol and comprising nodes having links there between. This method comprises the steps of i) determining, for each link, a primary extreme point corresponding to a maximum output rate when this link transmits alone at a maximum input rate, and ii) determining secondary extreme points by combining these primary extreme points with a chosen interference model, these primary and secondary extreme points defining a boundary of a feasible rates region.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: June 16, 2015
    Assignee: Thomson Licensing
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Ramesh Govindan, Roch Guerin
  • Publication number: 20140369227
    Abstract: A method is intended for computing online channel loss rate and collision loss rate of at least one communication link established between nodes (N1, N2) of a network (WN) using a random access MAC protocol. This method comprises the steps of i) dividing time in probing windows and transmitting a chosen number S of probe packets during each probing window from a transmitter node (N1) to a receiver node (N2) linked therebetween, ii) measuring a packet loss rate from probe packets lost on this communication link during a probing window, iii) scanning each probing window with smaller sliding windows, each having a size Wk smaller than S, to identify the sliding window during which only channel losses occur, and then for computing a channel loss rate on this communication link from this identified sliding window, and iv) computing a collision loss rate on this communication link by subtracting the computed channel loss rate from the measured packet loss rate.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 18, 2014
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Roch Guerin, Ramesh Govindan
  • Patent number: 8824318
    Abstract: A method is intended for computing online channel loss rate and collision loss rate of at least one communication link established between nodes of a network using a random access MAC protocol. This method comprises the steps of i) dividing time in probing windows and transmitting a chosen number S of probe packets during each probing window from a transmitter node to a receiver node linked therebetween, ii) measuring a packet loss rate from probe packets lost on this communication link during a probing window, iii) scanning each probing window with smaller sliding windows, each having a size Wk smaller than S, to identify the sliding window during which only channel losses occur, and then for computing a channel loss rate on this communication link from this identified sliding window, and iv) computing a collision loss rate on this communication link by subtracting the computed channel loss rate from the measured packet loss rate.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: September 2, 2014
    Assignee: Thomson Licensing
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Roch Guerin, Ramesh Govindan
  • Publication number: 20120113836
    Abstract: A method is intended for computing online channel loss rate and collision loss rate of at least one communication link established between nodes of a network using a random access MAC protocol. This method comprises the steps of i) dividing time in probing windows and transmitting a chosen number S of probe packets during each probing window from a transmitter node to a receiver node linked therebetween, ii) measuring a packet loss rate from probe packets lost on this communication link during a probing window, iii) scanning each probing window with smaller sliding windows, each having a size Wk smaller than S, to identify the sliding window during which only channel losses occur, and then for computing a channel loss rate on this communication link from this identified sliding window, and iv) computing a collision loss rate on this communication link by subtracting the computed channel loss rate from the measured packet loss rate.
    Type: Application
    Filed: March 19, 2010
    Publication date: May 10, 2012
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Roch Guerin, Ramesh Govindan
  • Publication number: 20120106337
    Abstract: A method is intended for computing online a feasible rates region in a network using a random access MAC protocol and comprising nodes having links there between. This method comprises the steps of i) determining, for each link, a primary extreme point corresponding to a maximum output rate when this link transmits alone at a maximum input rate, and ii) determining secondary extreme points by combining these primary extreme points with a chosen interference model, these primary and secondary extreme points defining a boundary of a feasible rates region.
    Type: Application
    Filed: March 18, 2010
    Publication date: May 3, 2012
    Inventors: Theodoros Salonidis, Georgios Sotiropoulos, Ramesh Govindan, Roch Guerin