Patents by Inventor Johan Kristiansson
Johan Kristiansson 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: 11915020Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: GrantFiled: March 22, 2023Date of Patent: February 27, 2024Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Patent number: 11709689Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: GrantFiled: November 22, 2021Date of Patent: July 25, 2023Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Publication number: 20230221968Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: ApplicationFiled: March 22, 2023Publication date: July 13, 2023Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Publication number: 20220083357Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: ApplicationFiled: November 22, 2021Publication date: March 17, 2022Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Patent number: 11216290Abstract: A user device executes a web application on the user device and transmits a request to an application execution server. The request requests that a background process associated with the web application be started at the application execution server. The user device adds an icon associated with the web application to a user interface of the user device, and closes execution of the web application on the user device. The user device changes an appearance of the icon in response to receiving a notification from the background process.Type: GrantFiled: June 3, 2019Date of Patent: January 4, 2022Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Patent number: 11204786Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: GrantFiled: December 17, 2019Date of Patent: December 21, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Patent number: 11194889Abstract: This disclosure aims to overcome at least some of the drawbacks associated with today's content sharing applications. In one aspect, this disclosure enables decentralized sharing of content based on crypto protocols and distributed database technology (e.g., blockchain technology). In one aspect, the content to be shared is encrypted and included in a session document that is stored in a distributed database that can be shared without requiring a central administrator.Type: GrantFiled: December 15, 2016Date of Patent: December 7, 2021Assignee: TELEFONAKITEBOLAGET LM ERICSSON (PUBL)Inventors: Tommy Arngren, Johan Kristiansson
-
Patent number: 11044340Abstract: It is presented a method performed in a deployment server being configured to deploy a software container. The method comprises the steps of: receiving a trigger to deploy a software container; obtaining an image intended for the software container comprising a set of at least one module; injecting a security module in the image; obtaining a container specification of the image; configuring the security module to forward incoming communication to the set of at least one module in accordance with the obtained container specification; modifying the container specification such that the at least one service is accessed externally only via the security module and that all outgoing communication, from the set of at least one module, is directed via the security module; publishing the modified container specification in a service discovery repository; and deploying the software container on at least one execution server.Type: GrantFiled: January 31, 2017Date of Patent: June 22, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
-
Publication number: 20210089683Abstract: A method for creating verifiable data streams is provided. The method includes creating a first hash value by hashing a combination of a first portion of the data stream and a first metadata associated with a data stream (604); and creating a second hash value by hashing a combination of a second portion of the data stream and a second metadata associated with the data stream (606). The method further includes creating a third hash value by hashing a combination comprising the first hash value and the second hash value (608). The method further includes uploading to a database (104) a first verified hash value, wherein the first verified hash value is based on the third hash value (610). A method for verifying content is also provided. The method includes receiving a first portion of the content (704); and creating a first hash value by hashing a combination of the first portion of the content and the first metadata associated with the content (706).Type: ApplicationFiled: July 28, 2017Publication date: March 25, 2021Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Adam HEMLIN BILLSTROM, Fabian HUSS, Johan KRISTIANSSON
-
Patent number: 10785334Abstract: It is presented a method performed by a first software container comprising an implanted agent, which is configured to run in said first software container. The method comprise the steps, performed by the implanted agent, of: resolving an Internet Protocol, IP, address and a port of the first software container; and registering a microservice identity, the IP address and the port of the first software container in a first distributed hash table for enabling a second implanted agent running in a second software container to configure a reverse proxy running in the second software container.Type: GrantFiled: March 15, 2016Date of Patent: September 22, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
-
Patent number: 10761881Abstract: It is provided a method for managing a lifecycle of a software container announced in a distributed peer-to-peer repository, wherein the method is performed in a server. The method comprises the steps of: initialising execution of the software container in the server; setting the software container in a standby state; receiving a start message from a remote device, the start message comprising at least one start parameter for the software container; and starting a main process of the software container and applying the at least one start parameter for the main process, to progress the software container to a running state.Type: GrantFiled: June 28, 2016Date of Patent: September 1, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
-
Publication number: 20200159548Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessbile via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: ApplicationFiled: December 17, 2019Publication date: May 21, 2020Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Publication number: 20200012763Abstract: This disclosure aims to overcome at least some of the drawbacks associated with today's content sharing applications. In one aspect, this disclosure enables decentralized sharing of content based on crypto protocols and distributed database technology (e.g., blockchain technology). In one aspect, the content to be shared is encrypted and included in a session document that is stored in a distributed database that can be shared without requiring a central administrator.Type: ApplicationFiled: December 15, 2016Publication date: January 9, 2020Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Tommy ARNGREN, Johan KRISTIANSSON
-
Patent number: 10528379Abstract: It is provided a method for allocating a software container executing on a server of a set of servers. The method is performed in a container allocator and comprising the steps of: receiving a request to invoke a software container for a client; calculating a lookup key associated with the software container; performing a lookup in a distributed peer-to-peer repository using the lookup key, giving a result set of active software containers; selecting one software container from the set of software containers; and connecting to the selected software container to allocate the selected software container to the client.Type: GrantFiled: June 26, 2015Date of Patent: January 7, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
-
Publication number: 20190394302Abstract: It is presented a method performed in a deployment server being configured to deploy a software container. The method comprises the steps of: receiving a trigger to deploy a software container; obtaining an image intended for the software container comprising a set of at least one module; injecting a security module in the image; obtaining a container specification of the image; configuring the security module to forward incoming communication to the set of at least one module in accordance with the obtained container specification; modifying the container specification such that the at least one service is accessed externally only via the security module and that all outgoing communication, from the set of at least one module, is directed via the security module; publishing the modified container specification in a service discovery repository; and deploying the software container on at least one execution server.Type: ApplicationFiled: January 31, 2017Publication date: December 26, 2019Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
-
Patent number: 10452372Abstract: A method and a deployment module (110) for managing a container to be deployed on a software platform (120) are disclosed. The container provides a first set of functions. The deployment module (110) obtains (203) the container. The deployment module (110) obtains (204) a list specifying a second set of functions for the container. The deployment module (110) associates (205) the container, based on the list, with the second set of functions. The container, when deployed, provides the first and second set of functions when executed on the software platform (120). A corresponding computer program and a carrier therefor are also disclosed.Type: GrantFiled: December 15, 2014Date of Patent: October 22, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Jonas Lundberg, Daniel Espling, Andreas Ekeroth, Johan Kristiansson
-
Publication number: 20190286460Abstract: A user device executes a web application on the user device and transmits a request to an application execution server. The request requests that a background process associated with the web application be started at the application execution server. The user device adds an icon associated with the web application to a user interface of the user device, and closes execution of the web application on the user device. The user device changes an appearance of the icon in response to receiving a notification from the background process.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Patent number: 10394582Abstract: An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.Type: GrantFiled: October 1, 2009Date of Patent: August 27, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Johan Kristiansson, Karl-Johan Lundkvist
-
Publication number: 20190146833Abstract: It is provided a method for managing a lifecycle of a software container announced in a distributed peer-to-peer repository, wherein the method is performed in a server. The method comprises the steps of: initialising execution of the software container in the server; setting the software container in a standby state; receiving a start message from a remote device, the start message comprising at least one start parameter for the software container; and starting a main process of the software container and applying the at least one start parameter for the main process, to progress the software container to a running state.Type: ApplicationFiled: June 28, 2016Publication date: May 16, 2019Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Niklas Sandgren
-
Patent number: 10171417Abstract: A non-transitory computer readable medium has instructions stored therein to be executed by a packet processing unit (PPU) in a communications network to allow a plurality of PPUs in the communications network to independently allocate IP addresses from a shared pool of IP addresses. The plurality of PPUs collectively maintain a distributed hash table (DHT). The DHT stores a distributed block allocation table (DBAT) and a plurality of distributed address allocation tables (DAATs). The DBAT includes an entry for each of a plurality of blocks of IP addresses to indicate which of the plurality of blocks are allocated to which of the plurality of PPUs. Each of the plurality of DAATs corresponds to one of the blocks in the DBAT and includes an entry for each of the IP addresses in that block to indicate which of the IP addresses in that block are allocated to which user entities.Type: GrantFiled: October 7, 2014Date of Patent: January 1, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Per Synnergren, Johan Kristiansson