Patents by Inventor Per-Erik Brodin

Per-Erik Brodin 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).

  • Publication number: 20240033624
    Abstract: According to some embodiments, a method performed by a virtual environment rendering engine for remote rendering of a virtual environment for a client device comprises: receiving an indication of network latency between the virtual environment rendering engine and the client device; receiving an indication of a client viewport field of view for the client device; based on the network latency, determining an adjusted viewport field of view; and generating a projection mapped 360 degree video frame. The pixel density within the adjusted viewport field of view is greater than the pixel density outside the adjusted viewport field of view. The method further comprises encoding the projection mapped 360 degree video frame and transmitting the encoded projection mapped 360 degree video frame to the client device.
    Type: Application
    Filed: July 20, 2020
    Publication date: February 1, 2024
    Inventors: Chris Phillips, Per-Erik Brodin, Robert Hammond Forsman, Jr.
  • Publication number: 20230405454
    Abstract: A multisession remote game scheme in a distributed network architecture (300A-300C) including a dedicated network slice (365) for gaming. A remote game rendering application service (316) deployed in a trusted edge data network (302A-302B) includes a remote render system (RRS) manager (318) operative to instantiate one or more remote game rendering engines coupled to respective game engines (334). RRS manager (318) includes an interface to a remote gaming back office (308) disposed in an external network (304), wherein the RRS manager (318) is operative to instantiate and manage a plurality of gaming sessions responsive to game session setup requests propagated from the back office on behalf of clients (367). An edge routing application (314) is configured to provide edge network location information of the game engines to the remote game back office (308).
    Type: Application
    Filed: October 29, 2020
    Publication date: December 21, 2023
    Inventors: Chris Phillips, Robert Hammond Forsman, Jr., Per-Erik Brodin
  • Publication number: 20230403242
    Abstract: A multisession remote game scheme in a distributed network architecture (300A-300C) including a dedicated network slice (365) for gaming. A remote game rendering application service (316) deployed in a trusted edge data network (302A-302B) includes a remote render system (RRS) manager (318) operative to instantiate one or more remote game rendering engines coupled to respective game engines (334). RRS manager (318) includes an interface to a remote gaming back office (308) disposed in an external network (304), wherein the RRS manager (318) is operative to instantiate and manage a plurality of gaming sessions responsive to game session setup requests propagated from the back office on behalf of clients (367). An edge routing application (314) is configured to provide edge network location information of the game engines to the remote game back office (308).
    Type: Application
    Filed: October 29, 2020
    Publication date: December 14, 2023
    Inventors: Chris Phillips, Robert Hammond Forsman, Jr., Per-Erik Brodin
  • Patent number: 11663661
    Abstract: An apparatus and method are described herein for training a similarity model that is used to predict similarity between item pairs. In one example, the apparatus is configured to train (build) the similarity model by using machine learning (e.g., a multivariate multiple liner regression process) that utilizes an independent variable including metadata (e.g., title, genre, writer, plot keywords) associated with training items, and two dependent variables including user contributed similarity scores for training item pairs, and collaborative filtering similarity scores for the training item pairs. Then, the apparatus uses the trained model to predict similarity between items.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 30, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Alvin Jude Hari Haran, Per-Erik Brodin, Meral Shirazipour
  • Publication number: 20220394076
    Abstract: A method and apparatus for transmitting a real-time media stream in a communications network. The method comprises separating an essential part of the media stream from a non-essential part of the media stream in said real-time media stream and transmitting the essential part of the media stream on a first bearer and the non-essential part of the media stream on a second bearer. Priority of the first bearer is higher than priority of the second bearer. The method also comprises performing adaptation of the essential part of the media stream in response to a change of traffic conditions on the second bearer.
    Type: Application
    Filed: November 2, 2020
    Publication date: December 8, 2022
    Inventors: Per WILLARS, Per-Erik BRODIN
  • Publication number: 20200226493
    Abstract: An apparatus and method are described herein for training a similarity model that is used to predict similarity between item pairs. In one example, the apparatus is configured to train (build) the similarity model by using machine learning (e.g., a multivariate multiple liner regression process) that utilizes an independent variable including metadata (e.g., title, genre, writer, plot keywords) associated with training items, and two dependent variables including user contributed similarity scores for training item pairs, and collaborative filtering similarity scores for the training item pairs. Then, the apparatus uses the trained model to predict similarity between items.
    Type: Application
    Filed: August 24, 2018
    Publication date: July 16, 2020
    Inventors: Alvin Jude Hari Haran, Per-Erik Brodin, Meral Shirazipour
  • Publication number: 20180068232
    Abstract: A system (e.g., content management system), a recommender system, a storage device, and various methods are described herein that improves with the aid of human (expert) judgment the online-learning for item-item similarity (e.g., movie-movie similarity).
    Type: Application
    Filed: March 23, 2017
    Publication date: March 8, 2018
    Inventors: Alvin Jude Hari Haran, Julien Forgeat, Per-Erik Brodin
  • Patent number: 9674262
    Abstract: An Application Scope Platform and a method for enabling communication between a Web Application, which is adapted to run on a first Processor of a User Device, and which is being accessible via a Web Client of the User Device, and an Application Scope, which is executable on the Application Scope Platform. The Application Scope Platform comprises a Process Manager, adapted to create and manage an event triggered Application Scope, a Web Server and a Communication Interface adapted to enable the Web Application to communicate with the Application Scope Platform via said Web Client. The Application Scope Platform being adapted to run on a second Processor, and to communicate with the Web Application, which is an Application Scope enabled Web Application, irrespective of the state of the Processor, the Web Client and/or said Web Application.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: June 6, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Adam Bergkvist, Per-Erik Brodin
  • Patent number: 9239932
    Abstract: Methods and arrangements in a client node and a server node for supporting secure handling of information related to a user, said information being stored by the server node and comprising certain data. The user is assumed to be authenticated towards the server node and to employ a first and a second web application in a web browser supporting cross-Origin resource sharing. The methods and arrangements involve determining whether the first web application is permitted to access the certain data owned by the second web application, and allowing or denying the first web application to access the certain data, based on whether the first web application is permitted to access the data. The methods and arrangements further involve providing user input related to a permission for accessing the certain data, to the server node, and establishing and declaring a mutual trust relation between the first and the second web application.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: January 19, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Karl-Johan Lundkvist, Per-Erik Brodin
  • Patent number: 8923651
    Abstract: Vector-based images and documents, such as those written in SVG and Adobe Flash, can be converted into equivalent bitmap or other non-vector-based image by parsing the vector-based image to detect objects in the vector-based code. For each detected object, a separate bitmap of the object is created and information about where that image lies on the z-axis is retained. A separate bitmap image is created for each object, and the separate bitmap images are layered on top of one another, which is to say ordered along the z-axis in accordance with their z-axis coordinates. Animation of an image can be implemented by selectively rendering different ones of the bitmap images as transparent.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 30, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
  • Patent number: 8838805
    Abstract: A method and an arrangement for enabling a communication session for streamed media between a client terminal and a server. A request-to-establish message is sent (202) from the client terminal, supplemented with a checksum generated (200) for available SDP information. The checksum is compared to a checksum generated for correct SDP information available at the server. A response message indicating the result of the comparison is received from the server (204). If the comparison indicates that the SDP information available at the server is incorrect, the response message is supplemented with the correct SDP information, to update (210) the available SDP information. The client terminal is then sending a new request-to-message supplemented with the updated SDP information. On the other hand, if the available SDP information is correct, streamed media is started to be sent (208) from the server to the client terminal.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: September 16, 2014
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per-Erik Brodin, Jiong Sun
  • Publication number: 20130318627
    Abstract: Methods and arrangements in a client node and a server node for supporting secure handling of information related to a user, said information being stored by the server node and comprising certain data. The user is assumed to be authenticated towards the server node and to employ a first and a second web application in a web browser supporting cross-Origin resource sharing. The methods and arrangements involve determining whether the first web application is permitted to access the certain data owned by the second web application, and allowing or denying the first web application to access the certain data, based on whether the first web application is permitted to access the data. The methods and arrangements further involve providing user input related to a permission for accessing the certain data, to the server node, and establishing and declaring a mutual trust relation between the first and the second web application.
    Type: Application
    Filed: February 18, 2011
    Publication date: November 28, 2013
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Karl-Johan Lundkvist, Per-Erik Brodin
  • Publication number: 20120179808
    Abstract: An Application Scope Platform and a method for enabling communication between a Web Application, which is adapted to run on a first Processor of a User Device, and which is being accessible via a Web Client of the User Device, and an Application Scope, which is executable on the Application Scope Platform. The Application Scope Platform comprises a Process Manager, adapted to create and manage an event triggered Application Scope, a Web Server and a Communication Interface adapted to enable the Web Application to communicate with the Application Scope Platform via said Web Client. The Application Scope Platform being adapted to run on a second Processor, and to communicate with the Web Application, which is an Application Scope enabled Web Application, irrespective of the state of the Processor, the Web Client and/or said Web Application.
    Type: Application
    Filed: October 1, 2009
    Publication date: July 12, 2012
    Inventors: Adam Bergkvist, Per-Erik Brodin
  • Publication number: 20110289187
    Abstract: The invention relates to a method for pushing a transcoded media file to a mobile device, wherein a media file retrieved from a web page by a functionality added to said web page is automatically transmitted to a transcoding server where a media file format supported by the mobile device is automatically selected. The transcoded media file is then pushed to the mobile device.
    Type: Application
    Filed: December 4, 2008
    Publication date: November 24, 2011
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Per-Erik Brodin, Stefan Alund
  • Publication number: 20110153728
    Abstract: Polling performed by multiple applications running on a device is coordinated. A central scheduling function can, for example, periodically issue polling event messages to the applications. The applications can, in turn, request the transmission of polling signals to their respective servers to request application updates. By coordinating transmission of polling signals battery consumption and network communication resources can be optimized.
    Type: Application
    Filed: March 17, 2010
    Publication date: June 23, 2011
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Torbjörn EINARSSON, Per-Erik BRODIN, Per WILLARS
  • Publication number: 20100293445
    Abstract: A method and an arrangement for enabling a communication session for streamed media between a client terminal and a server. A request-to-establish message is sent (202) from the client terminal, supplemented with a checksum generated (200) for available SDP information. The checksum is compared to a checksum generated for correct SDP information available at the server. A response message indicating the result of the comparison is received from the server (204). If the comparison indicates that the SDP information available at the server is incorrect, the response message is supplemented with the correct SDP information, to update (210) the available SDP information. The client terminal is then sending a new request-to-message supplemented with the updated SDP information. On the other hand, if the available SDP information is correct, streamed media is started to be sent (208) from the server to the client terminal.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 18, 2010
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per-Erik Brodin, Jiong Sun
  • Publication number: 20100188335
    Abstract: A web application (630) for a web browser that is downloaded as a web page includes a set of links arranged as a matrix array (633) with the links being invisible on a display of a device running the web browser, and scripting logic (635) for maintaining focus of a navigator of the device on a center one of the links in the matrix array and for updating the web browser to reflect a function associated with an activation of the navigator.
    Type: Application
    Filed: June 27, 2008
    Publication date: July 29, 2010
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
  • Publication number: 20100172594
    Abstract: Vector-based images and documents, such as those written in SVG and Adobe Flash, can be converted into equivalent bitmap or other non-vector-based image by parsing the vector-based image to detect objects in the vector-based code. For each detected object, a separate bitmap of the object is created and information about where that image lies on the z-axis is retained. A separate bitmap image is created for each object, and the separate bitmap images are layered on top of one another, which is to say ordered along the z-axis in accordance with their z-axis coordinates. Animation of an image can be implemented by selectively rendering different ones of the bitmap images as transparent.
    Type: Application
    Filed: June 27, 2008
    Publication date: July 8, 2010
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
  • Publication number: 20100100512
    Abstract: A method of ranking a plurality of live web applications of a communication device is disclosed. The method comprises receiving at least one data stream, each having a content and associated with a corresponding one of the plurality of live web applications, and evaluating the content of the at least one data stream using machine-learning algorithms. The method further comprises updating each of the corresponding live web applications based on the at least one data stream and determining for each of the corresponding live web applications whether any user reaction occurs with the corresponding live web application in association with the updating of the corresponding live web application. The method comprises ranking the plurality of live web applications relative to each other based at least on the evaluation of the content of the at least one data stream and the determinations of whether any user reaction occurred.
    Type: Application
    Filed: October 16, 2009
    Publication date: April 22, 2010
    Inventors: Per-Erik Brodin, Karl-Johan Lundkvist