Patents by Inventor David R. Ronca

David R. Ronca 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: 10033787
    Abstract: Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: July 24, 2018
    Assignee: NETFLIX, INC.
    Inventors: David R. Ronca, Kay Neuenhofen, James M. Zollinger
  • 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
  • Publication number: 20150156240
    Abstract: Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 4, 2015
    Inventors: David R. RONCA, Kay NEUENHOFEN, James M. ZOLLINGER
  • 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: 8954596
    Abstract: Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: February 10, 2015
    Assignee: Netflix, Inc.
    Inventors: David R. Ronca, Kay Neuenhofen, James M. Zollinger
  • 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: 20110246616
    Abstract: Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
    Type: Application
    Filed: April 2, 2010
    Publication date: October 6, 2011
    Inventors: David R. RONCA, Kay Neuenhofen, James M. Zollinger
  • Patent number: 6745221
    Abstract: A resource allocation manager to allocate resources to handle applications in a messaging system includes a database storing a set of resource allocation rules to govern the allocation of resources to applications. A resource allocation engine is responsive to events that potentially effect the manner in which resources are allocated. The resource allocation agent accesses the database and interprets the resource allocation rules in response to events to determine if the events warrant a reallocation of resources to handle applications. Allocation agents are responsive to the resource allocation engine and reallocate resources to handle applications when detected events warrant a reallocation of resources. A method of allocating resources in a messaging system is also provided.
    Type: Grant
    Filed: March 1, 1999
    Date of Patent: June 1, 2004
    Assignee: Mitel, Inc.
    Inventor: David R. Ronca
  • Patent number: 6694320
    Abstract: Techniques for centralized management of branding information for computer products are disclosed. The techniques are particularly well suited for use with software application to display branding information for various hardware and/or software components being utilized by the software application.
    Type: Grant
    Filed: March 1, 1999
    Date of Patent: February 17, 2004
    Assignee: Mitel, Inc.
    Inventors: Julio Ortiz, Stephen G. Marth, David R. Ronca