Patents by Inventor Bhupesh Kharwa

Bhupesh Kharwa 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: 20170102955
    Abstract: A software platform for embedded systems. In one embodiment, a package is received and stored in memory of a computer system. The package comprises a plurality of software components and a real time operating system (RTOS). The plurality of software components are configured to provide respective services to any one of a plurality of applications executing on a microcontroller. The RTOS is configured for direct exchange of information with each of the plurality of software components.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 13, 2017
    Inventors: Brandon Cranford Hussey, Bhupesh Kharwa, Jon Matthew Brabender, Kristine M. Jassmann, John L. Dallaway, James Mark Deadman
  • Publication number: 20170102924
    Abstract: Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying an initial stack of software modules to a user, receiving instructions to modify the initial stack of software modules to create a modified stack of software modules, compiling the modified stack of software modules to produce compiled computer instructions, and flashing the embedded memory of the microcontroller with the compiled computer instructions.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 13, 2017
    Inventors: Brandon Cranford Hussey, Bhupesh Kharwa, Jon Matthew Brabender, Kristine M. Jassmann
  • Publication number: 20150242021
    Abstract: Control circuitry for a touch panel includes a touch panel interface, a memory comprising touch positioning logic, and a controller in communication with the memory and the touch panel interface. The controller is operable, when the touch positioning logic is executed, to perform selected processing of the touch panel, including scanning a touch panel and determining a touch panel blob resulting from a touch, obtaining blob characteristics of the touch panel blob, and determining a position of the blob relative to the touch panel based on the blob characteristics. The blob characteristics can be adjusted to more accurately position the blob in circumstances where the blob is located near the edge of the touch panel, is in close proximity to another blob, or when the touch panel has variation in the received signal noise.
    Type: Application
    Filed: May 14, 2015
    Publication date: August 27, 2015
    Inventors: Glen Weaver, Sumant Ranganathan, Federicao Santiago Cattivelli, Tianhao Li, Bhupesh Kharwa, Satish Vithal Joshi, Kerrynn Jacques de Roche, Pi Sheng Chang
  • Patent number: 9058078
    Abstract: Control circuitry for a touch panel includes a touch panel interface, a memory comprising touch positioning logic, and a controller in communication with the memory and the touch panel interface. The controller is operable, when the touch positioning logic is executed, to perform selected processing of the touch panel, including scanning a touch panel and determining a touch panel blob resulting from a touch, obtaining blob characteristics of the touch panel blob, and determining a position of the blob relative to the touch panel based on the blob characteristics. The blob characteristics can be adjusted to more accurately position the blob in circumstances where the blob is located near the edge of the touch panel, is in close proximity to another blob, or when the touch panel has variation in the received signal noise.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: June 16, 2015
    Assignee: Broadcom Corporation
    Inventors: Glen Weaver, Sumant Ranganathan, Federico Santiago Cattivelli, Tianhao Li, Bhupesh Kharwa, Satish Vithal Joshi, Kerrynn Jacques de Roche, Pi Sheng Chang
  • Patent number: 8990471
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The plurality of hub interfaces provide a plurality of signal interfaces between the hub module and each of the plurality of spoke modules, wherein each of the plurality of signal interfaces is isolated from each of the other signal interfaces of the plurality of signals interface, and wherein each of the plurality of signal interfaces operates in accordance with a common signaling format.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 24, 2015
    Assignee: Broadcom Corporation
    Inventors: Mark N. Fullerton, Robert Morris, Lance Leslie Flake, Lawrence J. Madar, III, Sam Liu, Chaoyang Zhao, Vinay Bhasin, Joyjit Nath, Bhupesh Kharwa, Claude G. Hayek
  • Publication number: 20130176275
    Abstract: Control circuitry for a touch panel includes a touch panel interface, a memory comprising touch positioning logic, and a controller in communication with the memory and the touch panel interface. The controller is operable, when the touch positioning logic is executed, to perform selected processing of the touch panel, including scanning a touch panel and determining a touch panel blob resulting from a touch, obtaining blob characteristics of the touch panel blob, and determining a position of the blob relative to the touch panel based on the blob characteristics. The blob characteristics can be adjusted to more accurately position the blob in circumstances where the blob is located near the edge of the touch panel, is in close proximity to another blob, or when the touch panel has variation in the received signal noise.
    Type: Application
    Filed: March 12, 2012
    Publication date: July 11, 2013
    Applicant: Broadcom Corporation
    Inventors: Glen Weaver, Sumant Ranganathan, Federico Santiago Cattivelli, Tianhao Li, Bhupesh Kharwa, Satish Vithal Joshi, Kerrynn Jacques De Roche, Pi Sheng Chang
  • Publication number: 20130176270
    Abstract: Control circuitry for a touch panel includes a touch panel interface, a memory including object classification logic, and a controller in communication with the memory and the touch panel interface. The controller is operable, when the object classification logic is executed, to perform selected processing of the touch panel heat map, including: classifying a touch as a hover touch, finger touch, or stylus touch; rejecting palm or other large object touches; rejecting knuckle touches; rejecting grip touches; and other processing.
    Type: Application
    Filed: March 6, 2012
    Publication date: July 11, 2013
    Applicant: Broadcom Corporation
    Inventors: Federico S. Cattivelli, Bhupesh Kharwa, Glen Weaver, Satish V. Joshi, Kerrynn Jacques de Roche
  • Publication number: 20130138936
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. A memory module stores hub software and hub data and configuration data. The hub software operates in accordance with a memory map that includes a plurality of first reserved blocks corresponding to memory reserved for the plurality of spoke modules, and at least one second reserved block corresponding to memory reserved for at least one optional spoke module. The plurality of first reserved blocks are activated based on the configuration data and the at least one second reserved block is deactivated based on the configuration data.
    Type: Application
    Filed: January 29, 2013
    Publication date: May 30, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
  • Patent number: 8417930
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. A memory module stores hub software and hub data and configuration data. The hub software operates in accordance with a memory map that includes a plurality of first reserved blocks corresponding to memory reserved for the plurality of spoke modules, and at least one second reserved block corresponding to memory reserved for at least one optional spoke module. The plurality of first reserved blocks are activated based on the configuration data and the at least one second reserved block is deactivated based on the configuration data.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: April 9, 2013
    Assignee: Broadcom Corporation
    Inventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
  • Patent number: 8392696
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The spoke modules include a plurality of interface circuits each having a hardware address. A memory module stores the hub software and hub data and configuration data. The hub software includes a plurality of driver modules corresponding to the plurality of interface circuits. The processing module executes boot firmware to configure the plurality of driver modules based on the hardware address of each of the plurality of interface circuits.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: March 5, 2013
    Assignee: Broadcom Corporation
    Inventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
  • Patent number: 8386688
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The plurality of hub interfaces provide a plurality of signal interfaces between the hub module and each of the plurality of spoke modules, wherein each of the plurality of signal interfaces is isolated from each of the other signal interfaces of the plurality of signals interface, and wherein each of the plurality of signal interfaces operates in accordance with a common signaling format.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: February 26, 2013
    Assignee: Broadcom Corporation
    Inventors: Mark N. Fullerton, Robert Morris, Lance Flake, Lawrence J. Madar, III, Sam Liu, Chaoyang Zhao, Vinay Bhasin, Joyjit Nath, Bhupesh Kharwa, Claude G. Hayek
  • Publication number: 20110271028
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The plurality of hub interfaces provide a plurality of signal interfaces between the hub module and each of the plurality of spoke modules, wherein each of the plurality of signal interfaces is isolated from each of the other signal interfaces of the plurality of signals interface, and wherein each of the plurality of signal interfaces operates in accordance with a common signaling format.
    Type: Application
    Filed: April 29, 2010
    Publication date: November 3, 2011
    Applicant: BROADCOM CORPORATION
    Inventors: Mark N. Fullerton, Robert Morris, Lance Flake, Lawrence J. Madar, III, Sam Liu, Chaoyang Zhao, Vinay Bhasin, Joyjit Nath, Bhupesh Kharwa, Claude G. Hayek
  • Publication number: 20110264930
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. A memory module stores hub software and hub data and configuration data. The hub software operates in accordance with a memory map that includes a plurality of first reserved blocks corresponding to memory reserved for the plurality of spoke modules, and at least one second reserved block corresponding to memory reserved for at least one optional spoke module. The plurality of first reserved blocks are activated based on the configuration data and the at least one second reserved block is deactivated based on the configuration data.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: BROADCOM CORPORATION
    Inventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
  • Publication number: 20110264901
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The spoke modules include a plurality of interface circuits each having a hardware address. A memory module stores the hub software and hub data and configuration data. The hub software includes a plurality of driver modules corresponding to the plurality of interface circuits. The processing module executes boot firmware to configure the plurality of driver modules based on the hardware address of each of the plurality of interface circuits.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: BROADCOM CORPORATION
    Inventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
  • Publication number: 20070088815
    Abstract: Herein described is a system and method for providing automated setup and testing of DDNS services provided by a DDNS service provider. The method comprises using first graphical user interface to generate an account. Once an account is generated, the user may input his user identification and password information into one or more inputs fields provided by the first graphical user interface. After the user logs in, a second graphical user interface provides one or more input fields in which the user may create a DDNS service. Subsequently, the newly created service is tested and a confirmation is provided to the user. The system comprises a data storage device used for storing a software used to generate the first and second graphical user interfaces. The system further comprises a processor used for executing the software.
    Type: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Inventors: Kenneth Ma, Bhupesh Kharwa
  • Publication number: 20060248252
    Abstract: Herein described is a system and method of detecting the presence of a docking station that provides data storage functionality. The docking station broadcasts a beacon signal to a computing device that is identified by way of a predefined IP multicast address. The beacon signal may be forwarded to the computing device by way of a switching device. The switching device, uses an address resolution logic, and is capable of forwarding one or more data packets which have their destination address set to the predefined IP multicast address. The computing device configured with the predefined IP multicast address recognizes the docking station that broadcasts the beacon signal, as a docking station that provides data storage and data retrieval functionality. The system may be implemented using a server application software resident in the docking station and a client application software resident in each of the one or more computing devices.
    Type: Application
    Filed: August 2, 2005
    Publication date: November 2, 2006
    Inventor: Bhupesh Kharwa