Patents by Inventor Kothandraman Ramchandran

Kothandraman Ramchandran 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: 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
  • Publication number: 20110004896
    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: Application
    Filed: July 6, 2009
    Publication date: January 6, 2011
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20110001687
    Abstract: A dual display device is described where a single display controller (32) is used to support both displays. This is done by using the smart panel display mode of the display controller and connecting to two displays that both support smart panel display mode along with chip select signals (40) that controls when each display should process the signals. This method enables display in simultaneous display mode and mutually exclusive display mode. Using a single display controller to support an additional display enables use of existing smartphone application processors (33) that already provide an embedded display controller supporting smart panel display mode. Hence an extra display can be easily added to existing smartphone implementation with ease, without extensive redesign to schematics, power budget and associated protocols for supporting a second display controller.
    Type: Application
    Filed: July 6, 2009
    Publication date: January 6, 2011
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Publication number: 20110004888
    Abstract: A screen sharing system that enables selective access to application data and application logic is described. This screen sharing system is implemented by coupling a helper application (36) to an application that provides content referred to as content application (35). The helper application is an application that has the ability to programmatically access the content application (35) using window system graphical user interface application programming interface. Helper application (36) is used to get and set content application data and interact with the content application using window system input events that simulate user input. This method enables selective access to both application data and application logic that is necessary for use in a screen sharing system used by participants that may be trusted or may not be fully trusted.
    Type: Application
    Filed: July 6, 2009
    Publication date: January 6, 2011
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20100295793
    Abstract: A system of data entry on a surface coated with touch sensitive material is provided. This surface is referred herein as touch panel (36). This system is comprised of methods that use touch movement recognition in one of two directions up (44) and down (43) or left (54) and right (53). The touch movements are mapped to a sequential list of basic elements of a language (31). Basic elements can be alphabets (32), numerals (33), ideograms (34) and words (35). Cancellation and selection commands are optionally mapped to left (54) and right movements (53). Selected basic elements are passed onto applications in context of data entry.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 25, 2010
    Inventors: Sudharshan Srinivasan, Kothandraman Ramchandran, Jai Kumar
  • Publication number: 20100293217
    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: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Inventors: SUDHARSHAN SRINIVASAN, KOTHANDRAMAN RAMCHANDRAN, JAI KUMAR