Patents by Inventor Chi-Jiun Su

Chi-Jiun Su 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: 20210081466
    Abstract: A method wherein resource data for a web resource is generated can include age, confidence level, cacheability level, cache expiration, and/or priority level. Resource readiness for the web page is prepared based on the resource data. This can include preconnecting to a domain having the web resource when the resource data indicates a first level of resource readiness; preloading the web resource from the domain when the browser is open when the resource data indicates a second level of resource readiness, where the second level of resource readiness is greater than the first level of resource readiness; or prefetching the web resource from the domain prior to opening of the browser when the resource data indicates a third level of resource readiness, where the third level of resource readiness is greater than the second level of resource readiness.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain
  • Patent number: 10791162
    Abstract: Application layer throughput (ALT) shaping is provided for a streaming media session is provided. A request for a content segment is received. The receipt time of the request is recorded and the request is forwarded to a content server. A response message is received from the server. The receipt time of the response and a segment size is determined. An ALT for the current segment is determined based on the receipt times of the request and response messages and the segment size. The ALT rate is compared to a target ALT rate required for a desired session PBR. When the ALT rate is higher than the target ALT rate, the content response is held for a time period determined to lower the current ALT rate to the target ALT rate, and then released to the client device. Otherwise, the content response is promptly provided to the client device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: September 29, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong
  • Publication number: 20200213211
    Abstract: Systems and methods are disclosed, and one includes a computer-implemented method for predicting quality of experience (QoE) for application downloading a webpage from a server stack, including determining a stat data corresponding to a traffic through a network node, generating a feature vector using the stat data, estimating a download performance metric for the application in a downloading of the webpage, using feature vector data, and estimating a QoE value, using the estimated performance metric.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 2, 2020
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Ramya Anusha Durvasula, Chi-Jiun Su
  • Patent number: 10609175
    Abstract: An approach for opportunistic caching of streaming media data is provided to facilitate efficient use of forward transmission resources of a broadband communications system. The approach includes receiving, by a second communications terminal, a first content response transmitted by a first content server, via a broadcast/multicast communications medium, in response to a first content request of a first client device associated with a first communications terminal, wherein the first content response includes first data content requested by the first client device via the first communications terminal. The approach further comprises determining, by a cache controller of a cache storage device of the second communications terminal, to store at least the first data content of the first content response in the local cache storage device associated with the second communications terminal, wherein the determination to store is based on one or more criteria associated with the first content response.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 31, 2020
    Assignee: Hughes Newtwork Systems, LLC
    Inventors: Chi-Jiun Su, Lin-Nan Lee
  • Patent number: 10601944
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 24, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Udaya Bhaskar
  • Patent number: 10567458
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 18, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Patent number: 10454804
    Abstract: Characterizing transport protocol connections and controlling behavior of a communication network based on the characterizations, including obtaining transport protocol state information for transport protocol packets on a transport protocol connection; identifying request/response periods for the transport protocol connection based on the transport protocol state information, the identifying including identifying a beginning of a first request/response period based on the transport protocol state information for a first forward packet, and identifying an end of the first request/response period and a beginning of a second request/response period based on the transport protocol state information for a second forward packet; associating an application type with a server endpoint based on the identified request/response periods; and controlling behavior of the communication network based on the application type.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: October 22, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su
  • Patent number: 10341241
    Abstract: Methods and systems of history-based instantaneous QoS class classification of traffic flow. QoS classifications are mapped to target destinations such that, when a first flow parcket packet of a traffic flow requesting access to a resource associated with the target destination, a classifier can instantaneously classify the traffic flow as belonging to a particular QoS class for servicing of the traffic flow.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: July 2, 2019
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong
  • Publication number: 20190199818
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Application
    Filed: August 20, 2018
    Publication date: June 27, 2019
    Inventors: Chi-Jiun Su, Udaya Bhaskar
  • Patent number: 10057366
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 21, 2018
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Udaya Bhaskar
  • Patent number: 10021034
    Abstract: A method for application aware multihoming with multipath tunneling protocols is provided. A message client data packet is classified based an application from which the data packet originated. The header structure of the data packet is modified to generate a proxy data packet comprising the client data payload and a proxy header structure. The proxy header structure comprises source-client and destination-server parameters and an identifier of a client-proxy device, protocol parameters indicating a source protocol sequencing of the message client data packet, and protocol parameters including source parameters of the client-proxy device and destination parameters of a server-proxy device. A network communications link is selected for transmission of the proxy data packet to the server-proxy device, where the selection is based on the classification of the message client data packet. The proxy data packet is transmitted to the server-proxy device via the network communications link.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 10, 2018
    Assignee: Hughes Network Systems, LLC
    Inventors: Se Gi Hong, Chi-Jiun Su
  • Publication number: 20180131593
    Abstract: Characterizing transport protocol connections and controlling behavior of a communication network based on the characterizations, including obtaining transport protocol state information for transport protocol packets on a transport protocol connection; identifying request/response periods for the transport protocol connection based on the transport protocol state information, the identifying including identifying a beginning of a first request/response period based on the transport protocol state information for a first forward packet, and identifying an end of the first request/response period and a beginning of a second request/response period based on the transport protocol state information for a second forward packet; associating an application type with a server endpoint based on the identified request/response periods; and controlling behavior of the communication network based on the application type.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 10, 2018
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su
  • Publication number: 20180131620
    Abstract: Methods and systems of history-based instantaneous QoS class classification of traffic flow. QoS classifications are mapped to target destinations such that, when a first flow parcket packet of a traffic flow requesting access to a resource associated with the target destination, a classifier can instantaneously classify the traffic flow as belonging to a particular QoS class for servicing of the traffic flow.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Applicant: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong
  • Publication number: 20170318066
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventors: Udaya BHASKAR, Chi-Jiun SU
  • Patent number: 9768858
    Abstract: A method for efficient retransmission over a satellite network including transmitting data packets to VSATs, receiving retransmission requests for at least one of the data packets from the VSATs, generating a retransmission packet based on the retransmission requests using XOR summing, transmitting the retransmission packet to the plurality of VSATs.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 19, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Lin-Nan Lee
  • Patent number: 9716734
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: July 25, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Publication number: 20170195393
    Abstract: Application layer throughput (ALT) shaping is provided for a streaming media session is provided. A request for a content segment is received. The receipt time of the request is recorded and the request is forwarded to a content server. A response message is received from the server. The receipt time of the response and a segment size is determined. An ALT for the current segment is determined based on the receipt times of the request and response messages and the segment size. The ALT rate is compared to a target ALT rate required for a desired session PBR. When the ALT rate is higher than the target ALT rate, the content response is held for a time period determined to lower the current ALT rate to the target ALT rate, and then released to the client device. Otherwise, the content response is promptly provided to the client device.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Chi-Jiun SU, Kaustubh JAIN, Se Gi HONG
  • Publication number: 20170195450
    Abstract: An approach for opportunistic caching of streaming media data is provided to facilitate efficient use of forward transmission resources of a broadband communications system. The approach includes receiving, by a second communications terminal, a first content response transmitted by a first content server, via a broadcast/multicast communications medium, in response to a first content request of a first client device associated with a first communications terminal, wherein the first content response includes first data content requested by the first client device via the first communications terminal. The approach further comprises determining, by a cache controller of a cache storage device of the second communications terminal, to store at least the first data content of the first content response in the local cache storage device associated with the second communications terminal, wherein the determination to store is based on one or more criteria associated with the first content response.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Chi-Jiun SU, Lin-Nan LEE
  • Publication number: 20170195448
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Chi-Jiun SU, Udaya BHASKAR
  • Patent number: 9680500
    Abstract: Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: June 13, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su