Patents Assigned to Bytemobile, Inc.
-
Patent number: 8429169Abstract: 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: GrantFiled: July 29, 2011Date of Patent: April 23, 2013Assignee: Bytemobile, Inc.Inventors: Frederick Koopmans, Miguel Melnyk, Reuben Balik
-
Patent number: 8312074Abstract: A system including a user agent configured to transmit request data to a content server, wherein the request data corresponds to a request for a web page; and an optimization server configured to receive a first response data corresponding to the request data from a content server, identify response object data within the first response data, query the content server for second response data that is associated with the identified response object data, and transmit optimized data to the user agent, wherein the contents of the optimized data can include the first response data and the second response data.Type: GrantFiled: May 22, 2006Date of Patent: November 13, 2012Assignee: Bytemobile, Inc.Inventors: Nicholas Stavrakos, Fred Koopmans, Chris Koopmans, Parikshit Ambatkar
-
Patent number: 8312172Abstract: A method and system for providing delta compression, the method includes receiving request data from a user agent, communicating with a content server, wherein the communication includes transmitting the request data to the content server and receiving response data associated with the request data, generating key data associated with the response data, wherein the generated key data represents block data of the response data, storing the generated key data and the block data, and transmitting the block data to the user agent.Type: GrantFiled: May 22, 2006Date of Patent: November 13, 2012Assignee: Bytemobile, Inc.Inventors: Nicholas Stavrakos, Jeff Monks, Fred Koopmans, Chris Koopmans, Kapil Dakhane
-
Patent number: 8255551Abstract: 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: GrantFiled: July 29, 2011Date of Patent: August 28, 2012Assignee: Bytemobile, Inc.Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
-
Patent number: 8230105Abstract: 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: GrantFiled: July 25, 2011Date of Patent: July 24, 2012Assignee: Bytemobile, Inc.Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
-
Patent number: 8181107Abstract: 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: GrantFiled: December 8, 2006Date of Patent: May 15, 2012Assignee: Bytemobile, Inc.Inventors: Miguel Melnyk, Suresh Bashyam, Andrew Penner, John Rochon, Kapil Dakhane
-
Patent number: 7991904Abstract: 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: GrantFiled: March 31, 2009Date of Patent: August 2, 2011Assignee: Bytemobile, Inc.Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Andrew Penner, Jeremy Tidemann, Fabian Breg
-
Patent number: 7987243Abstract: 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: GrantFiled: July 10, 2008Date of Patent: July 26, 2011Assignee: Bytemobile, Inc.Inventors: Nicholas J. Stavrakos, Miguel Melnyk, John Rochon, Dimitris Hanos, Spyros Kapotas
-
Patent number: 7987285Abstract: 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: GrantFiled: July 9, 2008Date of Patent: July 26, 2011Assignee: Bytemobile, Inc.Inventors: Miguel A. Melnyk, Nicholas J. Stavrakos, Fabian Breg, Andrew Penner
-
Patent number: 7616559Abstract: A communications system provides for secure communications of information over multiple communications links. The system includes a client device, a server device, and at least one, and typically multiple, available and usable communications channels, elements, modes and links for connecting the devices for communications of information therebetween. The system includes a link detector for determining existence and usability of the communications links for communications of the information, a pathfinder for selecting one or more of the communications links for communications of at least some of the information, a link handover for switching to the selected one or more communications links for communications of the information or portion thereof, and an auto reconnector for re-connecting to detected and selected one or more communications links for communications of the information or portions of it in the event that any communication is hindered, terminated or upset.Type: GrantFiled: September 2, 2004Date of Patent: November 10, 2009Assignee: Bytemobile, Inc.Inventors: David Thompson, Lin Shi
-
Patent number: 7444418Abstract: Multimedia information communicated between a transmitter and a receiver may be transcoded by intercepting the multimedia information within a network communication system. The available transmission rate of the downlink channel may be estimated by, for example, calculating a ratio of the smoothed round trip time of packets communicated to the receiver and a smoothed congestion window associated with the downlink channel. If the transmission rate at which the multimedia information is encoded is greater than the available transmission rate, the multimedia information may be transcoded to conform the multimedia information to the available transmission rate. The transcoded multimedia information may then be transmitted to the receiver over the downlink channel using a transmission timer.Type: GrantFiled: May 9, 2002Date of Patent: October 28, 2008Assignee: Bytemobile, Inc.Inventors: Jim Chou, Kannan Ramchandran
-
Patent number: 7136353Abstract: Improved quality of service management for multiple connections between a sender and a receiver may be achieved by allocating a host-level transmission rate among the multiple connections based on a ratio of a weight associated with each connection and a sum of the weights associated the connections. Data packets associated with the connections may then be selectively transmitted to the receiver such that data packets having a highest difference between the allocated transmission rate and an actual transmission rate are transmitted first. The data packets transmitted to the sender may also be clocked using a transmission timer having period corresponding to the host-level transmission rate.Type: GrantFiled: May 17, 2002Date of Patent: November 14, 2006Assignee: Bytemobile, Inc.Inventors: Sungwon Ha, Sung-wook Han, Upamanyu Madhow, Tae-eun Kim, Constantine Polychronopoulos
-
Patent number: 7099273Abstract: Improved data transport and management within a network communication system may be achieved by utilizing a transmit timer incorporated within the sender device and exploiting host-level statistics for a plurality of connections between a sender and receiver. The period of the transmit timer may be periodically adjusted based on a ratio of the smoothed round-trip time and the smoothed congestion window, thereby reducing or eliminating bursty data transmission commonly associated with conventional TCP architectures. For applications having a plurality of connections between a sender and a receiver that share a common channel, such as web applications, the congestion window and smoothed round trip time estimates for all active connections may be used to initialize new connections and allocate bandwidth among existing connections.Type: GrantFiled: January 29, 2002Date of Patent: August 29, 2006Assignee: Bytemobile, Inc.Inventors: Sungwon Ha, Sung-wook Han, Tae-eun Kim, Vaduvur Bharghavan, Upamanyu Madhow, Kannan Ramchandran
-
Patent number: 7031314Abstract: A service module incorporated within the network infrastructure intercepts packets communicated between a client and a server to determine whether the connection corresponds to one of a plurality of service applications that may supported by the service module. If so, the service module breaks the connection by terminating the connection with the client at the service module and opening a separate connection between the service module and the server. The service application may then perform application-specific process of the data communicated between the client and server. In order to increase processing efficiency associated with classifying the connection between the client and the server, the service module stores classification rules in a plurality of hashing tables, with hash conflicts arranged as an m-ary tree structure. This arrangement enables the service module to efficiently search for classification rules and resolve hash conflicts without imposing a significant processing penalty.Type: GrantFiled: April 19, 2002Date of Patent: April 18, 2006Assignee: Bytemobile, Inc.Inventors: David Craig, Constantine Polychronopoulos, Sung-wook Han
-
Patent number: 7024460Abstract: A service module incorporated within the network infrastructure intercepts packets communicated between a client and a server to determine whether the connection corresponds to an email service. If so, the service module breaks the connection by terminating the connection with the client at the service module and opening a separate connection between the service module and the server. Packets communicated between the client and the server may then be redirected to an email compression application that monitors messages communicated between the client and the server and processes the messages in accordance with the state of the email session. For messages corresponding to connection establishment, user authentication and other protocol-specific messages, for example, the email compression application may be configured to forward the messages to the originally intended destination. Messages corresponding to an email message data, however, are buffered within the email compression application.Type: GrantFiled: March 11, 2002Date of Patent: April 4, 2006Assignee: Bytemobile, Inc.Inventors: Chris Koopmas, Constantine Polychronopoulos, Nicholas Stavrakos