Patents by Inventor Marcus Per Vesterlund

Marcus Per Vesterlund 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: 11658979
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method includes receiving, from a client device, a request for access to a media item. The request for access includes a self-describing user-identifier. The method includes, in response to the request for access to the media item, initiating an analysis to determine whether the client device is authorized to access the media item, the analysis including an examination of a media consumption log associated with the client device. The media consumption log stores data representing self-describing user-identifiers. The analysis includes, based on the examination of the media consumption log, detecting multiple requests from different self-describing user identifiers corresponding to the client device to determine whether the client device has reached an access limit and, when the client device has reached the access limit, terminating access to the media item.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: May 23, 2023
    Assignee: Spotify AB
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Publication number: 20220276755
    Abstract: A method for controlling media presentation is disclosed. In some implementations, the method is performed at an electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The electronic device displays a user interface, the user interface including a control element for media that is provided by a media server associated with a first service provider, the user interface originating from a server associated with a second service provider distinct from the first service provider of the media server. The electronic device receives a user input selecting the control element. In response to the user input, the electronic device sends a media control request to the media server, the media control request causing the media server to control playback of a playlist, including initiating playback of first media content in the playlist associated with the user.
    Type: Application
    Filed: March 3, 2022
    Publication date: September 1, 2022
    Inventors: Sten GARMARK, Karl Magnus RÖÖS, Andreas ÖMAN, Per Gunnar Joachim BENGTSSON, Marcus Per VESTERLUND
  • Patent number: 11294544
    Abstract: A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device displays a webpage including a control element, such as a “play” button. The webpage originates from a webpage server. The first electronic device receives a user input, such as a mouse click, selecting the control element. In response to the user input, the first electronic device sends a media control request to a media server. The media control request is configured to cause the media server to control presentation of first media content at a second electronic device associated with the user, wherein the second electronic device is different from the first electronic device, and wherein the media server is different from the webpage server.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: April 5, 2022
    Assignee: Spotify AB
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20210288967
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method includes receiving, from a client device, a request for access to a media item. The request for access includes a self-describing user-identifier. The method includes, in response to the request for access to the media item, initiating an analysis to determine whether the client device is authorized to access the media item, the analysis including an examination of a media consumption log associated with the client device. The media consumption log stores data representing self-describing user-identifiers. The analysis includes, based on the examination of the media consumption log, detecting multiple requests from different self-describing user identifiers corresponding to the client device to determine whether the client device has reached an access limit and, when the client device has reached the access limit, terminating access to the media item.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 16, 2021
    Inventors: Henrik Tobias LOF, Marcus Per VESTERLUND
  • Publication number: 20210173535
    Abstract: A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device displays a webpage including a control element, such as a “play” button. The webpage originates from a webpage server. The first electronic device receives a user input, such as a mouse click, selecting the control element. In response to the user input, the first electronic device sends a media control request to a media server. The media control request is configured to cause the media server to control presentation of first media content at a second electronic device associated with the user, wherein the second electronic device is different from the first electronic device, and wherein the media server is different from the webpage server.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 10, 2021
    Inventors: Sten GARMARK, Karl Magnus RÖÖS, Andreas ÖMAN, Per Gunnar Joachim BENGTSSON, Marcus Per VESTERLUND
  • Patent number: 10992682
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method includes receiving, from a client device, a request for access to a media item. The method further includes, in response to the request for access to the media item: initiating an heuristic analysis to determine whether the client device is authorized to access the media item, including an examination of a media consumption log associated with the client device; and asynchronously providing access to the media item while performing the heuristic analysis. The method further includes, based on the examination of the media consumption log, determining that the client device has reached an access limit of requests to access media content. The method further includes, in accordance with the determination, after the client device has been provided to access the media item, terminating access to the media item.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: April 27, 2021
    Assignee: Spotify AB
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Patent number: 10884588
    Abstract: A method is performed at a first electronic device associated with a user. The method includes displaying a webpage including a control element associated with media content provided by a media server. The webpage originates from a webpage server distinct from the media server. The method includes receiving a user input selecting the control element, and, in response to the user input: sending a media control request to the media server, the media control request configured to cause the media server to perform a media control operation to control presentation of the media content at a second electronic device associated with the user, wherein the second electronic device is distinct from the first electronic device; and sending, to the second electronic device, a local media control request via a local network. The local media control request is configured to cause performance of the same media control operation.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: January 5, 2021
    Assignee: Spotify AB
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20200264748
    Abstract: A method is performed at a first electronic device associated with a user. The method includes displaying a webpage including a control element associated with media content provided by a media server. The webpage originates from a webpage server distinct from the media server. The method includes receiving a user input selecting the control element, and, in response to the user input: sending a media control request to the media server, the media control request configured to cause the media server to perform a media control operation to control presentation of the media content at a second electronic device associated with the user, wherein the second electronic device is distinct from the first electronic device; and sending, to the second electronic device, a local media control request via a local network. The local media control request is configured to cause performance of the same media control operation.
    Type: Application
    Filed: March 10, 2020
    Publication date: August 20, 2020
    Inventors: Sten GARMARK, Karl Magnus RÖÖS, Andreas ÖMAN, Per Gunnar Joachim BENGTSSON, Marcus Per VESTERLUND
  • Patent number: 10620797
    Abstract: A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device displays a webpage including a control element, such as a “play” button. The webpage originates from a webpage server. The first electronic device receives a user input, such as a mouse click, selecting the control element. In response to the user input, the first electronic device sends a media control request to a media server. The media control request is configured to cause the media server to control presentation of first media content at a second electronic device associated with the user, wherein the second electronic device is different from the first electronic device, and wherein the media server is different from the webpage server.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: April 14, 2020
    Assignee: Spotify AB
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20200067929
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method includes receiving, from a client device, a request for access to a media item. The method further includes, in response to the request for access to the media item: initiating an heuristic analysis to determine whether the client device is authorized to access the media item, including an examination of a media consumption log associated with the client device; and asynchronously providing access to the media item while performing the heuristic analysis. The method further includes, based on the examination of the media consumption log, determining that the client device has reached an access limit of requests to access media content. The method further includes, in accordance with the determination, after the client device has been provided to access the media item, terminating access to the media item.
    Type: Application
    Filed: June 4, 2019
    Publication date: February 27, 2020
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Patent number: 10440075
    Abstract: A method of remotely controlling an electronic device is disclosed. In some implementations, the method is performed on a server system. The server system receives, from a first electronic device, a first media control request, wherein the first electronic device provides a single user interface that allows a user to both select media content for presentation by the first electronic device and to generate media control requests for transmission to the server system; and the first electronic device also sends a second media control request to a second electronic device over a local area network to which both the first electronic device and the second electronic device are connected. The server system then sends the received first media control request to the second electronic device, distinct from the first electronic device, wherein the server system and the second electronic device are not on the same local area network.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: October 8, 2019
    Assignee: Spotify AB
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Patent number: 10313354
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method comprises receiving, from a client device, a request for access to a media item. The method further comprises, in response to the request for access to the media item, initiating an analysis to determine whether the client device is authorized to access the requested media item based on detection of multiple different user identifiers using a same local-application universally unique identifier (UUID). A local-application UUID is assigned to each instance of an application provided by the media content provider. The method further comprises, in accordance with a determination that the client device is not authorized to access the requested media item based on detection of the multiple different user identifiers using the same local-application UUID, preventing access to the requested media item by the client device.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: June 4, 2019
    Assignee: Spotify AB
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Patent number: 9942283
    Abstract: In response to a request for a media-control operation to be implemented at a second electronic device distinct from a first electronic device, the first electronic device sends a first request to a server system to cause the media-control operation to be implemented at the second electronic device. The server system is distinct from the first electronic device. Also in response to the request for the media-control operation to be implemented at the second electronic device, the first electronic device sends a second request to the second electronic device. The second request is a request to implement the media-control operation at the second electronic device.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: April 10, 2018
    Assignee: SPOTIFY AB
    Inventors: Sten Garmark, Karl Roos, Andreas Oman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20180041517
    Abstract: A method for providing access to media content from a media content provider is performed at an electronic device. The method comprises receiving, from a client device, a request for access to a media item. The method further comprises, in response to the request for access to the media item, initiating an analysis to determine whether the client device is authorized to access the requested media item based on detection of multiple different user identifiers using a same local-application universally unique identifier (UUID). A local-application UUID is assigned to each instance of an application provided by the media content provider. The method further comprises, in accordance with a determination that the client device is not authorized to access the requested media item based on detection of the multiple different user identifiers using the same local-application UUID, preventing access to the requested media item by the client device.
    Type: Application
    Filed: October 5, 2017
    Publication date: February 8, 2018
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Patent number: 9787687
    Abstract: A method for providing access to media content is performed at a device with a processor and memory storing instructions for execution by the processor. The method includes receiving, from a client device, a request for access to a media item. The method further includes obtaining user information associated with a user identifier corresponding to the request. Obtaining the user information includes, if the user identifier corresponds to a first type of user identifier, retrieving the user information from a database; and if the user identifier corresponds to a second type of user identifier different from the first type of user identifier, extracting the user information from the user identifier. The method further includes performing a media access operation based on the request and the user information associated with the user identifier.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: October 10, 2017
    Assignee: SPOTIFY AB
    Inventors: Henrik Tobias Lof, Marcus Per Vesterlund
  • Publication number: 20170230429
    Abstract: In response to a request for a media-control operation to be implemented at a second electronic device distinct from a first electronic device, the first electronic device sends a first request to a server system to cause the media-control operation to be implemented at the second electronic device. The server system is distinct from the first electronic device. Also in response to the request for the media-control operation to be implemented at the second electronic device, the first electronic device sends a second request to the second electronic device. The second request is a request to implement the media-control operation at the second electronic device.
    Type: Application
    Filed: April 24, 2017
    Publication date: August 10, 2017
    Inventors: Sten Garmark, Karl Roos, Andreas Oman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Patent number: 9635068
    Abstract: A method for controlling media presentation is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. A user input requesting a media-control operation to be implemented at a second electronic device distinct from the first electronic device is received. In response to receiving the user input, a first request is sent to a server system to cause the media-control operation to be implemented at the second electronic device, wherein the server system is distinct from the first electronic device. A second request is sent to the second electronic device, wherein the second request is a request to implement the media-control operation at the second electronic device.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: April 25, 2017
    Assignee: SPOTIFY AB
    Inventors: Sten Garmark, Karl Magnus Roos, Andreas Oman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20160191574
    Abstract: A method for controlling media presentation is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. A user input requesting a media-control operation to be implemented at a second electronic device distinct from the first electronic device is received. In response to receiving the user input, a first request is sent to a server system to cause the media-control operation to be implemented at the second electronic device, wherein the server system is distinct from the first electronic device. A second request is sent to the second electronic device, wherein the second request is a request to implement the media-control operation at the second electronic device.
    Type: Application
    Filed: November 24, 2015
    Publication date: June 30, 2016
    Inventors: Sten Garmark, Karl Magnus Roos, Andreas Oman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Patent number: 9195383
    Abstract: A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device receives a media control command for a second electronic device. In response to receiving the media control command, the first electronic device sends a server media control request to a server system, and sends a local media control request to a second electronic device within a local network to which both the first electronic device and the second electronic device are connected. In some implementations, the server system is associated with an IP address outside an IP address space of the local network. In some implementations, the first electronic device and the second electronic device are associated with IP addresses within the same subnetwork.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: November 24, 2015
    Assignee: SPOTIFY AB
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund
  • Publication number: 20150199122
    Abstract: A method of remotely controlling an electronic device is disclosed. In some implementations, the method is performed on a server system. The server system receives, from a first electronic device, a first media control request, wherein the first electronic device provides a single user interface that allows a user to both select media content for presentation by the first electronic device and to generate media control requests for transmission to the server system; and the first electronic device also sends a second media control request to a second electronic device over a local area network to which both the first electronic device and the second electronic device are connected. The server system then sends the received first media control request to the second electronic device, distinct from the first electronic device, wherein the server system and the second electronic device are not on the same local area network.
    Type: Application
    Filed: July 1, 2013
    Publication date: July 16, 2015
    Inventors: Sten Garmark, Karl Magnus Röös, Andreas Öman, Per Gunnar Joachim Bengtsson, Marcus Per Vesterlund