Patents by Inventor Gunnar Kreitz
Gunnar Kreitz 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: 11775355Abstract: 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: GrantFiled: April 6, 2021Date of Patent: October 3, 2023Assignee: Spotify ABInventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Publication number: 20210294670Abstract: 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: ApplicationFiled: April 6, 2021Publication date: September 23, 2021Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
-
Patent number: 10999271Abstract: 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: GrantFiled: August 26, 2019Date of Patent: May 4, 2021Assignee: Spotify ABInventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Publication number: 20200059463Abstract: 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: ApplicationFiled: August 26, 2019Publication date: February 20, 2020Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
-
Patent number: 10397219Abstract: 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: GrantFiled: April 2, 2018Date of Patent: August 27, 2019Assignee: Spotify ABInventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Publication number: 20180332024Abstract: 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: ApplicationFiled: April 2, 2018Publication date: November 15, 2018Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
-
Patent number: 9935944Abstract: 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: GrantFiled: August 30, 2016Date of Patent: April 3, 2018Assignee: Spotify ABInventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Publication number: 20170118192Abstract: 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: ApplicationFiled: August 30, 2016Publication date: April 27, 2017Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
-
Patent number: 9438582Abstract: 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: GrantFiled: July 29, 2014Date of Patent: September 6, 2016Assignee: SPOTIFY ABInventors: Sten Garmark, Nicklas Soderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Patent number: 8949525Abstract: A method of setting up a redistribution scheme for redistributing digital data packages within a digital data storage system comprising a plurality of nodes, wherein the data packages are associated with respective keys and are distributed among the nodes according to a first distribution configuration within the digital data storage system. The method includes: determining a second distribution configuration, in accordance with which it is intended to redistribute the data packages; applying a migration function to the respective keys of each of the data packages, which function yields a migration value associated with each of the data packages; and assigning a migration time to each of the data packages based on its associated migration value, at which times it is intended to migrate the respective data packages to conformity with the second distribution configuration. A corresponding digital data storage system is described.Type: GrantFiled: April 14, 2011Date of Patent: February 3, 2015Assignee: Spotify, ABInventors: Fredrik Niemela, Matthias deZalenski, Gunnar Kreitz, Tommie Gannert, Peter Schuller
-
Patent number: 8898766Abstract: 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: GrantFiled: April 10, 2012Date of Patent: November 25, 2014Assignee: Spotify ABInventors: Sten Garmark, Nicklas Söderlind, Samuel Cyprian, Aron Levin, Hannes Graah, Erik Hartwig, Gunnar Kreitz
-
Publication number: 20140337959Abstract: 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: ApplicationFiled: July 29, 2014Publication date: November 13, 2014Inventors: Sten GARMARK, Nicklas SODERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik HARTWIG, Gunnar KREITZ
-
Publication number: 20130269019Abstract: 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: ApplicationFiled: April 10, 2012Publication date: October 10, 2013Inventors: Sten Garmark, Nicklas SÖDERLIND, Samuel CYPRIAN, Aron LEVIN, Hannes GRAAH, Erik Hartwig, Gunnar Kreitz
-
Patent number: 8316146Abstract: The invention relates to peer-to-peer streaming of media in a network for distribution of data. A handover function is configured to hand over the distribution of sub-streams to a client back and forth between two peers or between a peer and the central server, if at least one predefined condition is fulfilled.Type: GrantFiled: July 13, 2007Date of Patent: November 20, 2012Assignee: Spotify ABInventors: Andreas Ehn, Magnus Hult, Fredrik Niemelä, Ludvig Strigeus, Gunnar Kreitz
-
Publication number: 20110258383Abstract: A method of setting up a redistribution scheme for redistributing digital data packages within a digital data storage system comprising a plurality of nodes, wherein the data packages are associated with respective keys and are distributed among the nodes according to a first distribution configuration within the digital data storage system. The method includes: determining a second distribution configuration, in accordance with which it is intended to redistribute the data packages; applying a migration function to the respective keys of each of the data packages, which function yields a migration value associated with each of the data packages; and assigning a migration time to each of the data packages based on its associated migration value, at which times it is intended to migrate the respective data packages to conformity with the second distribution configuration. A corresponding digital data storage system is described.Type: ApplicationFiled: April 14, 2011Publication date: October 20, 2011Applicant: Spotify Ltd.Inventors: Fredrik Niemela, Matthias De Zalenski, Gunnar Kreitz, Tommie Gannert, Peter Schuller
-
Patent number: 7949135Abstract: A combination of stateless and state-full techniques enable reduced overall key management messages. A set of encryption keys is created based on a stateless subset cover scheme, where each user is associated with a leaf in the subset cover scheme. A state key and a corresponding state representing a subset of users that have the state key and a subset of users that do not have the state key is established, and a subset cover based on information representative of the established state is determined. Finally, a group key management message can be determined at least partly based on the calculated subset cover. The introduced state opens up for efficient subset cover calculation, reducing the size of the key management message.Type: GrantFiled: November 16, 2004Date of Patent: May 24, 2011Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Fredrik Lindholm, Gunnar Kreitz
-
Publication number: 20090019174Abstract: The invention relates to peer-to-peer streaming of media in a network for distribution of data. A handover function is configured to hand over the distribution of sub-streams to a client back and forth between two peers or between a peer and the central server, if at least one predefined condition is fulfilled.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Applicant: Spotify Technology Holding LtdInventors: Andreas Ehn, Magnus Hult, Fredrik Niemela, Ludvig Strigeus, Gunnar Kreitz
-
Publication number: 20080101611Abstract: A combination of stateless and state-full techniques enable reduced overall key management messages. A set of encryption keys is created based on a stateless subset cover scheme, where each user is associated with a leaf in the subset cover scheme. A state key and a corresponding state representing a subset of users that have the state key and a subset of users that do not have the state key is established, and a subset cover based on information representative of the established state is determined. Finally, a group key management message can be determined at least partly based on the calculated subset cover. The introduced state opens up for efficient subset cover calculation, reducing the size of the key management message.Type: ApplicationFiled: November 16, 2004Publication date: May 1, 2008Inventors: Fredrik Lindholm, Gunnar Kreitz