Patents by Inventor Rama Kalluri

Rama Kalluri 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: 9398301
    Abstract: Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: July 19, 2016
    Assignee: NETFLIX, Inc.
    Inventors: David R. Ronca, Steven Kang, Rama Kalluri, Ioannis Katsavounidis
  • Patent number: 9038118
    Abstract: A mechanism for booking events comprising an event broker, one or more event managers and one or more action handlers. In one embodiment, the event broker is configured to register a plurality of event bookings, each of which identifies an event and a corresponding action. For each event booking, the event broker notifies an event manager which is configured to detect the type of event identified in the event booking. When the event manager detects the identified event, it notifies the event broker. The broker then notifies an action handler which is configured to initiate the type of action identified in the event booking. The action handler then initiates the action. If the event booking is non-recurring and the action is complete, the event booking is unregistered by the event broker.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 19, 2015
    Assignee: OpenTV, Inc.
    Inventors: Ludovic Pierre, Thierry Godin, Rama Kalluri, Jino Nguyen
  • Publication number: 20150071346
    Abstract: Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 12, 2015
    Inventors: David R. RONCA, Steven KANG, Rama KALLURI, Ioannis KATSAVOUNIDIS
  • Patent number: 8837601
    Abstract: Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: September 16, 2014
    Assignee: Netflix, Inc.
    Inventors: David R. Ronca, Steven Kang, Rama Kalluri, Ioannis Katsavounidis
  • Publication number: 20120147958
    Abstract: Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Inventors: David R. RONCA, Steven Kang, Rama Kalluri, Ioannis Katsavounidis
  • Publication number: 20120090012
    Abstract: A mechanism for booking events comprising an event broker, one or more event managers and one or more action handlers. In one embodiment, the event broker is configured to register a plurality of event bookings, each of which identifies an event and a corresponding action. For each event booking, the event broker notifies an event manager which is configured to detect the type of event identified in the event booking. When the event manager detects the identified event, it notifies the event broker. The broker then notifies an action handler which is configured to initiate the type of action identified in the event booking. The action handler then initiates the action. If the event booking is non-recurring and the action is complete, the event booking is unregistered by the event broker.
    Type: Application
    Filed: October 3, 2011
    Publication date: April 12, 2012
    Inventors: Ludovic Pierre, Thierry Godin, Rama Kalluri, Jino Nguyen
  • Patent number: 8032913
    Abstract: A mechanism for booking events comprising an event broker, one or more event managers and one or more action handlers. In one embodiment, the event broker is configured to register a plurality of event bookings, each of which identifies an event and a corresponding action. For each event booking, the event broker notifies an event manager which is configured to detect the type of event identified in the event booking. When the event manager detects the identified event, it notifies the event broker. The broker then notifies an action handler which is configured to initiate the type of action identified in the event booking. The action handler then initiates the action. If the event booking is non-recurring and the action is complete, the event booking is unregistered by the event broker. The event broker is configured to work in conjunction with a plurality of event managers which can detect different types of events and a plurality of action handlers which can initiate different types of actions.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: October 4, 2011
    Assignee: OpenTV, Inc.
    Inventors: Ludovic Pierre, Thierry Godin, Rama Kalluri, Jino Nguyen
  • Publication number: 20080141091
    Abstract: A video communication arrangement includes a transmitter for transmitting a digitally encoded video stream to a receiver associated with a video rendering device. The digitally encoded video stream including a plurality of frames. The arrangement also includes a frame locator for identifying locations from which the frames are available for retrieval and a signal analysis system for analyzing a return signal received from the receiver to determine if a degraded signal condition exists between the transmitter and receiver sufficient to cause improper reception by the receiver. A recovery system is provided for retrieving at least one replacement frame if the degraded signal condition exists and for causing the replacement frame to be re-transmitted to the receiver.
    Type: Application
    Filed: December 6, 2006
    Publication date: June 12, 2008
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: Rama Kalluri
  • Patent number: 6445738
    Abstract: A system and method for generating trick play video streams, such as fast forward and fast reverse video streams, from an MPEG compressed normal play bitstream. The system receives a compressed normal play bitstream and filters the bitstream by extracting and saving only portions of the bitstream. The system preferably extracts I-frames and sequence headers, including all weighting matrices, from the MPEG bitstream and stores this information in a new file. The system then assembles or collates the filtered data into the proper order to generate a single assembled bitstream. The system also ensures that the weighting matrixes properly correspond to the respective I-frames. This produces a bitstream comprised of a plurality of sequence headers and I-frames. This assembled bitstream is MPEG-2 decoded to produce a new video sequence which comprises only one out of every X pictures of the original, uncompressed normal play bitstream.
    Type: Grant
    Filed: April 25, 1996
    Date of Patent: September 3, 2002
    Assignee: OpenTV, Inc.
    Inventors: Joel Zdepski, Rama Kalluri, Howard Page, Wolf-Hasso Kaubisch
  • Patent number: 5937331
    Abstract: A digital broadcast station is configured to turn around and add interactive programming to a television signal originally conveyed by a remote network. The remote network inserts trigger commands within the vertical blanking intervals (VBIs) of the television signal to control the loading and playing of the interactive program at the broadcast station. The protocol associated with the trigger commands allows commands to be repeated to thereby ensure that the interactive program is controlled correctly, even in the event that an original command was not received or was corrupted in the transmission. If a repeated trigger command is received by the broadcast station and the original command was not properly received, the interactive program source enters an error recovery state to determine the appropriate action for the interactive program source. For certain commands, such as continue, pause and stop, the interactive program source responds to the repeated command without further error compensation.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: August 10, 1999
    Inventors: Rama Kalluri, Joel Zdepski