Patents by Inventor Karthik Krishnamurthy

Karthik Krishnamurthy 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: 11932256
    Abstract: The disclosure generally pertains to systems and methods for identifying a location of an occupant in a vehicle. In an example method, a processor deconvolves a vocal utterance by an occupant of a vehicle and also determines an angle of arrival of the vocal utterance. The location of the occupant in the vehicle is then identified by the processor based on evaluating the deconvolved vocal utterance and the angle of arrival of the vocal utterance. Deconvolving the vocal utterance can involve applying a cabin impulse response to the vocal utterance for eliminating undesirable effects that may be imposed upon the vocal utterance by acoustic characteristics of the cabin of the vehicle (echo, sound reflections, sound damping, reverberation etc.). In some applications, the processor may refer to a lookup table to estimate a location of the occupant in the vehicle.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: March 19, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Ranjani Rangarajan, Leah Busch, Karthik Krishnamurthy, Nikhitha Bekkanti
  • Publication number: 20240022472
    Abstract: Systems and methods provide automated, lightweight, and centralized implementations for distributing and securely managing the lifecycle of containerized third-party applications on a cluster of network switches that typically have relatively limited computing resources. The deployed containerized applications may be seamlessly updated and expanded separately from the host network operating system without the complexities involved in a registry infrastructure, such as Kubernetes, Docker, or similar container orchestration platform, without compromising security, and without interfering with the common switching functions and switching protocols of switches in the cluster.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Applicant: DELL PRODUCTS L.P.
    Inventors: Karthik KRISHNAMURTHY, Pawan Kumar SINGAL, Balaji RAJAGOPALAN, Mihai LAZAR, Dhanunjayareddy MADHANA
  • Publication number: 20230408993
    Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Inventors: Karthik KRISHNAMURTHY, Nikhil SRIRAMAN
  • Patent number: 11782406
    Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: October 10, 2023
    Assignee: Candela IoT Inc.
    Inventors: Karthik Krishnamurthy, Nikhil Sriraman
  • Publication number: 20230150513
    Abstract: The disclosure generally pertains to systems and methods for identifying a location of an occupant in a vehicle. In an example method, a processor deconvolves a vocal utterance by an occupant of a vehicle and also determines an angle of arrival of the vocal utterance. The location of the occupant in the vehicle is then identified by the processor based on evaluating the deconvolved vocal utterance and the angle of arrival of the vocal utterance. Deconvolving the vocal utterance can involve applying a cabin impulse response to the vocal utterance for eliminating undesirable effects that may be imposed upon the vocal utterance by acoustic characteristics of the cabin of the vehicle (echo, sound reflections, sound damping, reverberation etc.). In some applications, the processor may refer to a lookup table to estimate a location of the occupant in the vehicle.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 18, 2023
    Applicant: Ford Global Technologies, LLC
    Inventors: Ranjani Rangarajan, Leah Busch, Karthik Krishnamurthy, Nikhitha Bekkanti
  • Publication number: 20220335029
    Abstract: Hash collision in a highly scaled configuration cannot be prevented. However, the impact of the hash collision may be reduced based on a priority. Currently, there are no priorities assigned to virtual ports (VP) in a VXLAN environment. Thus, any VP may be impacted by not being added to a hash table that facilitates network data traffic processing. The probability of not being added to a hash table for network VPs is higher given that they tend to be programmed at a later stage than access VP. With priority-based hash table programming embodiments, hash table programming is better controlled, and the impact to higher priority VPs is reduced.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Applicant: DELL PRODUCTS L.P.
    Inventors: Sudharsan Dhamal GOPALARATHNAM, Karthik KRISHNAMURTHY, Anbalagan NATCHIMUTHU
  • Publication number: 20220324458
    Abstract: Systems and methods for enhancing in-cabin sleeping experience within a vehicle are provided. The method includes determining whether a first occupant, e.g., a passenger, within the vehicle is asleep based on data captured of an interior of the vehicle, e.g., via one or more cameras within the vehicle. The method further includes informing a second occupant, e.g., a driver, within the vehicle that the first occupant is asleep, and adjusting an interior cabin parameter to accommodate the first occupant. The method further may include adjusting the interior cabin parameter to wake up the first occupant when the vehicle is a predetermined time or distance from a target destination. Moreover, the method may include classifying the first occupant such that the inter cabin parameter is adjusted to accommodate the first occupant based on the classification of the first occupant.
    Type: Application
    Filed: April 13, 2021
    Publication date: October 13, 2022
    Applicant: Ford Global Technologies, LLC
    Inventors: Cynthia M. Neubecker, Pietro Buttolo, Nikhitha Bekkanti, Karthik Krishnamurthy, Thomas Chrapkiewicz
  • Patent number: 11411864
    Abstract: An asymmetric/symmetric IRB migration system includes an aggregated networking device subsystem with a first and second networking device that are both configured to operate according to an asymmetric IRB model. A migration system coupled to the aggregated networking device subsystem retrieves first and second asymmetric IRB attributes from the first and second networking devices, uses the first asymmetric IRB attributes to generate first symmetric IRB attributes for the first networking device, and uses the second asymmetric IRB attributes to generate second symmetric IRB attributes for the second networking device. The migration system then causes data destined for end host device(s) coupled to the aggregated networking device subsystem to be transmitted only to the first networking device, configures the first networking device using the first symmetric IRB attributes, and then configures the second networking device using the second symmetric IRB attributes.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: August 9, 2022
    Assignee: Dell Products L.P.
    Inventors: Karthi Kaliyamoorthy, Sathish Kumar Thanneerkulam Ravichandran, Karthik Krishnamurthy, Damodharan Sreenivasagaperumal
  • Publication number: 20220231941
    Abstract: An asymmetric/symmetric IRB migration system includes an aggregated networking device subsystem with a first and second networking device that are both configured to operate according to an asymmetric IRB model. A migration system coupled to the aggregated networking device subsystem retrieves first and second asymmetric IRB attributes from the first and second networking devices, uses the first asymmetric IRB attributes to generate first symmetric IRB attributes for the first networking device, and uses the second asymmetric IRB attributes to generate second symmetric IRB attributes for the second networking device. The migration system then causes data destined for end host device(s) coupled to the aggregated networking device subsystem to be transmitted only to the first networking device, configures the first networking device using the first symmetric IRB attributes, and then configures the second networking device using the second symmetric IRB attributes.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Karthi Kaliyamoorthy, Sathish Kumar Thanneerkulam Ravichandran, Karthik Krishnamurthy, Damodharan Sreenivasagaperumal
  • Publication number: 20220066406
    Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.
    Type: Application
    Filed: November 9, 2021
    Publication date: March 3, 2022
    Inventors: Karthik KRISHNAMURTHY, Nikhil SRIRAMAN
  • Patent number: 11194302
    Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 7, 2021
    Assignee: Candela IoT Inc.
    Inventors: Karthik Krishnamurthy, Nikhil Sriraman
  • Patent number: 11095479
    Abstract: A VXLAN multi-tenant inter-networking device packet forwarding system includes a first aggregated networking device coupled to a first host device and a second aggregated networking device that is coupled to second host devices. The first aggregated networking device receives a data packet from the first host device and, in response, identifies a virtual network associated with the first host device. Based on a first and second portion of a virtual network identifier that identifies the virtual network, the first aggregated networking device generates respective first and second packet forwarding identifiers. The first aggregated networking device then provides the first and second packet forwarding identifiers in the data packet, and forwards the data packet to the second aggregated networking device. The second aggregated networking device may then forward the data packet to one of the second host devices based on the first and second packet forwarding identifiers in the data packet.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: Avinash Natarajan, Damodharan Sreenivasagaperumal, Ramasubramani Mahadevan, Karthik Krishnamurthy
  • Publication number: 20210135903
    Abstract: A VXLAN multi-tenant inter-networking device packet forwarding system includes a first aggregated networking device coupled to a first host device and a second aggregated networking device that is coupled to second host devices. The first aggregated networking device receives a data packet from the first host device and, in response, identifies a virtual network associated with the first host device. Based on a first and second portion of a virtual network identifier that identifies the virtual network, the first aggregated networking device generates respective first and second packet forwarding identifiers. The first aggregated networking device then provides the first and second packet forwarding identifiers in the data packet, and forwards the data packet to the second aggregated networking device. The second aggregated networking device may then forward the data packet to one of the second host devices based on the first and second packet forwarding identifiers in the data packet.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Avinash Natarajan, Damodharan Sreenivasagaperumal, Ramasubramani Mahadevan, Karthik Krishnamurthy
  • Patent number: 10949912
    Abstract: Disclosed are various embodiments for shopping using a messaging system. A message from a user includes a plurality of line items. At least one item may be identified corresponding to at least one of the plurality of line items. The at least one item may be included in a list associated with a user account.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Karthik Krishnamurthy
  • Patent number: 10700893
    Abstract: A multi-homed edge device VxLAN data traffic forwarding system includes a first VTEP device that receives an Ethernet packet from a first edge device, encapsulates the Ethernet packet in a VxLAN packet, generates a source port value, and provides the source port value in a field in the VxLAN packet. The first VTEP device transmits multiple copies of the VxLAN packet to second VTEP devices that each determine whether the source port value in their respective copy of the VxLAN packet is included in a forwarding range for that second VTEP device that is different than forwarding range(s) for each of the other second VTEP device(s). If not, that second VTEP device prevents information in that copy of the VxLAN packet from being transmitted to the second edge device. If so, that second VTEP device transmits information in that copy of the VxLAN packet to the second edge device.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: June 30, 2020
    Assignee: Dell Products L.P.
    Inventor: Karthik Krishnamurthy
  • Patent number: 10558693
    Abstract: Described herein are a system and methods for providing relevant search results to a user using an automated user assistant to update filters used as search parameters. In some embodiments, an automated user assistant may initiate a conversation with a user detected interacting with an item. The user may provide feedback that indicates one or more attributes relevant to the user's interests with respect to the currently viewed item. In some embodiments, the user may also provide an indication of how values associated with those attributes would be made more relevant to the user. Various filters associated with the attributes may be updated based on the received user feedback. The updated filters may then be provided as search parameters to a search engine. A set of search results returned by the search engine may be provided to the user.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Elieson, Karthik Krishnamurthy, Aneeb Naveed Qureshi
  • Publication number: 20200033821
    Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 30, 2020
    Inventors: Karthik Krishnamurthy, Nikhil Sriraman
  • Patent number: 10491511
    Abstract: A feedback-based ECMP packet routing system includes a first node having a first node ECMP link group with first node ECMP links. The first node provides, in data packets forwarded through the first node ECMP links, first node ECMP feedback tag information including a first node identifier, a first node ECMP link group identifier, and a first node ECMP link identifier identifying the first node ECMP link used to forward the data packet. A second node receives a data packet from the first node via the first node ECMP link, stores its first node ECMP feedback tag information, and forwards the data packet through the second node link to the third node. When the link utilization of the second node link reaches a threshold, the ECMP feedback tag information is used to generate and send a feedback packet that causes the first node to adjust its ECMP routing parameters.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Sudharsan Dhamal Gopalarathnam, Karthik Krishnamurthy, Avinash Jayakumar, Noufal KP, Anbalagan Natchimuthu
  • Patent number: 10216926
    Abstract: Code intended to operate in an operating system without an isolation mechanism is executed in isolation. The present system enables synthetic transactions to be executed in isolation without affecting other client data and files. Isolation may be outsourced to a separate set of servers that have an operating system which does support isolation. A handshake or other protocol is utilized to maintain secure data and communication. Untrusted script code provided by a customer is isolated in one or more remote servers. To execute the script on a client machine, a key is provided to access this script. A machine at which the script is to be run is provided with the key and the address of the script code on the remote server. A secure connection is established between the client machine and the script code server and script is executed on the client machine.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: February 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Adam Cath, Manoj Acharya, Olivier Crameri, Renault John Lecoultre, Karthik Krishnamurthy
  • Patent number: 10153986
    Abstract: A port monitoring system includes a first extending device. The first extending device includes a monitored port and a networking port. The first extending device is configured to detect a first packet at the monitored port and, in response, generate a mirrored packet. Then the first extending device adds a monitoring identifier to the mirrored packet and forwards the mirrored packet through the networking port. The port monitoring system also includes a networking device that is coupled to the first extending device. The networking device is configured to receive the mirrored packet from the first extending device and determine that the mirrored packet is associated with a monitoring port using the monitoring identifier provided by the mirrored packet. The networking device then forwards the mirrored packet to the monitoring port.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: December 11, 2018
    Assignee: Dell Products L.P.
    Inventors: Ravikumar Sivasankar, Ashwin Kumar Jayaraman, Shree Murthy, Kannan Narayanan, Karthik Krishnamurthy