Patents by Inventor Erik Hartwig

Erik Hartwig 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: 11775355
    Abstract: At a client computer, a web browser is connected to a local web server. The local web server is coupled with a local utility executing on the client computer that is distinct from the web browser. The web browser sends, to the local web server via a first communications channel, a first open-ended message that does not require a return message. The local web server waits until the local utility determines there is information to be provided to the web browser and sends, via the first communications channel, a first return message responsive to the first open-ended message. The web browser, in response to and upon receiving the first return message responsive, maintains communication with the local web server by sending, using a second communications channel distinct from the first communications channel, a second open-ended message that does not require a return message to the local web server.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: October 3, 2023
    Assignee: Spotify AB
    Inventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Publication number: 20210294670
    Abstract: At a client computer, a web browser is connected to a local web server. The local web server is coupled with a local utility executing on the client computer that is distinct from the web browser. The web browser sends, to the local web server via a first communications channel, a first open-ended message that does not require a return message. The local web server waits until the local utility determines there is information to be provided to the web browser and sends, via the first communications channel, a first return message responsive to the first open-ended message. The web browser, in response to and upon receiving the first return message responsive, maintains communication with the local web server by sending, using a second communications channel distinct from the first communications channel, a second open-ended message that does not require a return message to the local web server.
    Type: Application
    Filed: April 6, 2021
    Publication date: September 23, 2021
    Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
  • Patent number: 10999271
    Abstract: A client computer includes a web browser connected to a local web server that is coupled with a local utility. Upon loading a web page, the web browser sends, to the local web server, a first open-ended message that does not require a return message from the local web server. In response to and upon receiving a response to the first open-ended message, the web browser maintains communication with the local web server by sending a second open-ended message that does not require a return message to the local web server. The local web server receives the first open-ended message, waits until the local utility determines that there is information to be provided to the web browser, and in response to determining that there is information to be provided to the web browser, sends a first return message including the information to the web browser.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: May 4, 2021
    Assignee: Spotify AB
    Inventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Publication number: 20200059463
    Abstract: A client computer includes a web browser connected to a local web server that is coupled with a local utility. Upon loading a web page, the web browser sends, to the local web server, a first open-ended message that does not require a return message from the local web server. In response to and upon receiving a response to the first open-ended message, the web browser maintains communication with the local web server by sending a second open-ended message that does not require a return message to the local web server. The local web server receives the first open-ended message, waits until the local utility determines that there is information to be provided to the web browser, and in response to determining that there is information to be provided to the web browser, sends a first return message including the information to the web browser.
    Type: Application
    Filed: August 26, 2019
    Publication date: February 20, 2020
    Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
  • Patent number: 10397219
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: August 27, 2019
    Assignee: Spotify AB
    Inventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Patent number: 10187676
    Abstract: In response to a user reserving a vehicle via a first application on a user's mobile device, a first server authorizes a transportation service provider to access media items associated with the user's account for a media content provider. The authorizing includes receiving a first identifier generated by a second application on the mobile device, generating a second identifier if the first identifier is valid, and sending the second identifier to a second server associated with the transportation service provider. A request, initiated via the second application, is received to present a first media item at a media presentation system of the reserved vehicle. In response, a portion of the first media item is sent for presentation at the media presentation system if a device in communication with the media presentation system has received the second identifier.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 22, 2019
    Assignee: Spotify AB
    Inventors: Johnson Lieu, Erik Hartwig
  • Publication number: 20180332024
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Application
    Filed: April 2, 2018
    Publication date: November 15, 2018
    Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
  • Patent number: 9935944
    Abstract: At a client computer, a web browser displays a control for a local utility executed on the client computer, wherein the control includes a link. The web browser receives a user input selecting the control and, in response to the user input, issues a request through the link to a local web server coupled with the local utility. The link includes a domain that resolves to a loopback network address. The loopback network address is a self-referencing address for the local web server at the client computer. The local web server receives the request and provides the local utility with a command portion of the request. In response to receiving the command portion of the request from the local web server, the local utility takes one or more actions based on the command portion of the request.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: April 3, 2018
    Assignee: Spotify AB
    Inventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Publication number: 20170118192
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Application
    Filed: August 30, 2016
    Publication date: April 27, 2017
    Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
  • Publication number: 20160309209
    Abstract: In response to a user reserving a vehicle via a first application on a user's mobile device, a first server authorizes a transportation service provider to access media items associated with the user's account for a media content provider. The authorizing includes receiving a first identifier generated by a second application on the mobile device, generating a second identifier if the first identifier is valid, and sending the second identifier to a second server associated with the transportation service provider. A request, initiated via the second application, is received to present a first media item at a media presentation system of the reserved vehicle. In response, a portion of the first media item is sent for presentation at the media presentation system if a device in communication with the media presentation system has received the second identifier.
    Type: Application
    Filed: June 1, 2016
    Publication date: October 20, 2016
    Inventors: Johnson Lieu, Erik Hartwig
  • Patent number: 9438582
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: September 6, 2016
    Assignee: SPOTIFY AB
    Inventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Patent number: 9402093
    Abstract: Methods, systems, and/or devices for providing temporary access to media content are described herein. In one aspect, a server provides authorization to a transportation service provider for accessing one or more media items associated with an account of a user for a media content provider. The server provides the authorization in response to the user reserving a vehicle through the transportation service provider. Additionally, the server receives a first request (e.g., a request initiated by a mobile device of the user) to present a first media item of the one or more media items at a media presentation system of a reserved vehicle provided by the transportation service provider. In accordance with the authorization, the server sends a portion of the first media item for presentation at the media presentation system.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: July 26, 2016
    Assignee: SPOTIFY AB
    Inventors: Johnson Lieu, Erik Hartwig
  • Publication number: 20160066004
    Abstract: Methods, systems, and/or devices for providing temporary access to media content are described herein. In one aspect, a server provides authorization to a transportation service provider for accessing one or more media items associated with an account of a user for a media content provider. The server provides the authorization in response to the user reserving a vehicle through the transportation service provider. Additionally, the server receives a first request (e.g., a request initiated by a mobile device of the user) to present a first media item of the one or more media items at a media presentation system of a reserved vehicle provided by the transportation service provider. In accordance with the authorization, the server sends a portion of the first media item for presentation at the media presentation system.
    Type: Application
    Filed: August 17, 2015
    Publication date: March 3, 2016
    Inventors: Johnson LIEU, Erik Hartwig
  • Patent number: 8898766
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: November 25, 2014
    Assignee: Spotify AB
    Inventors: Sten Garmark, Nicklas Söderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
  • Publication number: 20140337959
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Application
    Filed: July 29, 2014
    Publication date: November 13, 2014
    Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
  • Publication number: 20130269019
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling a local utility are disclosed. A first request originating from an application and including a first token is received at a local utility. The application received a web page, including a plurality of links and the first token, from a first server. The plurality of links are received by the application from a second server. The first token is authenticated. Authentication includes sending the first token to a third server. In response to authenticating the first token, a second token is generated at the local utility. The second token is sent to the application for inclusion in subsequent requests from the application.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Inventors: Sten Garmark, Nicklas SÖDERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik Hartwig, Gunnar Kreitz