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: 20240033624Abstract: 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: ApplicationFiled: July 20, 2020Publication date: February 1, 2024Inventors: Chris Phillips, Per-Erik Brodin, Robert Hammond Forsman, Jr.
-
Publication number: 20230405454Abstract: 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: ApplicationFiled: October 29, 2020Publication date: December 21, 2023Inventors: Chris Phillips, Robert Hammond Forsman, Jr., Per-Erik Brodin
-
Publication number: 20230403242Abstract: 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: ApplicationFiled: October 29, 2020Publication date: December 14, 2023Inventors: Chris Phillips, Robert Hammond Forsman, Jr., Per-Erik Brodin
-
Patent number: 11663661Abstract: 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: GrantFiled: August 24, 2018Date of Patent: May 30, 2023Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Alvin Jude Hari Haran, Per-Erik Brodin, Meral Shirazipour
-
Publication number: 20220394076Abstract: 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: ApplicationFiled: November 2, 2020Publication date: December 8, 2022Inventors: Per WILLARS, Per-Erik BRODIN
-
Publication number: 20200226493Abstract: 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: ApplicationFiled: August 24, 2018Publication date: July 16, 2020Inventors: Alvin Jude Hari Haran, Per-Erik Brodin, Meral Shirazipour
-
Publication number: 20180068232Abstract: 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: ApplicationFiled: March 23, 2017Publication date: March 8, 2018Inventors: Alvin Jude Hari Haran, Julien Forgeat, Per-Erik Brodin
-
Patent number: 9674262Abstract: 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: GrantFiled: October 1, 2009Date of Patent: June 6, 2017Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Adam Bergkvist, Per-Erik Brodin
-
Patent number: 9239932Abstract: 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: GrantFiled: February 18, 2011Date of Patent: January 19, 2016Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Karl-Johan Lundkvist, Per-Erik Brodin
-
Patent number: 8923651Abstract: 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: GrantFiled: June 27, 2008Date of Patent: December 30, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
-
Patent number: 8838805Abstract: 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: GrantFiled: May 13, 2008Date of Patent: September 16, 2014Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Per-Erik Brodin, Jiong Sun
-
Publication number: 20130318627Abstract: 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: ApplicationFiled: February 18, 2011Publication date: November 28, 2013Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Karl-Johan Lundkvist, Per-Erik Brodin
-
Publication number: 20120179808Abstract: 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: ApplicationFiled: October 1, 2009Publication date: July 12, 2012Inventors: Adam Bergkvist, Per-Erik Brodin
-
Publication number: 20110289187Abstract: 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: ApplicationFiled: December 4, 2008Publication date: November 24, 2011Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Per-Erik Brodin, Stefan Alund
-
Publication number: 20110153728Abstract: 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: ApplicationFiled: March 17, 2010Publication date: June 23, 2011Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Torbjörn EINARSSON, Per-Erik BRODIN, Per WILLARS
-
Publication number: 20100293445Abstract: 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: ApplicationFiled: May 13, 2008Publication date: November 18, 2010Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Per-Erik Brodin, Jiong Sun
-
Publication number: 20100188335Abstract: 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: ApplicationFiled: June 27, 2008Publication date: July 29, 2010Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
-
Publication number: 20100172594Abstract: 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: ApplicationFiled: June 27, 2008Publication date: July 8, 2010Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Clinton Priddle, Stefan Ålund, Per-Erik Brodin
-
Publication number: 20100100512Abstract: 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: ApplicationFiled: October 16, 2009Publication date: April 22, 2010Inventors: Per-Erik Brodin, Karl-Johan Lundkvist