Patents by Inventor Sudharshan Srinivasan

Sudharshan Srinivasan 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: 20230216654
    Abstract: Disclosed herein are related to systems and methods for correcting non-linearity due to duty cycle error. In one aspect, a system includes a mixer configured to up-convert transmission (Tx) data, a coefficient calibrator configured to select a target value of a coefficient based on a measurement of an interference signal due to non-linearity of the mixer, and an interference canceller coupled to the coefficient calibrator and the mixer. In some embodiments, the interference canceller is configured to generate compensated Tx data based on the Tx data and the selected target value of the coefficient and provide the compensated Tx data to the mixer. In some embodiments, the compensated Tx data corrects for the non-linearity of the mixer.
    Type: Application
    Filed: March 15, 2023
    Publication date: July 6, 2023
    Applicant: Avago Technologies International Sales Pte. Limited
    Inventors: Bevin George Perumana, Mohyee Mikhemar, Tirdad Sowlati, Alvin Lin, Sudharshan Srinivasan, Wei-Hong Chen
  • Patent number: 11637686
    Abstract: Disclosed herein are related to systems and methods for correcting non-linearity due to duty cycle error. In one aspect, a system includes a mixer configured to up-convert transmission (Tx) data, a coefficient calibrator configured to select a target value of a coefficient based on a measurement of an interference signal due to non-linearity of the mixer, and an interference canceller coupled to the coefficient calibrator and the mixer. In some embodiments, the interference canceller is configured to generate compensated Tx data based on the Tx data and the selected target value of the coefficient and provide the compensated Tx data to the mixer. In some embodiments, the compensated Tx data corrects for the non-linearity of the mixer.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: April 25, 2023
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Bevin George Perumana, Mohyee Mikhemar, Tirdad Sowlati, Alvin Lin, Sudharshan Srinivasan, Wei-Hong Chen
  • Publication number: 20220247435
    Abstract: Disclosed herein are related to systems and methods for selectively disabling current steering circuitries. In one aspect, the system includes a balun including a first inductor and a second inductor, a first current steering circuit coupled to the first inductor, a second current steering circuit coupled to the first inductor, and a controller coupled to the first current steering circuit and the second current steering circuit. In one aspect, the controller is configured to, based on input data having a first state, apply a first signal and a second signal having a first level to the first current steering circuit and a third signal and a fourth signal having the first level to the second current steering circuit to disable a first current through the second inductor, a second current through the first current steering circuit, and a third current through the second current steering circuit.
    Type: Application
    Filed: March 19, 2021
    Publication date: August 4, 2022
    Inventors: Bevin George Perumana, Mohyee Mikhemar, Tirdad Sowlati, Alvin Lin, Sudharshan Srinivasan, Wei-Hong Chen
  • Publication number: 20220247433
    Abstract: Disclosed herein are related to systems and methods for correcting non-linearity due to duty cycle error. In one aspect, a system includes a mixer configured to up-convert transmission (Tx) data, a coefficient calibrator configured to select a target value of a coefficient based on a measurement of an interference signal due to non-linearity of the mixer, and an interference canceller coupled to the coefficient calibrator and the mixer. In some embodiments, the interference canceller is configured to generate compensated Tx data based on the Tx data and the selected target value of the coefficient and provide the compensated Tx data to the mixer. In some embodiments, the compensated Tx data corrects for the non-linearity of the mixer.
    Type: Application
    Filed: March 19, 2021
    Publication date: August 4, 2022
    Inventors: Bevin George Perumana, Mohyee Mikhemar, Tirdad Sowlati, Alvin Lin, Sudharshan Srinivasan, Wei-Hong Chen
  • Patent number: 11398844
    Abstract: Disclosed herein are related to systems and methods for selectively disabling current steering circuitries. In one aspect, the system includes a balun including a first inductor and a second inductor, a first current steering circuit coupled to the first inductor, a second current steering circuit coupled to the first inductor, and a controller coupled to the first current steering circuit and the second current steering circuit. In one aspect, the controller is configured to, based on input data having a first state, apply a first signal and a second signal having a first level to the first current steering circuit and a third signal and a fourth signal having the first level to the second current steering circuit to disable a first current through the second inductor, a second current through the first current steering circuit, and a third current through the second current steering circuit.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: July 26, 2022
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Bevin George Perumana, Mohyee Mikhemar, Tirdad Sowlati, Alvin Lin, Sudharshan Srinivasan, Wei-Hong Chen
  • Patent number: 11397608
    Abstract: A combination programming environment using spreadsheets is described that supports stack based sequential program execution using spreadsheet cells supporting recursion, reentrancy, conditional blocks, loops and block based dependency execution using a virtual machine. This is achieved by partitioning cells in any sheet into named blocks and unnamed blocks that are executed using conditions. Named blocks can be arranged in a call sequence with a caller cell setting up a call to a callee named block using the name of callee block in caller cell formula.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: July 26, 2022
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20210357241
    Abstract: A combination programming environment using spreadsheets is described that supports stack based sequential program execution using spreadsheet cells supporting recursion, reentrancy, conditional blocks, loops and block based dependency execution using a virtual machine. This is achieved by partitioning cells in any sheet into named blocks and unnamed blocks that are executed using conditions. Named blocks can be arranged in a call sequence with a caller cell setting up a call to a callee named block using the name of callee block in caller cell formula.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Inventors: SUDHARSHAN SRINIVASAN, JAI KUMAR, KOTHANDRAMAN RAMCHANDRAN
  • Patent number: 8826318
    Abstract: A system to provide personalized promotional content using a broadcast television signal is described. Broadcast television content contains an information band called as ticker band (38) that carries promotional information along with a video signal. This promotional content is captured and stored as several images that correspond to information sets (40). This captured content that is image based is played out in the television optionally with original promotional content, thus providing a personalized promotional information band. This system enables capturing and recalling promotional information reliably for both over the air and terrestrial television broadcasts and works with existing television receivers without needing upgrades to video distribution networks.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: September 2, 2014
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20140173692
    Abstract: A BYOD solution using a combination device is described. This combination device is comprised of an employee owned smart mobile device (31) and an accessory device (32) used together using a wireless local area network (46). Mobile device (31) is an employee owned device that is used as a remote display of display output of enterprise certified applications (49) executing at accessory device (32). Accessory device (32) is comprised of a general purpose processor, optional graphics processing unit, one or more local wireless area network interfaces that connect the mobile device (31) to accessory device (32), and one or more Internet network interfaces (52) that connect accessory to enterprise network. The BYOD accessory device acts as a secure hardware gateway to connect the mobile device to corporate network. The BYOD accessory device also acts as a secure execution environment of corporate applications in addition to providing secure storage of corporate data.
    Type: Application
    Filed: December 15, 2012
    Publication date: June 19, 2014
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Patent number: 8332539
    Abstract: A binary data transfer system is described to transfer data from data source (31) to data destination (32). The system partitions placement and type data from binary data to be transferred as independent data streams and retains binary format of data source (31) including type information, padding information and endian information for the network transfer. This eliminates data parsing overheads at a data source (31) and reduces data parsing overheads required at a data destination (32). In this system, data destination (32) decodes transferred binary data using software code (47) transferred from data source (31). This transferred software code (47) optionally decodes base sixty four encoding and uses the type information, padding information and endian information to extract data from binary data stream at data destination (32). This system is applicable to any binary data transfer system between any data source and destination like a web browser client that accesses a server on the web.
    Type: Grant
    Filed: April 24, 2010
    Date of Patent: December 11, 2012
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20120257560
    Abstract: A bandwidth optimization system to optimize bandwidth usage of a cellular data network is described. This is achieved by organizing data at interactive content cache server (42) such that data and corresponding meta data about said data can be viewed and interacted with by mobile device (32) users. This enables users to download alternate content associated with other users that may be related to their interest thereby improving the cache hit rate exponentially.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Patent number: 8270904
    Abstract: A method to transmit local area radio broadcast signals (38) that is coupled to wide area radio broadcast signals (39) is described. Local area radio broadcasting is used to transmit audio content from personal audio players into the audio of an automobile. Local area radio broadcast signals (38) are coupled to wide area radio broadcast signals (39) using time based or algorithm based time slot allocation methods. A personal audio player such as a smartphone (32) or a music player is enabled with a local area broadcast radio signal transmitter (53) that transmits radio signals into a desired channel (35) which may be occupied by a wide area transmitter (68). The local area transmission may be mutually exclusive or overlapping with wide area transmission. When overlapping, signal cancellation techniques may be used such that a signature signal from wide area broadcast station may be cancelled by local area broadcast.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: September 18, 2012
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Patent number: 8255146
    Abstract: A traffic management system (31) is described that combines wireless tracking of motorists (32) with scheduling of time slots for travel on roadways (33) during peak hours. Rewards are given to motorists (32) who travel during allotted time slots thus improving the effectiveness of the system over time. Motorists are tracked using their cellular device to check if a reward can be given or not, based on travel undertaken in the allotted time slot.
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: August 28, 2012
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Patent number: 8180277
    Abstract: A mobile device (31) capable of processing radio broadcast signals (36) is described. Broadcast radio signals (36) are received by said mobile device (31) and converted to desired digital audio content format (52) and then combined with output of software applications (54) running at said mobile device (31) to create a combined radio broadcast signal (55) that can be received by a automobile broadcast radio receiver (83). Said radio broadcast signal (55) is transmitted to a automobile broadcast radio receiver (83) to enable a user to interact with audio content using software applications (54) of said mobile device (31). Transmission of combined radio broadcast signal (56) is done on a different radio broadcast frequency with low power signal.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: May 15, 2012
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20110268023
    Abstract: An accessory device (31) to a mobile device (34) is described that enables a mobile device to have voice over internet protocol based voice calling functionality that can optionally fall back to circuit switched voice functionality. This is achieved by providing an accessory device (31) that couples a voice over internet protocol voice channel (32) with a circuit switched voice channel (33) such that a user is able to switch from one channel to another with or without user intervention.
    Type: Application
    Filed: April 28, 2010
    Publication date: November 3, 2011
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Publication number: 20110264819
    Abstract: A binary data transfer system is described to transfer data from data source (31) to data destination (32). The system partitions placement and type data from binary data to be transferred as independent data streams and retains binary format of data source (31) including type information, padding information and endian information for the network transfer. This eliminates data parsing overheads at a data source (31) and reduces data parsing overheads required at a data destination (32). In this system, data destination (32) decodes transferred binary data using software code (47) transferred from data source (31). This transferred software code (47) optionally decodes base sixty four encoding and uses the type information, padding information and endian information to extract data from binary data stream at data destination (32). This system is applicable to any binary data transfer system between any data source and destination like a web browser client that accesses a server on the web.
    Type: Application
    Filed: April 24, 2010
    Publication date: October 27, 2011
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20110231517
    Abstract: A smart download system is described that enables partitioning of data downloads from internet into a mobile device (31) using multiple hardware data interfaces in mobile device (31). In this system, a hyper text transfer protocol proxy server (36) is coupled to a download scheduler (37) in the mobile device (31), so that a user can schedule downloads based on certain conditions and associate these conditions with one or more data interfaces in the mobile device (31). When a condition is satisfied, the interface associated with this condition is activated to begin downloading of data and store the data in storage in the mobile device or pass it directly to an application that can consume internet data such as a browser application. The ability to configure data downloads to one or more data interfaces based on conditions enables efficient download of internet data across different interfaces and hence improves the overall efficiency of the system.
    Type: Application
    Filed: March 20, 2010
    Publication date: September 22, 2011
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Patent number: 8001274
    Abstract: An accessory device (33) to a mobile device (31) is described that enables enhanced internet content viewing experience, where internet content is enhanced using data from accessory device (41). This is achieved by combining an embedded web proxy server (37) into the accessory device (33) with enhancements that support merging data from the accessory device (41) into internet content. This enables accessory devices (33) to be used with both closed and open mobile devices (31).
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: August 16, 2011
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Publication number: 20110068952
    Abstract: A traffic management system (31) is described that combines wireless tracking of motorists (32) with scheduling of time slots for travel on roadways (33) during peak hours. Rewards are given to motorists (32) who travel during allotted time slots thus improving the effectiveness of the system over time. Motorists are tracked using their cellular device to check if a reward can be given or not, based on travel undertaken in the allotted time slot.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20110055318
    Abstract: A method to reduce round trip requests in a thin client system is described. A thin client system is extended with a code generation module (35) that a user can use to generate code fragments (38) or event handlers, that can be executed in the thin client machine so that some user input can be responded to locally at the client itself. This system enables adding event handlers to existing thin client systems without reengineering the associated application software and hence will work with all client server applications. Eliminating some round trip requests can dramatically improve usability of interactive software and reduce bandwidth significantly, hence enabling use of any client server software to be used across high latency, low bandwidth and price sensitive networks.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar