Patents by Inventor Gustav Soderstrom
Gustav Soderstrom 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: 10742701Abstract: An electronic device is disclosed. The electronic device includes a display, one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for detecting a display change associated with media content item represented on a display, transmitting a request (e.g., to a server) for at least a portion of the media content item, receiving the requested portion of the media content item, storing the received portion of the media content item in a local cache, receiving a user input indicative of the selection of the media content item, and presenting the received portion of the media content item in response to receiving the user input indicative of the selection of the media content item.Type: GrantFiled: September 7, 2018Date of Patent: August 11, 2020Assignee: SPOTIFY ABInventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Patent number: 10455279Abstract: 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: GrantFiled: January 27, 2014Date of Patent: October 22, 2019Assignee: Spotify ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20190081997Abstract: An electronic device is disclosed. The electronic device includes a display, one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for detecting a display change associated with media content item represented on a display, transmitting a request (e.g., to a server) for at least a portion of the media content item, receiving the requested portion of the media content item, storing the received portion of the media content item in a local cache, receiving a user input indicative of the selection of the media content item, and presenting the received portion of the media content item in response to receiving the user input indicative of the selection of the media content item.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Patent number: 10110947Abstract: 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: GrantFiled: May 1, 2017Date of Patent: October 23, 2018Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Patent number: 10075496Abstract: An electronic device presents a first song that includes a sample of a second song, different from the first song. While presenting the first song, the electronic device displays a preview control on a display. The preview control corresponds to the second song. The electronic device receives selection of the preview control and, in response to receiving the selection of the preview control, plays a preview of the second song.Type: GrantFiled: April 18, 2016Date of Patent: September 11, 2018Assignee: SPOTIFY ABInventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Publication number: 20170289489Abstract: 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: ApplicationFiled: May 1, 2017Publication date: October 5, 2017Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Patent number: 9661379Abstract: 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: GrantFiled: May 22, 2015Date of Patent: May 23, 2017Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Patent number: 9654822Abstract: 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: GrantFiled: July 21, 2015Date of Patent: May 16, 2017Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Patent number: 9641891Abstract: 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: GrantFiled: January 27, 2014Date of Patent: May 2, 2017Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Patent number: 9635416Abstract: 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: GrantFiled: June 18, 2015Date of Patent: April 25, 2017Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20170019441Abstract: An electronic device presents a first song that includes a sample of a second song, different from the first song. While presenting the first song, the electronic device displays a preview control on a display. The preview control corresponds to the second song. The electronic device receives selection of the preview control and, in response to receiving the selection of the preview control, plays a preview of the second song.Type: ApplicationFiled: April 18, 2016Publication date: January 19, 2017Inventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Patent number: 9503780Abstract: 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: GrantFiled: June 18, 2015Date of Patent: November 22, 2016Assignee: Spotify ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20160313872Abstract: An electronic device includes one or more processors and memory storing one or more programs configured to be executed by the one or more proecessors. The one or more programs include instructions for determining whether a first input is released at a time before expiration of a first time period after a beginning of the first input is detected. In accordance with a determination as to whether the first input is released at a time before expiration of the first time period after the beginning of the first input is detected, the electronic device selects between presenting the first media content or adding the first media content to a playlist. The electronic device performs the selected one of presenting the first media content or adding the first media content to the playlist.Type: ApplicationFiled: January 26, 2016Publication date: October 27, 2016Inventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Patent number: 9409611Abstract: An articulated tracked vehicle comprising a first vehicle unit and a second vehicle unit controllably connected by means of a control member, wherein each vehicle unit comprises two tracks driven by drive wheels, wherein the first vehicle unit comprises a mechanical propulsion unit with a combustion engine for driving the drive wheels of the first vehicle unit and the second vehicle unit consists of one electric propulsion unit for driving the drive wheels of the second vehicle unit, wherein the combustion engine is arranged to drive a generator for electric power generation, wherein the generator is arranged to transfer electric power via power electronics to the electric propulsion unit of the second vehicle unit, wherein power transfer between said vehicle units is arranged to be effected only electrically.Type: GrantFiled: February 26, 2015Date of Patent: August 9, 2016Assignee: BAE Systems Hägglunds AktiebolagInventors: Bjorn Hellholm, Gustav Soderstrom
-
Patent number: 9333997Abstract: An articulated tracked vehicle comprising a first vehicle unit and a second vehicle unit controllably connected by means of a control member, wherein each vehicle unit comprises two driven tracks driven by drive wheels and has one electric motor per track for driving respective drive wheel via drive shafts for propulsion of the vehicle, wherein the first vehicle unit comprises a combustion engine, wherein the combustion engine is arranged to drive a generator for electric power generation, wherein the generator is arranged to transfer electric power via power electronics to the electric motors of each vehicle unit, wherein propulsion of the vehicle is arranged to be effected only electrically, and wherein power transfer between said vehicle units is arranged to be effected only electrically.Type: GrantFiled: February 26, 2015Date of Patent: May 10, 2016Assignee: BAE Systems Hägglunds AktiebolagInventors: Bjorn Hellholm, Gustav Soderstrom
-
Patent number: 9271126Abstract: A network device, method, and mobile device are directed towards enabling a mobile device user to archive a text message threaded conversation with another conversation participant. text messages sent from the mobile device may be replicated by a server component, whether the text message is a reply message or an incoming message. The replicated text message may then be sent to an identified personal computing device's network-based messaging archive. In one embodiment, the messaging archive may be an outbox archive for text messages. As described, a text message being sent to the mobile device from the other conversation participant may also be replicated and archived in a network-based inbox archive for text messages on the identified personal computing device. In one embodiment, the archived text messages may be displayed to the user on the personal computing devices as threaded conversations.Type: GrantFiled: March 11, 2013Date of Patent: February 23, 2016Assignee: YAHOO! INC.Inventors: Marco Boerries, Gustav Soderstrom
-
Patent number: 9246967Abstract: An electronic device is disclosed. The electronic device includes a display, one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for detecting a first input; and determining whether a change to the first input is detected within a first time period after detecting the first input. In accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, first media content is added to a playlist. In accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, the first media content is caused to be presented.Type: GrantFiled: October 14, 2013Date of Patent: January 26, 2016Assignee: SPOTIFY ABInventors: Sten Garmark, Quenton Cook, Gustav Soderstrom, Ivo Silva, Michelle Kadir, Peter Stromberg
-
Publication number: 20160007077Abstract: 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: ApplicationFiled: July 21, 2015Publication date: January 7, 2016Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20150365720Abstract: 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: ApplicationFiled: June 18, 2015Publication date: December 17, 2015Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20150365719Abstract: 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: ApplicationFiled: June 18, 2015Publication date: December 17, 2015Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom