Patents by Inventor Eivind Sarto

Eivind Sarto 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: 9946607
    Abstract: A storage layer stores integrity data corresponding to data groups being written to a storage array. The storage layer validates stored data groups by use of the integrity data, independent of recovery information managed by the storage array. The storage layer preempts crash recovery operations of the storage array by validating a subset of the data groups. The storage layer identifies data groups to validate based on a location of a log append point within a storage address space of the storage array. The storage layer may be further configured to mitigate write hole conditions by, inter alia, reconstructing invalid data of a data group and/or retaining valid portions of the data group.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: April 17, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Swaminathan Sundararaman, Nisha Talagala, Eivind Sarto, Shaohua Li
  • Patent number: 9832492
    Abstract: A system, method and apparatus of distributing a video stream is provided. At a publishing point relay, a plurality of video files encoded from a portion of the video stream from a Hypertext Transfer Protocol (HTTP) Adaptive Bit Rate (ABR) video encoding device are received. Each of the encoded video files having a different bit-rate, the encoded video files received using a protocol for transferring files. Edge publishing point servers are determined that are registered with the publishing point relay to distribute the audio/video stream. Each of the encoded video files received by the publishing point relay are relayed to each of the determined edge publishing points as each video file is received from the HTTP ABR video encoding device.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 28, 2017
    Assignee: Espial Group Inc.
    Inventors: Robert S. Horen, Eivind Sarto, Khai Truong
  • Publication number: 20160259693
    Abstract: A storage layer stores integrity data corresponding to data groups being written to a storage array. The storage layer validates stored data groups by use of the integrity data, independent of recovery information managed by the storage array. The storage layer preempts crash recovery operations of the storage array by validating a subset of the data groups. The storage layer identifies data groups to validate based on a location of a log append point within a storage address space of the storage array. The storage layer may be further configured to mitigate write hole conditions by, inter alia, reconstructing invalid data of a data group and/or retaining valid portions of the data group.
    Type: Application
    Filed: October 8, 2015
    Publication date: September 8, 2016
    Inventors: Swaminathan Sundararaman, Nisha Talagala, Eivind Sarto, Shaohua Li
  • Publication number: 20150350704
    Abstract: A system, method and apparatus of distributing a video stream is provided. At a publishing point relay, a plurality of video files encoded from a portion of the video stream from a Hypertext Transfer Protocol (HTTP) Adaptive Bit Rate (ABR) video encoding device are received. Each of the encoded video files having a different bit-rate, the encoded video files received using a protocol for transferring files. Edge publishing point servers are determined that are registered with the publishing point relay to distribute the audio/video stream. Each of the encoded video files received by the publishing point relay are relayed to each of the determined edge publishing points as each video file is received from the HTTP ABR video encoding device.
    Type: Application
    Filed: August 10, 2015
    Publication date: December 3, 2015
    Inventors: Robert S. Horen, Eivind Sarto, Khai Truong
  • Patent number: 9106934
    Abstract: A system, method and apparatus of distributing a video stream is provided. At a publishing point relay, a plurality of video files encoded from a portion of the video stream from a Hypertext Transfer Protocol (HTTP) Live Streaming (HLS) Adaptive Bit Rate (ABR) encoding device are received. Each of the encoded video files having a different bit-rate, the encoded video files received using a protocol for transferring files. Edge publishing point servers are determined that are registered with the publishing point relay to distribute the audio/video stream. Each of the encoded video files received by the publishing point relay are relayed to each of the determined edge publishing points as each video file is received from the HTTP ABR encoding device.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: August 11, 2015
    Assignee: Espial Group Inc.
    Inventors: Robert S. Horen, Eivind Sarto, Khai Truong
  • Publication number: 20140215541
    Abstract: A system, method and apparatus of distributing a video stream is provided. At a publishing point relay, a plurality of video files encoded from a portion of the video stream from a Hypertext Transfer Protocol (HTTP) Live Streaming (HLS) Adaptive Bit Rate (ABR) encoding device are received. Each of the encoded video files having a different bit-rate, the encoded video files received using a protocol for transferring files. Edge publishing point servers are determined that are registered with the publishing point relay to distribute the audio/video stream. Each of the encoded video files received by the publishing point relay are relayed to each of the determined edge publishing points as each video file is received from the HTTP ABR encoding device.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: ESPIAL GROUP INC.
    Inventors: Robert S. Horen, Eivind Sarto, Khai Truong
  • Publication number: 20140025710
    Abstract: Improved storage of ABR encoded content is described. According to the current disclosure, it is possible to concatenate a plurality of individual segment files of ABR encoded content into a file. The file, instead of all of the individual segment files, may be easier to manage and/or may improve I/O efficiency due to the reading and writing of a larger file possibly across a plurality of parallel disks. A playlist of the content is updated to refer to the file and a location within the file for each segment, rather than referring to individual segment files for each segment.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 23, 2014
    Applicant: ESPIAL GROUP INC.
    Inventor: Eivind Sarto