Patents by Inventor Ramesh Narayanaswamy

Ramesh Narayanaswamy 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: 20230403442
    Abstract: A companion device for use with a server device, a media device and a display device, the server device having stored therein a metadata manifest including metadata and time data associated with content and being configured to transmit the metadata manifest, the media device being configured to provide the content and content timing information to the display device, the display device being configured to display media, the content timing information being additionally associated with the time data, the companion device comprising: a memory having instructions stored therein; and a processor configured to execute the instructions stored in the memory to cause the companion device to: receive the content timing information from the media device; transmit a manifest request to the server device based on the content timing information; receive the metadata manifest from the server device; and instruct the display to display an icon based on the metadata.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 14, 2023
    Applicant: ARRIS Enterprises LLC
    Inventors: Ramesh NARAYANASWAMY, Anand Madhav Rao HALLUR, Sandeep Guddekoppa SURESH, Krishna Prasad PANJE
  • Publication number: 20230025563
    Abstract: A method, a non-transitory computer readable medium, and a system are disclosed for synchronized playback controls for viewing of video content. The method includes connecting, to a synchronization service, a plurality of media consumption devices; receiving, on the synchronization service, a control request from one or more of the plurality of media consumption devices; and sending, from the synchronization service, a control signal to each of the plurality of media consumption devices to implement a playback control to synchronize a playback of the video content in each of the plurality of media consumption devices.
    Type: Application
    Filed: May 5, 2022
    Publication date: January 26, 2023
    Applicant: ARRIS Enterprises LLC
    Inventors: Ramesh NARAYANASWAMY, Praveen GIRISH
  • Publication number: 20230020848
    Abstract: A method, a non-transitory computer readable medium, and a system are disclosed for advertisement on demand. The method includes uploading, on a cloud server, media content with embedded advertisement on demand content; forwarding, from the cloud server, the media content with the embedded advertisement on demand content to a media consumption device; receiving, on the cloud server, a request for the embedded advertisement on demand content from the media consumption device; and forwarding, from the cloud server, information on the requested embedded advertisement to the media consumption device.
    Type: Application
    Filed: May 3, 2022
    Publication date: January 19, 2023
    Applicant: ARRIS Enterprises LLC
    Inventors: Ramesh NARAYANASWAMY, Anand Madhav Rao HALLUR
  • Publication number: 20220394074
    Abstract: A system and method enabling the storage and retrieval of packetized digital content data in a manner which minimizes the detrimental effects of dropped data packets. The dropped packets, encoded in accordance with a first profile, are detected and corresponding data packets obtained from an alternate profile of the digital content are substituted for the missing packets when the data is retrieved. Upon retrieval, the stored data packets are decoded in accordance with protocols associated with the particular profile from which each stored packet was obtained.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 8, 2022
    Applicant: ARRIS ENTERPRISES LLC
    Inventors: Ramesh Narayanaswamy, Sandeep Guddekoppa Suresh
  • Publication number: 20220253583
    Abstract: This disclosure describes an apparatus and method for simulating circuit designs. An apparatus for simulating circuit designs includes a first simulation vector processor (SVP) and a second SVP communicatively coupled to the first SVP. The first SVP simulates a first portion of a circuit design under test. The second SVP simulates the first portion of the circuit design under test at least partially while the first SVP simulates the first portion of the circuit design and asynchronously with the first SVP and transmits data to the first SVP while simulating the first portion of the circuit design, wherein the first SVP uses the data while simulating the first portion of the circuit design.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 11, 2022
    Inventors: Subramanian GANESAN, Ramesh NARAYANASWAMY, Dinesh Madusanke PASIKKU HANNADIGE, Chanaka RANATHUNGA, Aditha Pabasara RAJAKARUNA, Subha Sankar CHOWDHURY
  • Publication number: 20220198120
    Abstract: A processing system for validating a circuit design, the processing system includes a flow processor, and an evaluation system coupled with the flow processor. The flow processor generates instructions from the circuit design. The evaluation system includes instruction memory circuitry receives the instructions from the flow processor and generate control signals, and interconnect circuitry receives the control signals routes a plurality of values based on the control signals. Each of the plurality of values having one of four states. The evaluation further includes operation circuitry that receives the plurality of values and the control signals, performs one or more operations of the circuit design with the plurality of values based on the control signals, and outputs operation values based on performing the one or more operations, the operation values indicative of an error within the circuit design.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 23, 2022
    Inventors: Ramesh NARAYANASWAMY, Subramanian GANESAN, Dinesh Madusanke PASIKKU HANNADIGE
  • Patent number: 10853544
    Abstract: Computer implemented techniques for the partitioned simulation of parallel architectures are disclosed. A high-level design for simulation is obtained. A graph representation for the high-level design is determined. The graph for the high-level design is partitioned into sub-graphs. A subset of the sub-graphs is selected for simulation based on input-change bits of the sub-graphs. The subset of the sub-graphs is subsequently evaluated on parallel architectures in order to produce a simulation result for the high-level design.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: December 1, 2020
    Assignee: SYNOPSYS, INC.
    Inventors: Ramesh Narayanaswamy, Paraminder S. Sahai, Chiahon Chien
  • Patent number: 10423740
    Abstract: Some embodiments of the present invention provide techniques and systems for simulating a circuit design so that the simulation follows hardware semantics. Specifically, some embodiments ensure that the simulation follows hardware semantics by properly handling race conditions in state elements and/or glitches in clock trees that can occur during logic simulation. Each logic simulation cycle can include two stages: a stimuli application stage in which the system evaluates signal values of the circuit design which do not depend on a clock signal, and a clock propagation stage in which the system evaluates signal values that depend on a clock signal. Some embodiments of the present invention sample signal values during the stimuli application stage, and use the sampled signal values during the clock propagation stage to handle race conditions in state elements and/or glitches in clock trees that may occur during logic simulation.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 24, 2019
    Assignee: SYNOPSYS, INC.
    Inventors: Alexander Rabinovitch, Ramesh Narayanaswamy
  • Publication number: 20170185700
    Abstract: Computer implemented techniques for the partitioned simulation of parallel architectures are disclosed. A high-level design for simulation is obtained. A graph representation for the high-level design is determined. The graph for the high-level design is partitioned into sub-graphs. A subset of the sub-graphs is selected for simulation based on input-change bits of the sub-graphs. The subset of the sub-graphs is subsequently evaluated on parallel architectures in order to produce a simulation result for the high-level design.
    Type: Application
    Filed: March 13, 2017
    Publication date: June 29, 2017
    Inventors: Ramesh Narayanaswamy, Paraminder S. Sahai, Chiahon Chien
  • Patent number: 9558306
    Abstract: An approach for simulating a circuit design partitions the circuit design into pipeline regions that include one or more pipeline levels. A path length is computed for each combinational region within a pipeline region to compute an achievable timing goal for each pipeline region. A target retiming goal is determined for the set of pipeline regions based on the computed achievable timing goals of the pipeline regions. A pipeline region is identified from the set of pipeline regions that does not satisfy the target timing goal. A measure of slack is computed for each pipeline level in the identified pipeline region. Using the computed slack, path lengths of combinational regions in the pipeline levels of the identified pipeline region are iteratively retimed. The resulting circuit design is simulated using the retimed path lengths if the retimed critical path of the pipeline region satisfies the target timing goal.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: January 31, 2017
    Assignee: Synopsys, Inc.
    Inventors: Ramesh Narayanaswamy, Anil Nagori
  • Patent number: 9507896
    Abstract: An approach for simulating an electronic circuit design uses the influence of a set of input changes of regions of the circuit design to schedule which levels within regions of a circuit should be simulated. The state of one or more inputs of one or more regions of the circuit design is checked to determine if inputs to these regions changed. For each input having an input change, a logic level depth associated with the input is computed. Using the computed logic levels, a maximum logic level depth of the one or more regions is computed for a set of input changes. Thus, for each region that has an input with a state indicating an input change, simulation may be scheduled for first logic level through and including the determined maximum logic level in each region of the circuit design in parallel.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 29, 2016
    Assignee: Synopsys, Inc.
    Inventors: Ramesh Narayanaswamy, Paraminder S. Sahai
  • Publication number: 20130297279
    Abstract: An approach for simulating an electronic circuit design uses the influence of a set of input changes of regions of the circuit design to schedule which levels within regions of a circuit should be simulated. The state of one or more inputs of one or more regions of the circuit design is checked to determine if inputs to these regions changed. For each input having an input change, a logic level depth associated with the input is computed. Using the computed logic levels, a maximum logic level depth of the one or more regions is computed for a set of input changes. Thus, for each region that has an input with a state indicating an input change, simulation may be scheduled for first logic level through and including the determined maximum logic level in each region of the circuit design in parallel.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 7, 2013
    Applicant: Synopsys, Inc.
    Inventors: Ramesh Narayanaswamy, Paraminder S. Sahai
  • Publication number: 20130297278
    Abstract: An approach for simulating a circuit design partitions the circuit design into pipeline regions that include one or more pipeline levels. A path length is computed for each combinational region within a pipeline region to compute an achievable timing goal for each pipeline region. A target retiming goal is determined for the set of pipeline regions based on the computed achievable timing goals of the pipeline regions. A pipeline region is identified from the set of pipeline regions that does not satisfy the target timing goal. A measure of slack is computed for each pipeline level in the identified pipeline region. Using the computed slack, path lengths of combinational regions in the pipeline levels of the identified pipeline region are iteratively retimed. The resulting circuit design is simulated using the retimed path lengths if the retimed critical path of the pipeline region satisfies the target timing goal.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 7, 2013
    Applicant: Synopsys, Inc.
    Inventors: Ramesh Narayanaswamy, Anil Nagori
  • Publication number: 20130290919
    Abstract: Computer implemented techniques for the partitioned simulation of parallel architectures are disclosed. A high-level design for simulation is obtained. A graph representation for the high-level design is determined. The graph for the high-level design is partitioned into sub-graphs. A subset of the sub-graphs is selected for simulation based on input-change bits of the sub-graphs. The subset of the sub-graphs is subsequently evaluated on parallel architectures in order to produce a simulation result for the high-level design.
    Type: Application
    Filed: October 6, 2012
    Publication date: October 31, 2013
    Applicant: SYNOPSYS, INC.
    Inventors: Ramesh Narayanaswamy, Paraminder S. Sahai, Chiahon Chien
  • Patent number: 8359186
    Abstract: An RTL hardware description language simulation accelerator and circuit emulator which operates on data driven asynchronous completion handshaking principles. Deploying Muller C elements to control latches, the system does not depend on externally provided clocks or internal timing circuits with delay logic or clock generators. Each levelized domain of logic signals a successor level to begin execution of instructions with a level complete message produced when all its input operands have produced a completion message. Each predecessor stage holds back data production until the successor stage is ready. Each levelized data-driven asynchronous domain evaluation processor is self-timed receiving completion messages from its predecessors, and sending completion messages to its successors.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: January 22, 2013
    Inventors: Subbu Ganesan, Ramesh Narayanaswamy, Ian Michael Nixon, Leonid Alexander Broukhis, Thomas Hanni Spencer
  • Publication number: 20100280814
    Abstract: Some embodiments of the present invention provide techniques and systems for simulating a circuit design so that the simulation follows hardware semantics. Specifically, some embodiments ensure that the simulation follows hardware semantics by properly handling race conditions in state elements and/or glitches in clock trees that can occur during logic simulation. Each logic simulation cycle can include two stages: a stimuli application stage in which the system evaluates signal values of the circuit design which do not depend on a clock signal, and a clock propagation stage in which the system evaluates signal values that depend on a clock signal. Some embodiments of the present invention sample signal values during the stimuli application stage, and use the sampled signal values during the clock propagation stage to handle race conditions in state elements and/or glitches in clock trees that may occur during logic simulation.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Applicant: SYNOPSYS, INC.
    Inventors: Alexander Rabinovitch, Ramesh Narayanaswamy
  • Patent number: 7548842
    Abstract: A scalable system for verifying electronic circuit designs in anticipation of fabrication by compiling a hardware description to instructions for canvassing processors and instructions for circuit evaluation processors which are scalably interconnected to provide simulation and emulation, having deterministically scheduled transfer of circuit signal values among the large number of circuit evaluation processors.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: June 16, 2009
    Assignee: Eve S.A.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon, Thomas Hanni Spencer
  • Patent number: 7509602
    Abstract: A logic simulation acceleration processor optimized for multi-value logic level simulation of electronic systems described in hardware description languages.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: March 24, 2009
    Assignee: Eve S.A.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon, Thomas Hanni Spencer
  • Publication number: 20070294075
    Abstract: An RTL hardware description language simulation accelerator and circuit emulator which operates on data driven asynchronous completion handshaking principles. Deploying Muller C elements to control latches, the system does not depend on externally provided clocks or internal timing circuits with delay logic or clock generators. Each levelized domain of logic signals a successor level to begin execution of instructions with a level complete message produced when all its input operands have produced a completion message. Each predecessor stage holds back data production until the successor stage is ready. Each levelized data-driven asynchronous domain evaluation processor is self-timed receiving completion messages from its predecessors, and sending completion messages to its successors.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 20, 2007
    Applicant: EVE-USA, INC.
    Inventors: SUBBU GANESAN, RAMESH NARAYANASWAMY, IAN NIXON, LEONID BROUKHIS, THOMAS SPENCER
  • Publication number: 20070044079
    Abstract: A method for verifying electronic circuit designs in anticipation of fabrication by compiling a hardware description to instructions for processors which are scalably interconnected to provide simulation and emulation, having deterministically scheduled transfer of circuit signal values among the large number of circuit evaluation processors and scheduled and assigned instructions to the processors in an optimal manner.
    Type: Application
    Filed: June 30, 2006
    Publication date: February 22, 2007
    Applicant: THARAS SYSTEMS INC.
    Inventors: SUBBU GANESAN, LEONID BROUKHIS, RAMESH NARAYANASWAMY, IAN NIXON, THOMAS SPENCER