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: 9699236Abstract: 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: GrantFiled: December 17, 2013Date of Patent: July 4, 2017Assignee: 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: 20170188111Abstract: 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: ApplicationFiled: March 16, 2017Publication date: June 29, 2017Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Kadangode K. Ramakrishnan, Vijay Gopalakrishnan, Fang Yu
-
Publication number: 20170134987Abstract: 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: ApplicationFiled: November 5, 2015Publication date: May 11, 2017Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Emir HALEPOVIC, Kadangode K. RAMAKRISHNAN, Jeffrey ERMAN
-
Publication number: 20170054638Abstract: 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: ApplicationFiled: November 7, 2016Publication date: February 23, 2017Inventors: Cheng Ee, Lee Breslau, Kadangode K. Ramakrishnan
-
Publication number: 20160337411Abstract: 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: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Applicant: AT&T Intellectual Property I, L.P.Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
-
Patent number: 9491085Abstract: 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: GrantFiled: May 24, 2010Date of Patent: November 8, 2016Assignee: AT&T Intellectual Property I, L.P.Inventors: Cheng Tien Ee, Lee M. Breslau, Kadangode K. Ramakrishnan
-
Publication number: 20160315876Abstract: 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: ApplicationFiled: April 24, 2015Publication date: October 27, 2016Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Rakesh Sinha, Jeffrey Erman, Guangzhi Li, Jiasi Chen, Kadangode K. Ramakrishnan
-
Patent number: 9438661Abstract: 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: GrantFiled: March 23, 2015Date of Patent: September 6, 2016Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
-
Publication number: 20160173696Abstract: 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: ApplicationFiled: February 12, 2016Publication date: June 16, 2016Applicant: AT&T Intellectual Property II, L.P.Inventors: Douglas M. Nortz, Kadangode K. Ramakrishnan, Charles Robert Kalmanek, William Todd Marshall, Partho Pratim Mishra
-
Publication number: 20160117599Abstract: 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: ApplicationFiled: January 6, 2016Publication date: April 28, 2016Applicants: AT&T Intellectual Property I, L.P., Board of Regents, The University of Texas SystemInventors: Kadangode K. Ramakrishnan, Divesh Srivastava, Tae Won Cho, Yin Zhang
-
Patent number: 9277058Abstract: Network resources for a call between a calling party and a called party are allocated. The network resources for the call are reserved based on a reservation request. The network resources are reserved before any one network resource from the reserved network resources is committed. The reserved network resources for the call are committed when a called party indicates acceptance for the call.Type: GrantFiled: October 23, 2014Date of Patent: March 1, 2016Assignee: 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: 9262553Abstract: 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: GrantFiled: December 11, 2014Date of Patent: February 16, 2016Assignees: AT&T Intellectual Property I, L.P., Board of Regents, The University of Texas SystemInventors: Kadangode K. Ramakrishnan, Divesh Srivastava, Tae Won Cho, Yin Zhang
-
Publication number: 20150358854Abstract: 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: ApplicationFiled: August 20, 2015Publication date: December 10, 2015Inventors: Zhi Cui, Kadangode K. Ramakrishnan, Robert C. Streijl
-
Patent number: 9148814Abstract: 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: GrantFiled: October 28, 2013Date of Patent: September 29, 2015Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Zhi Cui, Kadangode K. Ramakrishnan, Robert C. Streijl
-
Patent number: 9112923Abstract: Lawfully-authorized electronic surveillance is performed. A call associated with a first party to be surveilled is verified, on a per-call basis. Packets associated with the call are sent to a second party. Copies of the packets are sent to a surveillance receiver.Type: GrantFiled: November 6, 2006Date of Patent: August 18, 2015Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.Inventors: Charles Robert Kalmanek, Jr., William Todd Marshall, Partho Pratim Mishra, Douglas M Nortz, Kadangode K. Ramakrishnan
-
Publication number: 20150195333Abstract: 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: ApplicationFiled: March 23, 2015Publication date: July 9, 2015Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
-
Publication number: 20150172352Abstract: 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: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: 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: 20150117230Abstract: 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: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: AT&T Intellectual Property I, LPInventors: Zhi Cui, Kadangode K. Ramakrishnan, Robert C. Streijl
-
Publication number: 20150100599Abstract: 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: ApplicationFiled: December 11, 2014Publication date: April 9, 2015Applicants: AT&T Intellectual Property I, L.P., Board of Regents, The University of Texas SystemInventors: Kadangode K. Ramakrishnan, Divesh Srivastava, Tae Won Cho, Yin Zhang
-
Patent number: 8990420Abstract: 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: GrantFiled: February 18, 2014Date of Patent: March 24, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan