Patents by Inventor Mike Berkley

Mike Berkley 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: 20200045365
    Abstract: An electronic device with one or more processors and memory starts to download first content from a content delivery server. The first content corresponds to a first channel in a predetermined sequence of channels. While downloading the first content and before presenting second content that corresponds to a second channel that is adjacent to the first channel in the predetermined sequence of channels, the device presents the first content and periodically preloads, using a connection over the Internet to a content delivery server for the second content, portions of the second content from the content delivery server for the second content. The device periodically stores the preloaded portions of the second content in the memory. While presenting the first content, the electronic device receives a request for the second content. In response to receiving the request, the device transitions between presenting the first content to presenting the second content.
    Type: Application
    Filed: October 15, 2019
    Publication date: February 6, 2020
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Söderström
  • Patent number: 10455279
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel. In response to receiving the first request, the device starts to download the first video stream from a content source for the first video stream. After starting to download the first video stream, the device displays the first video stream and starts to preload one or more video streams including a second video stream that corresponds to a second channel that is adjacent to the first channel. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream using a preloaded portion of the second video stream.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 22, 2019
    Assignee: Spotify AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 10110947
    Abstract: An electronic device with one or more processors, memory and a display displays a first video stream on the display. While displaying the first video stream, the electronic device downloads and stores a first portion of a second video stream and receives a request to display the second video stream on the display. In response to receiving the request, the electronic device starts to play the second video stream using the first portion of the second video stream, if the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream. But if the first portion of the second video stream does not meet the recency criteria, the electronic device requests a second portion of the second video stream that is outside of the first portion of the second video stream.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: October 23, 2018
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9792010
    Abstract: An electronic device with one or more processors, memory, and a touchscreen plays a first media item in a full-screen mode on the touchscreen. In response to detecting a contact on the touchscreen, the first media item shrinks into a region of the touchscreen and continues to play in the region, while a new media item is displayed outside of the region. In response to detecting movement of the contact, the shrunken first media item moves away from the region and the new media item moves into the region.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: October 17, 2017
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Dejan Sormaz, Tobias Schneider, Frank Conway, Kevin Faaborg
  • Publication number: 20170289489
    Abstract: An electronic device with one or more processors, memory and a display displays a first video stream on the display. While displaying the first video stream, the electronic device downloads and stores a first portion of a second video stream and receives a request to display the second video stream on the display. In response to receiving the request, the electronic device starts to play the second video stream using the first portion of the second video stream, if the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream. But if the first portion of the second video stream does not meet the recency criteria, the electronic device requests a second portion of the second video stream that is outside of the first portion of the second video stream.
    Type: Application
    Filed: May 1, 2017
    Publication date: October 5, 2017
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9661379
    Abstract: An electronic device with one or more processors, memory, and a display displays a first video stream on the display. The electronic device downloads and stores a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceases to download the second video stream. The electronic device receives a request to display the second video stream on the display and, in response, determines whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream. In accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, the electronic device displays at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: May 23, 2017
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9654822
    Abstract: An electronic device displays a first video stream on a display. While displaying the first video stream on the display, the device allocates, in accordance with a historical pattern of video stream switching of a particular user, available bandwidth for receiving data at the device at least between receiving the first video stream and preloading a second, non-displayed video stream. The device receives the first video stream and preloads the second, non-displayed video stream in accordance with the allocated available bandwidth. The device receives a request to display the second video stream on the display. In response to receiving the request to display the second video stream on the display, the device displays the preloaded second video stream on the display.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: May 16, 2017
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9641891
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and, in response, displays the first video stream. After receiving the first request, the device preloads a second video stream that corresponds to live content, including caching a cached portion of the second video stream. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device determines whether the second request meets recency criteria. When the second request meets recency criteria, the device starts to play the second video stream using the cached portion. When the second request does not meet the recency criteria, the device requests, from a content source for the second video stream, data corresponding to a portion of the second video stream other than the cached portion.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 2, 2017
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9635416
    Abstract: A client device with one or more processors, memory, and a display displays a first video stream that corresponds to a first channel in a sequence. While displaying the first video stream and before receiving a request to display a second video stream corresponding to a second channel in the sequence, the client device preloads, from a remote content source, video content of one or more intervening channels. In response to receiving the request, the client device transitions from displaying the first video stream to displaying the second video stream: a portion of the first video stream is concurrently displayed with at least a portion of the preloaded video content of one or more intervening channels, and at least a portion of the preloaded video content of one or more intervening channels is displayed concurrently with at least a portion of the second video stream.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 25, 2017
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9503780
    Abstract: An electronic device with one or more processors, memory, and a display displays a first video stream on the display and plays first audio content that corresponds to the first video stream. While displaying the first video stream and playing the first audio content, the electronic device receives a request to display a second video stream on the display. In response, the electronic device displays a visual transition from display of the first video stream to display of the second video stream; plays second audio content that corresponds to the second video stream; and increases an amplitude of the second audio content while decreasing an amplitude of the first audio content, in accordance with progress of the visual transition.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 22, 2016
    Assignee: Spotify AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Publication number: 20160007077
    Abstract: An electronic device displays a first video stream on a display. While displaying the first video stream on the display, the device allocates, in accordance with a historical pattern of video stream switching of a particular user, available bandwidth for receiving data at the device at least between receiving the first video stream and preloading a second, non-displayed video stream. The device receives the first video stream and preloads the second, non-displayed video stream in accordance with the allocated available bandwidth. The device receives a request to display the second video stream on the display. In response to receiving the request to display the second video stream on the display, the device displays the preloaded second video stream on the display.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 7, 2016
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Publication number: 20150370466
    Abstract: An electronic device with one or more processors, memory, and a touchscreen plays a first media item in a full-screen mode on the touchscreen. In response to detecting a contact on the touchscreen, the first media item shrinks into a region of the touchscreen and continues to play in the region, while a new media item is displayed outside of the region. In response to detecting movement of the contact, the shrunken first media item moves away from the region and the new media item moves into the region.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventors: Eric Hoffert, Mike Berkley, Dejan Sormaz, Tobias Schneider, Frank Conway, Kevin Faaborg
  • Publication number: 20150365720
    Abstract: A client device with one or more processors, memory, and a display displays a first video stream that corresponds to a first channel in a sequence. While displaying the first video stream and before receiving a request to display a second video stream corresponding to a second channel in the sequence, the client device preloads, from a remote content source, video content of one or more intervening channels. In response to receiving the request, the client device transitions from displaying the first video stream to displaying the second video stream: a portion of the first video stream is concurrently displayed with at least a portion of the preloaded video content of one or more intervening channels, and at least a portion of the preloaded video content of one or more intervening channels is displayed concurrently with at least a portion of the second video stream.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 17, 2015
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Publication number: 20150365719
    Abstract: An electronic device with one or more processors, memory, and a display displays a first video stream on the display and plays first audio content that corresponds to the first video stream. While displaying the first video stream and playing the first audio content, the electronic device receives a request to display a second video stream on the display. In response, the electronic device displays a visual transition from display of the first video stream to display of the second video stream; plays second audio content that corresponds to the second video stream; and increases an amplitude of the second audio content while decreasing an amplitude of the first audio content, in accordance with progress of the visual transition.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 17, 2015
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Publication number: 20150334455
    Abstract: An electronic device with one or more processors, memory, and a display displays a first video stream on the display. The electronic device downloads and stores a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceases to download the second video stream. The electronic device receives a request to display the second video stream on the display and, in response, determines whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream. In accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, the electronic device displays at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream.
    Type: Application
    Filed: May 22, 2015
    Publication date: November 19, 2015
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9100618
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream. The device allocates, in accordance with a bandwidth allocation, available bandwidth for receiving data at the device between receiving the first video stream and preloading one or more other, non-displayed, video streams. While displaying the first video stream on the display, the device preloads at least a portion of one or more non-displayed video streams based on the bandwidth allocation. After the preloading, the device receives a second request to display a second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream on the display using a preloaded portion of the second video stream that was preloaded in accordance with the bandwidth allocation.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: August 4, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9071798
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel in a predetermined sequence of channels. In response to the first request, the device displays the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream that corresponds to a second channel in the predetermined sequence of channels and is separated from the first channel by one or more intervening channels. In response to receiving the second request, the device displays at least a portion of the first video stream concurrently with recently received content of one or more of the intervening channels and displays recently received content of one or more of the intervening channels concurrently with at least a portion of the second video stream.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 30, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9063640
    Abstract: An electronic device with one or more processors, memory and a display obtains information about a first and second sequence of media items. The device plays an initially-displayed media item of the first sequence and while playing the initially-displayed media item in a respective region of the display, detects a media-change input. In response to the input, when the media-change input corresponds to movement in a first direction, the device ceases to play the initially-displayed media item in the respective region and plays a first media item that is adjacent to the initially-displayed media item in the first sequence. When the media-change input corresponds to movement in a second, different, direction, the device ceases to play the initially-displayed media item in the respective region of the display and plays a second media item in the respective region, where the second media item is from the second sequence of media items.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 23, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Dejan Sormaz, Tobias Schneider, Frank Conway, Kevin Faaborg
  • Patent number: 9066048
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream on the display in a first video tile and plays first audio content that corresponds to the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream. In response to receiving the second request, the device slides the first video tile off of the display and slides a second video tile that corresponds to second video tile onto the display. The device also starts to play second audio content for the second video stream and increases an amplitude of the second audio content relative to an amplitude of the first audio content in accordance with an amount of the second video tile that is displayed on the display.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 23, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Patent number: 9043850
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the electronic device displays the first video stream on the display. While displaying the first video stream on the display, the electronic device receives a second request to display a second video stream on the display. In response to receiving the second request, the electronic device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream, where the second video stream was received, at least in part, from a content source in response to a request from the electronic device to the content source for delivery of the second video stream from the content source.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 26, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom