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: 10262530Abstract: 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: GrantFiled: December 20, 2016Date of Patent: April 16, 2019Assignee: Cambridge Mobile TelematicsInventors: William Francis Bradley, Hari Balakrishnan, Paresh Govind Malalur
-
Publication number: 20180174484Abstract: 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: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: William Francis Bradley, Hari Balakrishnan, Paresh Govind Malalur
-
Publication number: 20150300827Abstract: 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: ApplicationFiled: June 4, 2013Publication date: October 22, 2015Inventors: Paresh Govind Malalur, Hari Balakrishnan, Samuel Ross Madden
-
Patent number: 8594087Abstract: 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: GrantFiled: October 17, 2003Date of Patent: November 26, 2013Assignee: Netlogic Microsystems, Inc.Inventors: Gaurav Singh, Govind Malalur, Brian Hang Wai Yang
-
Patent number: 8457880Abstract: 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: GrantFiled: November 28, 2012Date of Patent: June 4, 2013Assignee: Cambridge Mobile TelematicsInventors: Paresh Govind Malalur, Hari Balakrishnan, Samuel Ross Madden
-
Patent number: 8250251Abstract: 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: GrantFiled: November 22, 2004Date of Patent: August 21, 2012Assignee: Broadcom CorporationInventor: Govind Malalur
-
Patent number: 8086571Abstract: 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: GrantFiled: August 5, 2009Date of Patent: December 27, 2011Assignee: Broadcom CorporationInventor: Govind Malalur
-
Patent number: 7764674Abstract: 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: GrantFiled: February 10, 2005Date of Patent: July 27, 2010Assignee: Broadcom CorporationInventor: Govind Malalur
-
Patent number: 7675924Abstract: 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: GrantFiled: July 21, 2006Date of Patent: March 9, 2010Assignee: Broadcom CorporationInventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Publication number: 20100014516Abstract: 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: ApplicationFiled: August 5, 2009Publication date: January 21, 2010Applicant: Broadcom CorporationInventor: Govind Malalur
-
Patent number: 7593953Abstract: 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: GrantFiled: November 17, 2000Date of Patent: September 22, 2009Assignee: Broadcom CorporationInventor: Govind Malalur
-
Patent number: 7480310Abstract: 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: GrantFiled: November 23, 2004Date of Patent: January 20, 2009Assignee: Broadcom CorporationInventor: Govind Malalur
-
Publication number: 20080281789Abstract: 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: ApplicationFiled: May 10, 2007Publication date: November 13, 2008Applicant: Raza Microelectronics, Inc.Inventors: Sophia W. Kao, Govind Malalur, Brian Hang Wai Yang
-
Patent number: 7234019Abstract: 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: GrantFiled: December 12, 2003Date of Patent: June 19, 2007Assignee: Raza Microelectronics, Inc.Inventors: Sophia W. Kao, Govind Malalur, Brian Hang Wai Yang
-
Publication number: 20060274786Abstract: 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: ApplicationFiled: July 21, 2006Publication date: December 7, 2006Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7103053Abstract: 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: GrantFiled: April 25, 2001Date of Patent: September 5, 2006Assignee: Broadcom CorporationInventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7031302Abstract: 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: GrantFiled: June 29, 2000Date of Patent: April 18, 2006Assignee: Broadcom CorporationInventor: Govind Malalur
-
Publication number: 20050147094Abstract: 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: ApplicationFiled: February 10, 2005Publication date: July 7, 2005Inventor: Govind Malalur
-
Patent number: 6907036Abstract: 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: GrantFiled: June 29, 2000Date of Patent: June 14, 2005Assignee: Broadcom CorporationInventor: Govind Malalur
-
Publication number: 20050083839Abstract: 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: ApplicationFiled: October 17, 2003Publication date: April 21, 2005Inventors: Gaurav Singh, Govind Malalur, Brian Yang