Patents by Inventor Govind Malalur

Govind Malalur 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: 10262530
    Abstract: Customize safe speeds for vehicles are determined from information that is collected from multiple trips and multiple drivers across many road segments. The information collected includes the speed traveled along the road segment, possibly along with additional information, such as (for example) driver, time of day, day of week, weather and road conditions, angle of the sun or other factors. Given information from a new trip, the driver's speed can be compared on each road segment with relevant data from previous trips (from e.g., similar roads, weather conditions, drivers). The comparison yields a score representing the safety of the driver's speed.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 16, 2019
    Assignee: Cambridge Mobile Telematics
    Inventors: William Francis Bradley, Hari Balakrishnan, Paresh Govind Malalur
  • Publication number: 20180174484
    Abstract: Customize safe speeds for vehicles are determined from information that is collected from multiple trips and multiple drivers across many road segments. The information collected includes the speed traveled along the road segment, possibly along with additional information, such as (for example) driver, time of day, day of week, weather and road conditions, angle of the sun or other factors. Given information from a new trip, the driver's speed can be compared on each road segment with relevant data from previous trips (from e.g., similar roads, weather conditions, drivers). The comparison yields a score representing the safety of the driver's speed.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventors: William Francis Bradley, Hari Balakrishnan, Paresh Govind Malalur
  • Publication number: 20150300827
    Abstract: An approach to telematics using mobile devices provides battery-efficient trajectory and mileage inference from inaccurate and intermittent location data. Accurate trajectories of how users or vehicles move in the physical world are formed by processing raw position estimates obtained from noisy, inaccurate, and error-prone position sensors on mobile devices, where the position data may also arrive intermittently with long time gaps. The trajectory is formed using the process of map matching, which determines the trajectory on a map that best explains the sequence of position observations.
    Type: Application
    Filed: June 4, 2013
    Publication date: October 22, 2015
    Inventors: Paresh Govind Malalur, Hari Balakrishnan, Samuel Ross Madden
  • Patent number: 8594087
    Abstract: A packet duplication control system including an input port for receiving a packet and a plurality of output ports for outputting duplications of the packet is disclosed. The duplications can be suitable to support a Virtual Local Area Network (VLAN) system. The duplications can be controlled by descriptors arranged in a linked-list table. Also, the descriptors can have encoding formats, such as contiguous range encoding, non-contiguous range encoding, and discrete encoding. Further, the linked-list table can include at least one shared descriptor.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: November 26, 2013
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Gaurav Singh, Govind Malalur, Brian Hang Wai Yang
  • Patent number: 8457880
    Abstract: An approach to telematics using mobile devices provides battery-efficient trajectory and mileage inference from inaccurate and intermittent location data. Accurate trajectories of how users or vehicles move in the physical world are formed by processing raw position estimates obtained from noisy, inaccurate, and error-prone position sensors on mobile devices, where the position data may also arrive intermittently with long time gaps. The trajectory is formed using the process of map matching, which determines the trajectory on a map that best explains the sequence of position observations.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: June 4, 2013
    Assignee: Cambridge Mobile Telematics
    Inventors: Paresh Govind Malalur, Hari Balakrishnan, Samuel Ross Madden
  • Patent number: 8250251
    Abstract: A method of processing DMA operations includes providing a DMA descriptor, with the DMA descriptor including a reload field therein. The DMA descriptor is then processed, and a location of a next DMA descriptor is identified based upon a condition of the reload field.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: August 21, 2012
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Patent number: 8086571
    Abstract: A table lookup indexing system for the transmission of data packets in a network switch. Data is received in an input port and is divided into two parts, an index portion and a bucket portion. The index portion selects a particular bucket and the combination of the index portion and bucket portion selects a specific entry in the table.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: December 27, 2011
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Patent number: 7764674
    Abstract: A method of constructing a lookup table for network switch includes the steps of snooping a communication channel in the network switch for lookup table information. Upon detection of lookup table information on the communication channel, the lookup table information transmitting the lookup table information to a remote system memory. This constructs a lookup table in the remote system memory.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: July 27, 2010
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Patent number: 7675924
    Abstract: A data switch for network communications includes a first data port interface and a second data port interface is provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and a common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: March 9, 2010
    Assignee: Broadcom Corporation
    Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Publication number: 20100014516
    Abstract: A table lookup indexing system for the transmission of data packets in a network switch. Data is received in an input port and is divided into two parts, an index portion and a bucket portion. The index portion selects a particular bucket and the combination of the index portion and bucket portion selects a specific entry in the table.
    Type: Application
    Filed: August 5, 2009
    Publication date: January 21, 2010
    Applicant: Broadcom Corporation
    Inventor: Govind Malalur
  • Patent number: 7593953
    Abstract: A table lookup indexing system for the transmission of data packets in a network switch. Data is received in an input port and is divided into two parts, an index portion and a bucket portion. The index portion selects a particular bucket and the combination of the index portion and bucket portion selects a specific entry in the table.
    Type: Grant
    Filed: November 17, 2000
    Date of Patent: September 22, 2009
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Patent number: 7480310
    Abstract: A method of processing DMA operations includes providing a DMA descriptor, with the DMA descriptor including a reload field therein. The DMA descriptor is then processed, and a location of a next DMA descriptor is identified based upon a condition of the reload field.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: January 20, 2009
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Publication number: 20080281789
    Abstract: A search engine system including a memory bank coupled to a bank selection signal, mask logic for receiving constructed keys and incoming key masks and for providing masked keys, hash function blocks for receiving at least two of the masked keys and for providing at least three hash function outputs, and multiplexers for receiving hash function outputs and for providing the bank selection signal is disclosed. Also, the system can allow for local masking of the constructed keys using local mask fields. The hash function can be a Cyclic Redundancy Code (CRC) type function. The memory bank can be arranged as buckets of entries and can be implemented as a standard static random access memory (SRAM). Further, the system can be configured to operate in either a shared mode for sharing hash function outputs or a non-shared mode whereby hash function outputs can be designated for particular portions of the memory bank.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 13, 2008
    Applicant: Raza Microelectronics, Inc.
    Inventors: Sophia W. Kao, Govind Malalur, Brian Hang Wai Yang
  • Patent number: 7234019
    Abstract: A search engine system including a memory bank coupled to a bank selection signal, mask logic for receiving constructed keys and incoming key masks and for providing masked keys, hash function blocks for receiving at least two of the masked keys and for providing at least three hash function outputs and multiplexers for receiving hash function outputs, and for providing the bank selection signal is disclosed. Also, the system can allow for local masking of the constructed keys using local mask fields. The hash function can be a Cyclic Redundancy Code (CRC) type function. The memory bank can be arranged as buckets of entries and can be implemented as a standard static random access memory (SRAM). Further, the system can be configured to operate in either a shared mode for sharing hash function outputs or a non-shared mode whereby hash function outputs can be designated for particular portions of the memory bank.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: June 19, 2007
    Assignee: Raza Microelectronics, Inc.
    Inventors: Sophia W. Kao, Govind Malalur, Brian Hang Wai Yang
  • Publication number: 20060274786
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Application
    Filed: July 21, 2006
    Publication date: December 7, 2006
    Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7103053
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: September 5, 2006
    Assignee: Broadcom Corporation
    Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7031302
    Abstract: A network switch includes a data port for communicating with a data network, and a statistics counter coupled to the data port for monitoring operational parameters associated with the data port. The statistics counter includes statistics registers therein. A statistics gathering circuit is connected to the statistics counter for reading the statistics registers, and for transmitting the data from the statistics registers to a remote system memory. A method of monitoring port activity in the network switch includes storing port activity data in a statistics register on a network switch, then reading the port activity data with the statistics gathering circuit. The port activity data is transmitted directly to the remote system memory, thereby reconstructing the statistics register in the remote system memory. The remote system memory can then be accessed via a remote CPU to read the reconstructed statistics register.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: April 18, 2006
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Publication number: 20050147094
    Abstract: A method of constructing a lookup table for network switch includes the steps of snooping a communication channel in the network switch for lookup table information. Upon detection of lookup table information on the communication channel, the lookup table information transmitting the lookup table information to a remote system memory. This constructs a lookup table in the remote system memory.
    Type: Application
    Filed: February 10, 2005
    Publication date: July 7, 2005
    Inventor: Govind Malalur
  • Patent number: 6907036
    Abstract: A method of processing internal operations in a network switch includes the steps of constructing a lookup table in system memory by snooping a communication channel in a network switch for lookup table information. Upon detection of lookup table information on the communication channel, the lookup table information is transmitted to a remote system memory, thereby constructing a lookup table in the remote system memory. DMA operations are performed by providing a DMA descriptor including a reload field therein. The DMA descriptor is processed, and a location of a next DMA descriptor is identified based upon a condition of the reload field. The lookup table in remote system memory enables CPU access to the lookup table without requiring communication on the communication channel. The condition of the reload field enables flexible DMA descriptor handling. A network switch also includes elements associated with this method.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: June 14, 2005
    Assignee: Broadcom Corporation
    Inventor: Govind Malalur
  • Publication number: 20050083839
    Abstract: A packet duplication control system including an input port for receiving a packet and a plurality of output ports for outputting duplications of the packet is disclosed. The duplications can be suitable to support a Virtual Local Area Network (VLAN) system. The duplications can be controlled by descriptors arranged in a linked-list table. Also, the descriptors can have encoding formats, such as contiguous range encoding, non-contiguous range encoding, and discrete encoding. Further, the linked-list table can include at least one shared descriptor.
    Type: Application
    Filed: October 17, 2003
    Publication date: April 21, 2005
    Inventors: Gaurav Singh, Govind Malalur, Brian Yang