Search

Seungyeob Choi

from Stevenson Rnh, CA

Seungyeob Choi Phones & Addresses

  • Stevenson Rnh, CA
  • Stevenson Rnh, CA

Us Patents

  • Scalable Content Streaming System With Server-Side Archiving

    view source
  • US Patent:
    20120131146, May 24, 2012
  • Filed:
    Nov 23, 2010
  • Appl. No.:
    12/953346
  • Inventors:
    Seungyeob Choi - Northridge CA, US
    Alexander A. Kazerani - Santa Monica CA, US
  • International Classification:
    G06F 15/16
  • US Classification:
    709219
  • Abstract:
    Some embodiments provide a scalable content streaming system that performs server-side archiving. The content streaming system includes a set of streaming server clusters, a remote storage server, and a set of distributed servers. Each streaming server cluster includes at least one streaming server and a local storage server. Each streaming server of a particular cluster distributes a content stream that is uploaded to the streaming server while also recording the content stream to the local storage server of that particular cluster. The remote storage server stores files from the local storage servers that are transferred when recording to those files is complete. The set of distributed servers distribute a live stream of content from a particular streaming server when the content is being uploaded to the particular streaming server and distribute a recorded stream of the content from the remote storage server when the upload is complete.
  • Real-Time Granular Statistical Reporting For Distributed Platforms

    view source
  • US Patent:
    8510807, Aug 13, 2013
  • Filed:
    Aug 25, 2011
  • Appl. No.:
    13/217924
  • Inventors:
    Lior Elazary - Agoura Hills CA, US
    Robert J. Peters - Santa Monica CA, US
    Seungyeob Choi - Northridge CA, US
  • Assignee:
    Edgecast Networks, Inc. - Santa Monica CA
  • International Classification:
    G06F 7/04
    G06F 15/16
    G06F 17/30
    G06F 21/62
    H04L 29/06
  • US Classification:
    726 4, 709217, 709219, 709224
  • Abstract:
    Some embodiments provide a reporting system for improved granular real-time performance statistics reporting in a distributed platform. The reporting system includes a statistic server and a portal. The statistics server is communicably coupled to servers of the distributed platform that produce statistical data related to the distribution of content and execution of services for different customers. The statistics server aggregates the statistical data from the plurality of servers in an optimized staggered manner during a recurring interval. This reduces the amount of statistical data that is passed at any particular instance in time from the servers the statistics servers. The statistics server incrementally updates a real-time performance report for a particular customer as the statistical data is aggregated for the particular customer so that the computational and memory overhead for deriving the performance report in real-time is reduce. The portal then presents the performance report to the particular customer.
  • Prefetching With A Dynamic Cloud Packager

    view source
  • US Patent:
    20200351372, Nov 5, 2020
  • Filed:
    Jul 20, 2020
  • Appl. No.:
    16/933462
  • Inventors:
    - Dulles VA, US
    Seungyeob Choi - Northridge CA, US
  • Assignee:
    Verizon Digital Media Services Inc. - Dulles VA
  • International Classification:
    H04L 29/08
    H04L 29/06
  • Abstract:
    Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
  • Encodingless Transmuxing

    view source
  • US Patent:
    20190356711, Nov 21, 2019
  • Filed:
    Jul 23, 2019
  • Appl. No.:
    16/520042
  • Inventors:
    - Dulles VA, US
    Seungyeob Choi - Northridge CA, US
  • Assignee:
    Verizon Digital Media Services Inc. - Dulles VA
  • International Classification:
    H04L 29/06
  • Abstract:
    An encodingless transmuxer produces a manifest file and segments for streaming media content over different streaming protocols without encoding or otherwise modifying the binary data from the original encoding of the media content file. The transmuxer detects key frame positions from the media content file metadata. The transmuxer maps segment start times to a subset of the identified key frames based on a segment duration parameter. The transmuxer generates a manifest file listing the segments with each segment identifier comprising a timestamp specifying a time offset for the key frame at which the segment commences. In response to a request for a particular segment, the transmuxer or a streaming server copies or reuses from the original media content file, the binary data for the key frame that commences the particular segment up to the bit immediately before the start of the next segment key frame.
  • Server Assisted Live Stream Failover

    view source
  • US Patent:
    20190036986, Jan 31, 2019
  • Filed:
    Jul 31, 2017
  • Appl. No.:
    15/664341
  • Inventors:
    - Dulles VA, US
    Seungyeob Choi - Northridge CA, US
  • International Classification:
    H04L 29/06
    H04L 12/24
    H04L 29/08
  • Abstract:
    Server assisted live stream failover involves detecting a manifest of a stream provided by a first source exceeding a staleness quotient before the stream ends, and initiating or triggering failover of the stream from the first source to a second source in response to detecting the stale manifest. A server initiates the failover on behalf of a client, wherein the client requests objects (i.e., manifests and segments) of the stream, the server distributes those objects from at least the first source to the client, and the server detects that a particular requested object has become stale past a staleness quotient. The server indirectly redirects a client from a first source to a second source by passing a message with a 4or 5code to the client in place of a message with a 3code provided by the first source.
  • Intelligent Predictive Stream Caching

    view source
  • US Patent:
    20180176297, Jun 21, 2018
  • Filed:
    Feb 20, 2018
  • Appl. No.:
    15/899653
  • Inventors:
    - Playa Vista CA, US
    Seungyeob Choi - Northridge CA, US
    Karthik Sathyanarayana - Los Angeles CA, US
    Robert J. Peters - Santa Monica CA, US
    Eric Dyoniziak - Streamwood IL, US
  • International Classification:
    H04L 29/08
    H04N 21/845
    H04N 21/2187
    H04N 21/231
  • Abstract:
    Some embodiments provide intelligent predictive stream caching for live, linear, or video-on-demand streaming content using prefetching, segmented caching, and request clustering. Prefetching involves retrieving streaming content segments from an origin server prior to the segments being requested by users. Prefetching live or linear streaming content segments involves continually reissuing requests to the origin until the segments are obtained or a preset retry duration is completed. Prefetching is initiated in response to a first request for a segment falling within a particular interval. Request clustering commences thereafter. Subsequent requests are queued until the segments are retrieved. Segmented caching involves caching segments for one particular interval. Segments falling within a next interval are not prefetched until a first request for one such segment in the next interval is received. Cached segments from the previous interval can be replaced in cache with segments for the current interval, thereby minimizing cache footprint utilization.
  • Prefetching With A Dynamic Cloud Packager

    view source
  • US Patent:
    20180109643, Apr 19, 2018
  • Filed:
    Oct 19, 2016
  • Appl. No.:
    15/297449
  • Inventors:
    - Dulles VA, US
    Seungyeob Choi - Northridge CA, US
  • International Classification:
    H04L 29/08
    H04L 29/06
  • Abstract:
    Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
  • Encodingless Transmuxing

    view source
  • US Patent:
    20180034880, Feb 1, 2018
  • Filed:
    Jul 28, 2016
  • Appl. No.:
    15/222054
  • Inventors:
    - Dulles VA, US
    Seungyeob Choi - Northridge CA, US
  • International Classification:
    H04L 29/06
  • Abstract:
    An encodingless transmuxer produces a manifest file and segments for streaming media content over different streaming protocols without encoding or otherwise modifying the binary data from the original encoding of the media content file. The transmuxer detects key frame positions from the media content file metadata. The transmuxer maps segment start times to a subset of the identified key frames based on a segment duration parameter. The transmuxer generates a manifest file listing the segments with each segment identifier comprising a timestamp specifying a time offset for the key frame at which the segment commences. In response to a request for a particular segment, the transmuxer or a streaming server copies or reuses from the original media content file, the binary data for the key frame that commences the particular segment up to the bit immediately before the start of the next segment key frame.

Googleplus

Seungyeob Choi Photo 1

Seungyeob Choi


Get Report for Seungyeob Choi from Stevenson Rnh, CA
Control profile