Patents by Inventor Miguel A. Melnyk

Miguel A. Melnyk 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: 20120290919
    Abstract: A system includes a mobile device and an optimization server. The mobile device is capable of transmitting request data that includes a requested webpage and identification data. The optimization server is configured to receive response data that corresponds to the request data from a content server, to adapt the response data based on the identification data, and to transmit the adapted response data to the mobile device.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 15, 2012
    Inventors: Miguel Melnyk, Suresh Bashyam, Andrew Penner, John Rochon, Kapil Dakhane
  • Publication number: 20120284616
    Abstract: A system includes a mobile device and an optimization server. The mobile device is capable of transmitting request data that includes a requested webpage and identification data. The optimization server is configured to receive response data that corresponds to the request data from a content server, to adapt the response data based on the identification data, and to transmit the adapted response data to the mobile device.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 8, 2012
    Inventors: Miguel Melnyk, Suresh Bashyam, Andrew Penner, John Rochon, Kapil Dakhane
  • 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
  • Patent number: 8181107
    Abstract: A system includes a mobile device and an optimization server. The mobile device is capable of transmitting request data that includes a requested webpage and identification data. The optimization server is configured to receive response data that corresponds to the request data from a content server, to adapt the response data based on the identification data, and to transmit the adapted response data to the mobile device.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: May 15, 2012
    Assignee: Bytemobile, Inc.
    Inventors: Miguel Melnyk, Suresh Bashyam, Andrew Penner, John Rochon, Kapil Dakhane
  • Publication number: 20120030212
    Abstract: Methods and systems for indexing content in a cache data structure within a content cache are disclosed. The methods and systems identify at least one characterization data associated with a received content request and input the at least one characterization data into a hash function to generate an index that is used for identifying an entry associated with the requested content in the cache data structure. The at least one characterization data may include a portion of content associated with the received content request, a portion of a Uniform Resource Locator (URL) associated with the received content request, an IP address associated with the received content request, the length of the content associated with the received content request, and one or more parameters parsed from the URL associated with the received content request.
    Type: Application
    Filed: July 29, 2011
    Publication date: February 2, 2012
    Inventors: Frederick Koopmans, Miguel Melnyk, Reuben Balik
  • 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
  • Patent number: 7987243
    Abstract: A method including receiving a request for a web page; communicating with a content server by receiving content associated with the requested web page; determining whether the content includes particular content requiring plug-in support; initiating a native plug-in to handle the particular content; receiving a request for additional content from the native plug-in; retrieving the additional content for the native plug-in; monitoring the additional content to determine whether the additional content includes media content; and updating the content for the requested web page based on the monitoring.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: July 26, 2011
    Assignee: Bytemobile, Inc.
    Inventors: Nicholas J. Stavrakos, Miguel Melnyk, John Rochon, Dimitris Hanos, Spyros Kapotas
  • Publication number: 20110090953
    Abstract: A method includes receiving streaming media data having a media frame and a frame index referencing the media frame; allocating a frame budget for an output media frame by estimating a frame size of the output media frame based on the frame index; generating the output media frame in real-time by processing the media frame based on first processing 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: October 15, 2009
    Publication date: April 21, 2011
    Inventors: Miguel Melnyk, Robert Kidd, Joseph Sestrich, Jeremy Tidemann, Kartik Ayyar, Frederick Koopmans, Andrew Penner
  • Publication number: 20100254451
    Abstract: A computer-implemented method includes receiving an encoded video frame, decompressing the received encoded video frame, extracting a first quantization parameter (QP) from the decompressed video frame, and acquiring a delta QP based on the first QP. The method also includes acquiring a second QP based on the delta QP and the first QP, compressing the decompressed video frame based on the second QP, and providing the compressed video frame. The first QP corresponds to quantization settings originally used for compressing the encoded video frame. And the second QP corresponds to quantization settings for compressing the decompressed video frame.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 7, 2010
    Inventors: Miguel Melnyk, Andrew Penner, Jeremy Tidemann
  • 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: 20090019151
    Abstract: A method including receiving a request for a web page; communicating with a content server by receiving content associated with the requested web page; determining whether the content includes particular content requiring plug-in support; initiating a native plug-in to handle the particular content; receiving a request for additional content from the native plug-in; retrieving the additional content for the native plug-in; monitoring the additional content to determine whether the additional content includes media content; and updating the content for the requested web page based on the monitoring.
    Type: Application
    Filed: July 10, 2008
    Publication date: January 15, 2009
    Inventors: Nicholas J. STAVRAKOS, Miguel Melnyk, John Rochon, Dimitris Hanos, Spyros Kapotas
  • 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
  • Publication number: 20080139191
    Abstract: A system includes a mobile device and an optimization server. The mobile device is capable of transmitting request data that includes a requested webpage and identification data. The optimization server is configured to receive response data that corresponds to the request data from a content server, to adapt the response data based on the identification data, and to transmit the adapted response data to the mobile device.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Miguel Melnyk, Suresh Bashyam, Andrew Penner, John Rochon, Kapil Dakhane