Patents by Inventor Ram Krishnan

Ram Krishnan 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: 20140254434
    Abstract: In an embodiment, a client device (CD) maintains a contact profile for a user of the CD, the contact profile including a universal identifier (UID) for the user and a list of devices and addresses at which the user of the CD can be contacted. The CD establishes a communication session with a remote CD (RCD) via a given contact address from the set of contact addresses for the RCD. The CD shares, in response to the communication session establishment, at least a portion of the contact profile to the RCD. The RCD generates and/or updates a given contact profile for the user of the CD that is maintained on the RCD based on the shared contact profile. The RCD can also share its profile with the CD in response to the communication session establishment, causing the CD to generate and/or update a contact profile for the RCD.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Nikhil Jain, Ram Krishnan, Jose R Menendez, Gerald P Joyce, III, Manoj M Deshpande
  • Publication number: 20140254478
    Abstract: Aspects for enhancing call control for directing a content path over multiple connections may include a method which includes establishing a first connection to a destination to use as a content path, receiving information from the destination for establishing an alternative connection, establishing as the alternative connection a background connection to the destination based on the information received, evaluating whether the background connection is preferable to the first connection for use as the content path, and switching the content path to the background connection when the background connection is preferable.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Manoj M. Deshpande, Nikjil Jain, Jose R. Menendez, Ram Krishnan
  • Publication number: 20140254435
    Abstract: In an embodiment, a Voice over Internet Protocol (VoIP) bidder negotiates with a VoIP provider and/or a VoIP access network to establish the VoIP provider as a preferred or default VoIP provider for the VoIP access network (e.g., a set of particular WiFi APs, a non-roaming cellular access network, etc.). As the preferred or default VoIP provider, the VoIP access network gives preferential performance and/or contract terms (or VoIP opportunities) for providing VoIP service to user equipments (UEs) via the VoIP provider as compared to one or more other VoIP providers that are also configured to provide VoIP service to the UEs over the VoIP access network. In a further embodiment, one of the UEs connects to the VoIP access network and advertises, to a user of the UE, the preferential performance and/or contract terms available to the UE via the VoIP provider over the VoIP access network.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Jose R. Menendez, Ram Krishnan
  • Patent number: 8830868
    Abstract: A method of communications in a network having plurality of nodes including a base node (BN) and a plurality of levels (i) each including at least one service node (SN). The number (Ni(t)) of SNs registered in each of a plurality of i are determined. The current Keep Alive timer out (KA_TO) value for a KA timer at the BN is dynamically adjusted to an updated KA_TO value based on Ni(t) and i. Dynamically adjusting KA_TO values reduces the KA message overhead the network compared to known KA_TO value implementations.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: September 9, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Ramanuja Vedantham, Kumaran Vijayasankar, Ram Krishnan
  • Publication number: 20140072059
    Abstract: An apparatus for a power line communication network includes a power line transmitter/receiver, a processor coupled to the power line transmitter/receiver, and memory accessible to the processor. The processor is configured to store a routing table in the memory for routing packets in an upward direction towards a data concentrator (DC). However, no routing table is provided for routing packets in a downward direction away from the DC. Instead of using a routing table to route packets in the downward direction, the processor is configured to employ source routing in the downward direction.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 13, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Ram Krishnan, Kumaran Vijayasankar, Ramanuja Vedantham Vedantham
  • Publication number: 20130194965
    Abstract: A method of communications in a network having plurality of nodes including a base node (BN) and a plurality of levels (i) each including at least one service node (SN). The number (Ni(t)) of SNs registered in each of a plurality of i are determined. The current Keep Alive timer out (KA_TO) value for a KA timer at the BN is dynamically adjusted to an updated KA_TO value based on Ni(t) and i. Dynamically adjusting KA_TO values reduces the KA message overhead the network compared to known KA_TO value implementations.
    Type: Application
    Filed: May 16, 2012
    Publication date: August 1, 2013
    Applicant: Texas Instruments Incorporated
    Inventors: RAMANUJA VEDANTHAM, KUMARAN VIJAYASANKAR, RAM KRISHNAN
  • Publication number: 20130066936
    Abstract: A collapsed cloud proximal to the user of a client device determines, stores, and provides access to content needed by the user or group of users. Content needed by the user is pushed into one or more access points that a client device is accessing or is expected to access. The client device accesses the content via local access to the access point(s) that it connects to, access relevant content from the local storage of the access point that it connects to as it moves.
    Type: Application
    Filed: April 16, 2012
    Publication date: March 14, 2013
    Inventors: Ram Krishnan, Vidya Govindan, Asif Qamar
  • Patent number: 8369344
    Abstract: A network switch includes a plurality of isolated ports, each associated with a private domain. The switch also includes a network port associated with the private domain. A memory in the switch maintains a hardware-based forwarding table for the private domain. Processing logic in the network switch prevents forwarding of packets between isolated ports within the private domain based at least in part on a privacy level associated with each entry in the hardware-based forwarding table for the private domain.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 5, 2013
    Assignee: Extreme Networks, Inc.
    Inventors: Ram Krishnan, Piya Chindaphorn
  • Patent number: 8159936
    Abstract: In response to a network topology change, packets are initially flooded on ports of a network device. In addition, a bit array is cleared in response to the topology change. Each bit in the bit array is associated with a particular forwarding entry on the network device. In connection with the clearing of the bit array, the flooding of packets on ports of the network device is made conditional, reducing failover time of the network.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 17, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Patent number: 8160074
    Abstract: Forwarding database entries in a memory of a network device are scanned. Each port on the network device maintains a forwarding database in the memory. A filtered list of forwarding database entries is automatically sent to a management module.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 17, 2012
    Assignee: Extreme Networks, Inc.
    Inventor: Ram Krishnan
  • Patent number: 8135007
    Abstract: A method for selectively redirecting a data packet to a port on a switching device which is associated with a corresponding network service. In one embodiment, the data packet is redirected to an intrusion prevention service (IPS) for security analysis of the data packet. In another embodiment, the switching device performs a data link layer redirecting of the data packet based at least in part on whether the data packet is to be flooded from the switching device.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: March 13, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Rahul S. Kasralikar, Ram Krishnan
  • Patent number: 8107383
    Abstract: A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a secondary port. The master node receives notification of a fault via the control VLAN, the fault indicating a failed link between adjacent nodes. In response, the master node unblocks its secondary port to traffic on the data VLAN(s). The forwarding database entries on the master node and on the transit node(s) are flushed. Data traffic is flooded to the ring network until forwarding database entries on the master node and on the transit node(s) have been reestablished.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: January 31, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Prakash Kashyap, Ram Krishnan, Joydeep Chakravarti, David K. Parker
  • Patent number: 7936764
    Abstract: A subset of route entries having the same next hop is identified in a route table. The subset of entries falls within a range of prefixes. Gaps in the subset of route entries that prevent the subset from being contiguous are identified. The gaps in the subset are filled with route entries to make the subset contiguous. All of the route entries in the contiguous subset of route entries have the same next hop, thus the contiguous subset can be aggregated into a single route entry in a forwarding table. For each gap-filling entry added to the route table, an additional route entry having forwarding priority over the gap-filling entry is added to the forwarding table.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 3, 2011
    Assignee: Extreme Networks, Inc.
    Inventor: Ram Krishnan
  • Patent number: 7912091
    Abstract: A data packet is received at a network switch. The packet has a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN). A forwarding database lookup is performed to determine a Link Aggregation port reference number for the data packet on the VLAN. A Link Aggregation port table is then searched to determine the primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet. A port array for ports in the Link Aggregation group is searched to determine if the primary Link Aggregation port is valid. If the primary port is valid, then the packet is forwarded on the primary Link Aggregation port. If the primary port is not valid, then the packet is forwarded on the backup Link Aggregation port.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: March 22, 2011
    Assignee: Extreme Networks, Inc.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Patent number: 7908431
    Abstract: In a packet switching device or system, such as a router, switch, combination router/switch, or component thereof, a method of and system for performing a table lookup operation using a lookup table index that exceeds a CAM key size is provided. Multiple CAM accesses are performed, each using a CAM key derived from a subset of lookup table index, resulting in one or more CAM entries. One or more matching table entries are derived from the one or more CAM entries resulting from the multiple CAM accesses.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: March 15, 2011
    Assignee: Extreme Networks, Inc.
    Inventor: Ram Krishnan
  • Publication number: 20100246387
    Abstract: In response to a network topology change, packets are initially flooded on ports of a network device. In addition, a bit array is cleared in response to the topology change. Each bit in the bit array is associated with a particular forwarding entry on the network device. In connection with the clearing of the bit array, the flooding of packets on ports of the network device is made conditional, reducing failover time of the network.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: EXTREME NETWORKS, INC.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Publication number: 20100024045
    Abstract: In one embodiment a method is disclosed for accepting and enforcing user selectable privacy settings for context awareness including location awareness data on a computing platform. The method may identify a requestor, assign a privacy setting to the requester then detect a request for location information from the requestor. The method may transmit location information to the requester based on the user selected privacy setting. The user selected privacy setting may have a granularity assigned to each requestor based on a privacy preference and the method may entirely block the location information from being disclosed or the method may modify the granularity/accuracy of the location information based on the privacy setting to report context of an appropriate level of granularity according to the privacy setting configured by the user. Other embodiments are also disclosed.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 28, 2010
    Inventors: Manoj R. Sastry, Michael J. Covington, Ram Krishnan
  • Publication number: 20090259811
    Abstract: In a packet switching device or system, such as a router, switch, combination router/switch, or component thereof, a method of and system for performing a table lookup operation using a lookup table index that exceeds a CAM key size is provided. Multiple CAM accesses are performed, each using a CAM key derived from a subset of lookup table index, resulting in one or more CAM entries. One or more matching table entries are derived from the one or more CAM entries resulting from the multiple CAM accesses.
    Type: Application
    Filed: June 22, 2009
    Publication date: October 15, 2009
    Inventor: Ram Krishnan
  • Publication number: 20090252030
    Abstract: A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a secondary port. The master node receives notification of a fault via the control VLAN, the fault indicating a failed link between adjacent nodes. In response, the master node unblocks its secondary port to traffic on the data VLAN(s). The forwarding database entries on the master node and on the transit node(s) are flushed. Data traffic is flooded to the ring network until forwarding database entries on the master node and on the transit node(s) have been reestablished.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Inventors: Prakash Kashyap, Ram Krishnan, Joydeep Chakravarti, David K. Parker
  • Patent number: 7552275
    Abstract: In a packet switching device or system, such as a router, switch, combination router/switch, or component thereof, a method of and system for performing a table lookup operation using a lookup table index that exceeds a CAM key size is provided. Multiple CAM accesses are performed, each using a CAM key derived from a subset of lookup table index, resulting in one or more CAM entries. One or more matching table entries are derived from the one or more CAM entries resulting from the multiple CAM accesses.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: June 23, 2009
    Assignee: Extreme Networks, Inc.
    Inventor: Ram Krishnan