Patents by Inventor Kadangode K. Ramakrishnan

Kadangode K. Ramakrishnan 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: 10311367
    Abstract: Recommendation systems are widely used in Internet applications. In current recommendation systems, users only play a passive role and have limited control over the recommendation generation process. As a result, there is often considerable mismatch between the recommendations made by these systems and the actual user interests, which are fine-grained and constantly evolving. With a user-powered distributed recommendation architecture, individual users can flexibly define fine-grained communities of interest in a declarative fashion and obtain recommendations accurately tailored to their interests by aggregating opinions of users in such communities. By combining a progressive sampling technique with data perturbation methods, the recommendation system is both scalable and privacy-preserving.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: June 4, 2019
    Assignees: AT&T Intellectual Property I, L.P., Board of Regents, The University of Texas System
    Inventors: Kadangode K. Ramakrishnan, Divesh Srivastava, Tae Won Cho, Yin Zhang
  • Patent number: 10237414
    Abstract: Network resources for a call are allocated. The network resources for the call are reserved based on a reservation. The network resources are reserved before any one network resource is committed. If the call is confirmed, then the network resources are committed.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: March 19, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, Jr., William Todd Marshall, Partho Pratim Mishra
  • Patent number: 10152398
    Abstract: Pipelined data replication for disaster recovery is disclosed. An example pipelined data replication method for disaster recovery disclosed herein comprises sending replicated first data from a primary processing environment to a secondary processing environment for backup by the secondary processing environment, the replicated first data being a replica of first data in the primary processing environment, processing the first data in the primary processing environment prior to the backup of the replicated first data by the secondary processing environment being confirmed, and preventing a result of the processing of the first data from being released by the primary processing environment until the backup of the replicated first data by the secondary processing environment is confirmed.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: December 11, 2018
    Assignees: AT&T Intellectual Property I, L.P., University of Massachusetts
    Inventors: Kadangode K. Ramakrishnan, Horacio Andres Lagar-Cavilla, Prashant Shenoy, Jacobus Van der Merwe, Timothy Wood
  • Publication number: 20180191910
    Abstract: Network resources for a call are allocated. The network resources for the call are reserved based on a reservation. The network resources are reserved before any one network resource is committed. If the call is confirmed, then the network resources are committed.
    Type: Application
    Filed: March 2, 2018
    Publication date: July 5, 2018
    Applicant: AT&T Intellectual Property II, L.P.
    Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, Jr., William Todd Marshall, Partho Pratim Mishra
  • Publication number: 20180146396
    Abstract: Explicit congestion notification (ECN) data that is utilized in a core portion of a cellular communication network has known issues associated with a first use scenario and an infrequent use scenario. A probe comprising probe data and a data structure for storing certain ECN data can be transmitted in order to mitigate these issues. Transmitting the probe in response to a communication session being established with a device of a network can mitigate the first use issue. Transmitting the probe in response to expiration of a probe timer in connection with a network traffic idle period can mitigate the infrequent use scenario.
    Type: Application
    Filed: January 22, 2018
    Publication date: May 24, 2018
    Inventors: Zhi Cui, Kadangode K. Ramakrishnan, Robert C. Streijl
  • Patent number: 9942411
    Abstract: Network resources for a call are allocated. The network resources for the call are reserved based on a reservation. The network resources are reserved before any one network resource is committed. If the call is confirmed, then the network resources are committed.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: April 10, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, Jr., William Todd Marshall, Partho Pratim Mishra
  • Patent number: 9936418
    Abstract: Explicit congestion notification (ECN) data that is utilized in a core portion of a cellular communication network has known issues associated with a first use scenario and an infrequent use scenario. A probe comprising probe data and a data structure for storing certain ECN data can be transmitted in order to mitigate these issues. Transmitting the probe in response to a communication session being established with a device of a network can mitigate the first use issue. Transmitting the probe in response to expiration of a probe timer in connection with a network traffic idle period can mitigate the infrequent use scenario.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: April 3, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Zhi Cui, Kadangode K. Ramakrishnan, Robert C. Streijl
  • Patent number: 9893994
    Abstract: Disclosed example routing methods include accessing a control packet originating from a first internal router, translating the destination address of the control packet from a first value to a second value, and identifying a first one of a plurality of outgoing interfaces of a meta-router based on the second value of the destination address, the outgoing interfaces of the meta-router in communication with respective incoming interfaces of a splitter. Disclosed example methods also include forwarding the control packet to the first one of the outgoing interfaces of the meta-router after translating the destination address of the control packet from the second value back to the first value, and routing the control packet from the splitter to an external router based on which one of the incoming interfaces of the splitter receives the control packet from the meta-router.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: February 13, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Cheng Ee, Lee Breslau, Kadangode K. Ramakrishnan
  • Publication number: 20170359468
    Abstract: Network resources for a call are allocated. The network resources for the call are reserved based on a reservation. The network resources are reserved before any one network resource is committed. If the call is confirmed, then the network resources are committed.
    Type: Application
    Filed: August 4, 2017
    Publication date: December 14, 2017
    Applicant: AT&T Intellectual Property II, L.P.
    Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, JR., William Todd Marshall, Partho Pratim Mishra
  • Patent number: 9800624
    Abstract: A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 24, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
  • Patent number: 9762739
    Abstract: Network resources for a call are allocated. The network resources for the call are reserved based on a reservation. The network resources are reserved before any one network resource is committed. If the call is confirmed, then the network resources are committed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 12, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, Jr., William Todd Marshall, Partho Pratim Mishra
  • Patent number: 9736730
    Abstract: Wireless video download rates are optimized by receiving, at a system with a computer that includes a processor and memory, a request to provide a piece of video content over a wireless network. The processor of the computer is used to determine whether to provide the video content at a first option that is as soon as possible or at a second option over a specified interval T. The interval T is calculated as a time for a destination device to download the video content at a rate level higher than encoding for the video content requires. Upon determining to provide the video content over the interval T, the video content is provided over the wireless network over the interval T to a client device that requested the piece of video content.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: August 15, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Emir Halepovic, Kadangode K Ramakrishnan, Jeffrey Erman
  • Patent number: 9699236
    Abstract: A method includes receiving information from a tracker device indicating that a plurality of devices is associated with a media content item. The method also includes establishing peer-to-peer sessions with a first group and a second group of the devices, selecting the first group based on a first bit-rate satisfying a threshold bit-rate, and sending a first request, via a first peer-to-peer session, to a first device of the first group. The media content item is divided into a plurality of chunks. The first request identifies a first chunk. The method also includes receiving the first chunk, modifying the threshold bit-rate based on a number of buffered chunks, and selecting the second group based on a second bit-rate satisfying the modified threshold bit-rate. The method also includes sending a second request to a second device of the second group. The second request identifies a second chunk.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 4, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Kadangode K. Ramakrishnan, Kyung-Wook Hwang, Vishal Misra, Daniel Rubenstein
  • Publication number: 20170188111
    Abstract: A method includes receiving at a directory server a notification from a client system, where the notification indicates that the first client received a corrupt packet of a playfile from a first peer. The method also includes determining if the first peer is a poor quality peer, updating a first peer score for the first peer if the first peer is not a poor quality peer, identifying a second peer that is not on a blacklist, and providing a peer identification associated with the second peer to the client system.
    Type: Application
    Filed: March 16, 2017
    Publication date: June 29, 2017
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Kadangode K. Ramakrishnan, Vijay Gopalakrishnan, Fang Yu
  • Publication number: 20170134987
    Abstract: Wireless video download rates are optimized by receiving, at a system with a computer that includes a processor and memory, a request to provide a piece of video content over a wireless network. The processor of the computer is used to determine whether to provide the video content at a first option that is as soon as possible or at a second option over a specified interval T. The interval T is calculated as a time for a destination device to download the video content at a rate level higher than encoding for the video content requires. Upon determining to provide the video content over the interval T, the video content is provided over the wireless network over the interval T to a client device that requested the piece of video content.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 11, 2017
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Emir HALEPOVIC, Kadangode K. RAMAKRISHNAN, Jeffrey ERMAN
  • Publication number: 20170054638
    Abstract: Disclosed example routing methods include accessing a control packet originating from a first internal router, translating the destination address of the control packet from a first value to a second value, and identifying a first one of a plurality of outgoing interfaces of a meta-router based on the second value of the destination address, the outgoing interfaces of the meta-router in communication with respective incoming interfaces of a splitter. Disclosed example methods also include forwarding the control packet to the first one of the outgoing interfaces of the meta-router after translating the destination address of the control packet from the second value back to the first value, and routing the control packet from the splitter to an external router based on which one of the incoming interfaces of the splitter receives the control packet from the meta-router.
    Type: Application
    Filed: November 7, 2016
    Publication date: February 23, 2017
    Inventors: Cheng Ee, Lee Breslau, Kadangode K. Ramakrishnan
  • Publication number: 20160337411
    Abstract: A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
  • Patent number: 9491085
    Abstract: Methods and apparatus to route control packets based on address partitioning. A disclosed example method includes receiving a packet in a server, determining the packet is a control packet, forwarding the packet to a processor, identifying via the processor an address prefix of the packet, accessing a forwarding table and determining via the processor at least one of a router or an outgoing interface that corresponds to the identified address prefix, transmitting the packet from the processor to the server via the outgoing interface, and statically forwarding the packet from the server to the router based on an interface that received the packet from the processor.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: November 8, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Cheng Tien Ee, Lee M. Breslau, Kadangode K. Ramakrishnan
  • Publication number: 20160315876
    Abstract: Aspects of the subject disclosure may include, for example, a broadcast services platform includes a memory that stores operational instructions. A processor executes the operational instructions to: receive user data, the user data including a list of users and performance metric data corresponding to individual ones of the users; sort the list of the users in order of the performance metric data to generate a sorted list of the users; partition the sorted list of the users to generate a plurality of user groups; and generate network resource allocation data that allocates network resources to provide broadcast services to the users. Other embodiments are disclosed.
    Type: Application
    Filed: April 24, 2015
    Publication date: October 27, 2016
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Rakesh Sinha, Jeffrey Erman, Guangzhi Li, Jiasi Chen, Kadangode K. Ramakrishnan
  • Patent number: 9438661
    Abstract: A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 6, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan