Patents by Inventor Krishnan Ramakrishnan

Krishnan 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: 9467527
    Abstract: A caching module is provided at the interface between a radio access network (RAN) and a core network (CN). If the requested content is available in the caching module as cached content, the caching module sends a header request upstream to an origin server to determine if the cached content is valid and authorized. If the cached content is invalid, it is evicted from the cached and may be replaced with a new, valid content. The CN can inspect the header response to perform data accounting and billing, to provide upstream content filtering, and to provide lawful interception capabilities. Related techniques are also provided.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 11, 2016
    Assignee: Vidscale, Inc.
    Inventor: Krishnan Ramakrishnan
  • Patent number: 9001840
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: April 7, 2015
    Assignee: Movik Networks
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Publication number: 20140293875
    Abstract: A caching module is provided at the interface between a radio access network (RAN) and a core network (CN). If the requested content is available in the caching module as cached content, the caching module sends a header request upstream to an origin server to determine if the cached content is valid and authorized. If the cached content is invalid, it is evicted from the cached and may be replaced with a new, valid content. The CN can inspect the header response to perform data accounting and billing, to provide upstream content filtering, and to provide lawful interception capabilities. Related techniques are also provided.
    Type: Application
    Filed: April 1, 2014
    Publication date: October 2, 2014
    Inventor: Krishnan Ramakrishnan
  • Patent number: 8717890
    Abstract: A packet scheduling method and apparatus with the knowledge of application behavior, anticipated usage/behavior based on the type of content, and underlying transport conditions during the time of delivery, is disclosed. This type of scheduling is applicable to a content server or a transit network device in wireless (e.g., 3G, WIMAX, LTE, WIFI) or wire-line networks. Methods for identifying or estimating rendering times of multi-media objects, segmenting a large media content, and automatically pausing or delaying delivery are disclosed. The scheduling reduces transit network bandwidth wastage, and facilitates optimal sharing of network resources such as in a wireless network.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: May 6, 2014
    Assignee: Movik Networks
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan, Ronald Parker, Christopher Leary, Charles W. Boyle, Nizar K. Purayil
  • Publication number: 20140056137
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Application
    Filed: November 4, 2013
    Publication date: February 27, 2014
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Patent number: 8576744
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: November 5, 2013
    Assignee: Movik Networks
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Publication number: 20120184258
    Abstract: The present disclosure describes an apparatus and method for recognizing the mobile device type by information monitored from multiple means, such as by transparently monitoring Control Plane protocols, and monitoring user plane protocols (for example user agent header in HTTP protocols), and using such information for controlling data-caching operations, selectively delivering content, and selecting alternative interfaces/networks when available. Additionally, the invention discloses methods to propagate the learned information through header enrichment to external devices, such as content servers or CDN devices. The apparatus and methods are applicable to an application/content-aware caching device in a wireless mobile network that operates as an inline transparent device intercepting control plane and user plane protocols.
    Type: Application
    Filed: July 15, 2011
    Publication date: July 19, 2012
    Applicant: MOVIK NETWORKS
    Inventors: Surya Kumar Kovvali, Charles Boyle, Ravi Valmikam, Krishnan Ramakrishnan
  • Publication number: 20120099533
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Application
    Filed: December 29, 2011
    Publication date: April 26, 2012
    Applicant: Movik Networks
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Patent number: 8111630
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: February 7, 2012
    Assignee: Movik Networks
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Publication number: 20110202634
    Abstract: A method for serving content from a radio-access network cache includes detecting a request from a mobile device for content in the cache. The request is sent to a content-origin server, and a response is received therefrom.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Surya Kumar Kovvali, Krishnan Ramakrishnan, Gregory Alden
  • Publication number: 20100261509
    Abstract: Methods and applications for modulating the vibration mode of cellular handsets using patterned sequences are disclosed. This modulation allows additional information to be conveyed, thereby communicating messages in a variety of domains before the user responds to the vibration alert. This modulation may cause different patterns of vibration to convey additional information such as the importance of the call, identity of the caller, and other such information. The invention further extends vibration modulation to additional gaming and music & entertainment applications, such as rhythm synchronization, dance/step synchronization in a group, aerobic and other physical exercise related applications.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 14, 2010
    Applicant: MOVIK NETWORKS
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan, Pramod Kalyanasundaram
  • Publication number: 20100195602
    Abstract: A packet scheduling method and apparatus with the knowledge of application behavior, anticipated usage/behavior based on the type of content, and underlying transport conditions during the time of delivery, is disclosed. This type of scheduling is applicable to a content server or a transit network device in wireless (e.g., 3G, WIMAX, LTE, WIFI) or wire-line networks. Methods for identifying or estimating rendering times of multi-media objects, segmenting a large media content, and automatically pausing or delaying delivery are disclosed. The scheduling reduces transit network bandwidth wastage, and facilitates optimal sharing of network resources such as in a wireless network.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 5, 2010
    Applicant: MOVIK NETWORKS
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan, Ronald Parker, Christopher Leary, Charles W. Boyle, Nizar K. Purayil
  • Publication number: 20100034089
    Abstract: A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.
    Type: Application
    Filed: August 6, 2009
    Publication date: February 11, 2010
    Inventors: Surya Kumar Kovvali, Ramji Raghavan, Krishnan Ramakrishnan
  • Patent number: 6813242
    Abstract: A new technique for fast alternate-path automatic rerouting of labeled data packets normally routed over a predetermined primary label switched path upon failure or congestion in the primary path.
    Type: Grant
    Filed: May 7, 1999
    Date of Patent: November 2, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: Dimitry Haskin, Krishnan Ramakrishnan
  • Patent number: 6114968
    Abstract: A system, device, and method for improving access in a hybrid contention/polling protocol maintains a list of active users, a list of recently active users, and a list of inactive users. An active user that becomes inactive is moved into the list of recently active users, and a recently active user that remains inactive is moved into the list of inactive users. A limited contention poll addressed to a number of inactive users and at least one recently active user authorizes any of the addressed users to contend for access to the shared channel. Upon detection of a collision, addressed users that are in the list of recently active users are polled individually, while the inactive users are sent a collision resolution poll which forces the inactive users to contend again for access. Users that become active are moved into the list of active users.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: September 5, 2000
    Assignee: Motorola Inc.
    Inventors: Krishnan Ramakrishnan, Stephen Schroeder, John A. Perreault
  • Patent number: 5909444
    Abstract: A system (800), device (820), and method (600, 700) for aggregating MAC users in a shared medium network improve MAC performance and minimize complexity of a headend scheduler by aggregating a number of MAC Users into an Aggregate MAC User. The Aggregate MAC User acts as a proxy for its Constituent MAC Users by contending for network resources on behalf of the Constituent MAC Users and allocating network resources to the Constituent MAC Users as needed.
    Type: Grant
    Filed: December 16, 1996
    Date of Patent: June 1, 1999
    Assignee: Motorola, Inc.
    Inventors: Whay Chiou Lee, Krishnan Ramakrishnan
  • Patent number: 5812527
    Abstract: A cell based network (100) for transmitting ATM user cells (118), including ABR data cells (118.sub.D) and forward control, or RM, cells (118.sub.FRM) at predetermined cell rates from at least one user source (102) in a virtual connection (VC, 110) through at least one ATM switch (120) and at least one transmission link (130) in the network to at least one user destination (104), employs a method and apparatus for controlling a user source (102) transmission cell rate in the presence of congestion in the VC (110). The calculation of a Fair Share cell transmission rate is written into a backward control, or RM, cell (118.sub.BRM) optionally takes place only in the presence of congestion at an ATM Switch (120). The calculation of the Fair.sub.-- Share value is simplified and calculation time is shortened by changing the number of active ABR VCs (N.sub.ABR) to a factor of two (E.sub.NABR) and dividing the maximum cell transmission rate by E.sub.NABR.
    Type: Grant
    Filed: April 1, 1996
    Date of Patent: September 22, 1998
    Assignee: Motorola Inc.
    Inventors: Richard B. Kline, Krishnan Ramakrishnan, Levent Gun
  • Patent number: 5790545
    Abstract: A method (1200, 1500, 1600, 1700, 1800) and packet switch (500, 600, 700, 1400,1900, 2000) for efficient switching of a plurality of received packets from a plurality of ingress ports to a plurality of egress ports, using the steps of: A) storing the packets in memory; B) sending arrival information for each packet to a destination egress port for the packet; C) storing, in memory at each destination egress port, the arrival information; D) requesting, by each destination egress port, the packets from the packet memory in accordance with a predetermined scheme; and E) sending, by the packet memory, to the destination egress ports, the packets requested.
    Type: Grant
    Filed: March 14, 1996
    Date of Patent: August 4, 1998
    Assignee: Motorola Inc.
    Inventors: Craig Sheppard Holt, Richard Kline, Krishnan Ramakrishnan
  • Patent number: 5777984
    Abstract: A cell based network (100) for transmitting cells (118), including data cells and control cells at predetermined cell rates from at least one user source (102) in a virtual connection, VC (110), through at least one switch (120) and at least one transmission link (130) in the network to at least one user destination (104) employs a method for controlling a user source (102) transmission cell rate in the presence of congestion in the VC (110). The calculation of a Fair.sub.-- Share value of the Explicit Rate (ER) that is written into a backward control cell takes place only in the presence of congestion at either an Ingress Switch Port (141) or on an Egress Physical Port (162) connected to the Switch (120).
    Type: Grant
    Filed: April 1, 1996
    Date of Patent: July 7, 1998
    Assignee: Motorola Inc.
    Inventors: Levent Gun, Krishnan Ramakrishnan, Richard B. Kline
  • Patent number: 5742597
    Abstract: A method and device are provided for efficient switching of multipoint packets in an output request packet switch, the multipoint packets being switched from a plurality of input ports to a plurality of egress ports where at least one packet is to be delivered to at least two destination egress ports.
    Type: Grant
    Filed: March 14, 1996
    Date of Patent: April 21, 1998
    Assignee: Motorola, Inc.
    Inventors: Craig Sheppard Holt, Richard Kline, Krishnan Ramakrishnan