Patents by Inventor Fabian Breg

Fabian Breg 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: 9871740
    Abstract: A system and method is provided for controlling multimedia data transmission to a communication device via a network. The system comprises a de-muxer configured to obtain a first multimedia data for transmission and a flow controller configured to evaluate an estimated buffer time associated with the communication device. If the estimated buffer time satisfies a first threshold condition, the flow controller updates a current transmitting state to be a pacing state. And if the estimated buffer time satisfies a second threshold condition, the flow controller updates the current transmitting state to be a bursting state. The system also comprises a muxer configured to transmit the first multimedia data at a transmitting rate corresponding to the bursting state or the pacing state.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Kannan Parthasarathy, Andrew Michael Penner, Fabian Breg, Nathanael A. Thompson, Robert Kidd, Nicholas James Stavrakos, Miguel A. Melnyk
  • Patent number: 9288251
    Abstract: A method includes receiving streaming media data having an original media frame and an original frame index referencing the original media frame; determining an optimal session bitrate, wherein the optimal session bitrate is based on the available network bandwidth between a server and a terminal; allocating a frame budget for an output media frame by estimating a frame size of the output media frame based on the original frame index and the optimal session bitrate; generating the output media frame by processing the original media frame based on first encoding parameters and, if the allocated frame budget is greater than a frame size of the processed media frame, padding the processed media frame; and providing the output media frame.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 15, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Miguel Melnyk, Robert Kidd, Andrew Penner, Frederick Koopmans, Jeremy Tidemann, Fabian Breg
  • Patent number: 9191664
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: November 17, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Publication number: 20150120876
    Abstract: A system and method is provided for controlling multimedia data transmission to a communication device via a network. The system comprises a de-muxer configured to obtain a first multimedia data for transmission and a flow controller configured to evaluate an estimated buffer time associated with the communication device. If the estimated buffer time satisfies a first threshold condition, the flow controller updates a current transmitting state to be a pacing state. And if the estimated buffer time satisfies a second threshold condition, the flow controller updates the current transmitting state to be a bursting state. The system also comprises a muxer configured to transmit the first multimedia data at a transmitting rate corresponding to the bursting state or the pacing state.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Kannan PARTHASARATHY, Andrew Michael Penner, Fabian Breg, Nathanael A. Thompson, Robert Kidd, Nicholas James Stavrakos, Miguel A. Melnyk
  • Patent number: 8775665
    Abstract: A computer-implemented method including receiving streaming media, wherein the streaming media is requested by a media player at a mobile device; retrieving timing information from the streaming media, wherein the timing information corresponds to real-time playback rate on the media player; framing the streaming media based on the real-time playback rate on the media player; scheduling transmission of the framed streaming media based on the framing; and transmitting the framed streaming media to the media player according to the schedule.
    Type: Grant
    Filed: February 9, 2009
    Date of Patent: July 8, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Miguel Melnyk, Robert Kidd, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Patent number: 8769141
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: July 1, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Publication number: 20140072032
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 13, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Patent number: 8621061
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: December 31, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Publication number: 20130086275
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: August 28, 2012
    Publication date: April 4, 2013
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Publication number: 20120314761
    Abstract: A method includes receiving streaming media data having an original media frame and an original frame index referencing the original media frame; determining an optimal session bitrate, wherein the optimal session bitrate is based on the available network bandwidth between a server and a terminal; allocating a frame budget for an output media frame by estimating a frame size of the output media frame based on the original frame index and the optimal session bitrate; generating the output media frame by processing the original media frame based on first encoding parameters and, if the allocated frame budget is greater than a frame size of the processed media frame, padding the processed media frame; and providing the output media frame.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 13, 2012
    Inventors: Miguel Melnyk, Robert Kidd, Andrew Penner, Frederick Koopmans, Jeremy Tidemann, Fabian Breg
  • Publication number: 20120290739
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Patent number: 8255551
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: August 28, 2012
    Assignee: Bytemobile, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Patent number: 8230105
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: July 24, 2012
    Assignee: Bytemobile, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Publication number: 20110283012
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: July 29, 2011
    Publication date: November 17, 2011
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Publication number: 20110283015
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: July 25, 2011
    Publication date: November 17, 2011
    Inventors: Miguel A. MELNYK, Nicholas J. STAVRAKOS, Fabian BREG, Andrew PENNER
  • Patent number: 7991904
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: August 2, 2011
    Assignee: Bytemobile, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Patent number: 7987285
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: July 26, 2011
    Assignee: Bytemobile, Inc.
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
  • Publication number: 20100205318
    Abstract: A computer-implemented method including receiving streaming media, wherein the streaming media is requested by a media player at a mobile device; retrieving timing information from the streaming media, wherein the timing information corresponds to real-time playback rate on the media player; framing the streaming media based on the real-time playback rate on the media player; scheduling transmission of the framed streaming media based on the framing, and transmitting the framed streaming media to the media player according to the schedule.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 12, 2010
    Inventors: Miguel Melnyk, Robert Kidd, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Publication number: 20090254657
    Abstract: A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: March 31, 2009
    Publication date: October 8, 2009
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
  • Publication number: 20090019178
    Abstract: A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
    Type: Application
    Filed: July 9, 2008
    Publication date: January 15, 2009
    Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner