Patents by Inventor Jouni Mäenpää

Jouni Mäenpää 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: 10616128
    Abstract: The disclosure relates to a method (50) performed in a distributed cloud network (1) for identifying a network resource of the distributed cloud network (1), wherein the distributed cloud network (1) is divided into a hierarchical distributed system comprising at least a first domain. The method (50) comprises receiving (51), in a first network node (11), a request from a client device (2) for a network resource to be used in providing a service, the request comprising at least one criterion relating to the network resource; resolving (52), in the first network node (11), a first part of the request, the first part corresponding to a first criterion relating to the network resource, thereby identifying one or more domains each comprising at least one network resource fulfilling the first criterion, and sending (53), from the first network node (11) to the client device (2), the one or more identifications corresponding to a respective one or more network resource fulfilling the at least one criterion.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: April 7, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jouni Mäenpää, Oscar Novo Diaz
  • Patent number: 10477179
    Abstract: A network-implemented video processing server (100) generates an immersive video sub-stream by processing video data from at least a portion of multiple video streams carrying video data for a full immersive video scene. The processing is performed based on information representing a user's current field of vision received over a control channel between the network-implemented server (100) and a user device (200). The immersive video sub-stream carries encoded video data corresponding to a sub-portion of the full immersive video scene.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: November 12, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jouni Mäenpää
  • Patent number: 10356138
    Abstract: A network node is operated to configure a communication path for a media service. The communication path is configured in a cloud network that includes at least one media processing unit that handles media processing required by the media service. The node is located along the communication path and discovers at least one media processing unit by obtaining location information for the at least one media processing unit and configuring the communication path between end user communication devices of the media service by interconnecting.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: July 16, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Oscar Novo Diaz, Jouni Mäenpää
  • Patent number: 10261834
    Abstract: A method for selecting a media processing unit performed in a network node of a distributed cloud. The distributed cloud comprises two or more media processing units that handle media processing required by a media service. The method includes receiving, from a communication device, a request for the media service and obtaining, for each media processing unit, at least one configurable parameter value of a parameter relating to handling of the media service. The method also includes selecting, based on the at least one parameter value, a media processing unit for processing the requested media service for the communication device.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: April 16, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Tomas Mecklin, Jouni Mäenpää, Miljenko Opsenica, Tommi Roth
  • Patent number: 10091261
    Abstract: Methods and nodes for enabling a teleconference involving multiple peer nodes in a P2P network (502). A first peer node (500) appoints a subset of the peer nodes to act as Floor Control Peers, FCPs, (504) in a floor control overlay by handling floor requests from peer nodes to make input to a floor in the teleconference. The first peer node (500) creates a tree structure (506) of the appointed FCPs which is distributed to the P2P network and can be accessed by a joining peer node to discover a primary FCP in the tree and send floor requests to the primary FCP. A floor chair function (508) is also created in the floor control overlay maintaining a floor record (508a) with information about floor utilization which can be provided to the FCPs. Thereby, joining peer nodes are enabled to join the teleconference and find respective primary FCPs in the floor control overlay based on the tree structure, and to make input to the at least one floor of the teleconference depending on the information in the floor record.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: October 2, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jouni Mäenpää, Oscar Novo Diaz
  • Patent number: 10015068
    Abstract: The disclosure relates to a method 30 for handling latency performed in a node 12, 151, 152, 153, . . . , 15n of a distributed cloud 11. The node 12, 151, 152, 153, . . . , 15n is configured to handle a subset of media processing required by a media service and the distributed cloud 11 comprising two or more such nodes 12, 151, 152, 153, . . . , 15n, wherein a communication path for the media service is configured between at least a first and a second communication device 141, 142. The media service is provided by media streams comprising media packets and the communication path involving two or more of the nodes 12, 151, 152, 153, . . . , 15n. The method 30 comprises: determining 31 processing delay of processing the media packet in the node 12, 151, 152, 153, . . .
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: July 3, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jouni Mäenpää, Abu Shohel Ahmed, Jari Arkko, Tommi Roth
  • Publication number: 20170282075
    Abstract: The present disclosure relates to a method (40) performed in a system (10) for handling a media stream relating to an online game provided by a game cloud system (20). The system (10) comprises at least one node (11, 12). The method (40) comprises transmitting (41), to the game cloud system (20), a message comprising data relating to at least one virtual camera, and receiving (42), from the game cloud system (20), at least one first media stream relating to the online game as captured by the at least one virtual camera. The disclosure also relates to a corresponding system, computer programs and computer program products, and also to method in a game engine and a game engine.
    Type: Application
    Filed: September 24, 2014
    Publication date: October 5, 2017
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Julien MICHOT, Jouni MÄENPÄÄ
  • Publication number: 20170237964
    Abstract: A network-implemented video processing server (100) generates an immersive video sub-stream by processing video data from at least a portion of multiple video streams carrying video data for a full immersive video scene. The processing is performed based on information representing a user's current field of vision received over a control channel between the network-implemented server (100) and a user device (200). The immersive video sub-stream carries encoded video data corresponding to a sub-portion of the full immersive video scene.
    Type: Application
    Filed: August 13, 2014
    Publication date: August 17, 2017
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jouni MÄENPÄÄ
  • Patent number: 9576572
    Abstract: Methods and nodes for enabling and producing input generated by speech of a user, to an application. When the application has been activated (2:1), an application node (200) detects (2:2) a current context of the user and selects (2:3), from a set of predefined contexts (204a), a predefined context that matches the detected current context. The application node (200) then provides (2:4) keywords associated with the selected predefined context to a speech recognition node (202). When receiving (2:5) speech from the user, the speech recognition node (202) is able to recognize (2:6) any of the keyword in the speech. The recognized keyword is then used (2:7) as input to the application.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: February 21, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Jari Arkko, Jouni Mäenpää, Tomas Mecklin
  • Publication number: 20170048159
    Abstract: The disclosure relates to a method (50) performed in a distributed cloud network (1) for identifying a network resource of the distributed cloud network (1), wherein the distributed cloud network (1) is divided into a hierarchical distributed system comprising at least a first domain. The method (50) comprises receiving (51), in a first network node (11), a request from a client device (2) for a network resource to be used in providing a service, the request comprising at least one criterion relating to the network resource; resolving (52), in the first network node (11), a first part of the request, the first part corresponding to a first criterion relating to the network resource, thereby identifying one or more domains each comprising at least one network resource fulfilling the first criterion, and sending (53), from the first network node (11) to the client device (2), the one or more identifications corresponding to a respective one or more network resource fulfilling the at least one criterion.
    Type: Application
    Filed: April 23, 2014
    Publication date: February 16, 2017
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jouni MÄENPÄÄ, Oscar NOVO DIAZ
  • Publication number: 20170024259
    Abstract: The disclosure relates to a method 20 for selecting a media processing unit 3, 3A, 3B, 3D; 4, 4A, 4B, 4D; 10, 11, 12 performed in a network node 5 of a distributed cloud 2. The distributed cloud 2 comprises two or more media processing units 3, 3A, 3B, 3D; 4, 4A, 4B, 4D; 10, 11, 12 configurable to handle media processing required by a media service. The method 20 comprises: receiving 21, from a communication device 6, 6A, 6B, 6C, 6D, a request for the media service; obtaining 22, for each media processing unit 3, 3A, 3B, 3D; 4, 4A, 4B, 4D; 10, 11, 12, at least one configurable parameter value of a parameter relating to handling of the media service; and selecting 23, based on the at least one parameter value, a media processing unit 3, 3A, 3B, 3D; 4, 4A, 4B, 4D; 10, 11, 12 for processing the requested media service for the communication device 6, 6A, 6B, 6C, 6D. The disclosure also relates to corresponding network node, computer program and computer program products.
    Type: Application
    Filed: December 18, 2013
    Publication date: January 26, 2017
    Inventors: Tomas Mecklin, Jouni Mäenpää, Miljenko Opsenica, Tommi Roth
  • Patent number: 9538348
    Abstract: A method and message server (204) for routing a speech message, received (2:1) from a user equipment (200) of a sending user, to at least one recipient (208, 210) in a communication network. After obtaining (2:2) a text version created by speech recognition (206) of the received speech message, the at least one recipient is identified (2:3) by the message server based on the obtained text version, and the speech message is then routed (2:5) to the identified at least one recipient.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: January 3, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Jari Arkko, Jouni Mäenpää, Tomas Mecklin
  • Publication number: 20160381093
    Abstract: A network node is operated to configure a communication path for a media service. The communication path is configured in a cloud network that includes at least one media processing unit that handles media processing required by the media service. The node is located along the communication path and discovers at least one media processing unit by obtaining location information for the at least one media processing unit and configuring the communication path between end user communication devices of the media service by interconnecting.
    Type: Application
    Filed: January 13, 2014
    Publication date: December 29, 2016
    Inventors: Oscar NOVO DIAZ, Jouni MÄENPÄÄ
  • Patent number: 9473409
    Abstract: An overlay network, node and application for load balanced service discovery. The application includes the steps of implementing the service discovery mechanism in the DHT P2P overlay network for finding a peer (1100) that provides a desired service; a step of adding to a record structure (50) of the service discovery mechanism a maximum capacity parameter Cmax (54) and a currently used capacity parameter Ccurrent (56); and a step of removing from the tree (10) a record of the peer (1110) that provides the desired service when the currently used capacity reaches a predetermined capacity so that the peer is not contacted by other service clients.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: October 18, 2016
    Assignee: TELEFONAKETIEBOLAGET L M ERICSSON
    Inventors: Jouni Mäenpää, Jani Hautakorpi, Jaime Jiménez
  • Publication number: 20160285720
    Abstract: The disclosure relates to a method 30 for handling latency performed in a node 12, 151, 152, 153, . . . , 15n of a distributed cloud 11. The node 12, 151, 152, 153, . . . , 15n is configured to handle a subset of media processing required by a media service and the distributed cloud 11 comprising two or more such nodes 12, 151, 152, 153, . . . , 15n, wherein a communication path for the media service is configured between at least a first and a second communication device 141, 142. The media service is provided by media streams comprising media packets and the communication path involving two or more of the nodes 12, 151, 152, 153, . . . , 15n. The method 30 comprises: determining 31 processing delay of processing the media packet in the node 12, 151, 152, 153, . . .
    Type: Application
    Filed: November 13, 2013
    Publication date: September 29, 2016
    Inventors: Jouni Mäenpää, Abu Shohel Ahmed, Jari Arkko, Tommi Roth
  • Publication number: 20160182288
    Abstract: The teachings relates to methods for media processing performed in a network node of a distributed cloud 11 comprising two or more virtual machines run in a respective distributed data center. The method comprises: receiving a request for a media service between at least a first and a second user device A, B; creating two or more media virtual nodes for handling the media service, the two or more media virtual nodes being run on a respective virtual machine; configuring, for the first user device A participating in the media service, a communication path to the second user device B for a media stream of the media service, the communication path involving the created two or more media virtual nodes and the communication path comprising at least one redundant path section.
    Type: Application
    Filed: August 8, 2013
    Publication date: June 23, 2016
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventor: Jouni MÄENPÄÄ
  • Patent number: 9357001
    Abstract: A system, node and method for location aware mass information distribution to peers. The method includes overlaying a distributed hash table (DHT) network over an existing physical communication network to which the peers are connected, wherein the DHT network is a peer to peer (P2P) network; providing at least one application layer multicast (ALM) protocol over the overlayed DHT network to form an ALM tree topology for the peers, wherein the ALM tree topology is based on location information of the peers; using the ALM tree topology for establishing logical connections within a group, between a leader of the group and peers of the group; and using the overlayed DHT network for establishing connections, between the leader and the peers, to be followed by a message to be distributed to the peers.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: May 31, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Jouni Mäenpää, Tuomas Erke
  • Publication number: 20150295965
    Abstract: Methods and nodes for enabling a teleconference involving multiple peer nodes in a P2P network (502). A first peer node (500) appoints a subset of the peer nodes to act as Floor Control Peers, FCPs, (504) in a floor control overlay by handling floor requests from peer nodes to make input to a floor in the teleconference. The first peer node (500) creates a tree structure (506) of the appointed FCPs which is distributed to the P2P network and can be accessed by a joining peer node to discover a primary FCP in the tree and send floor requests to the primary FCP. A floor chair function (508) is also created in the floor control overlay maintaining a floor record (508a) with information about floor utilization which can be provided to the FCPs. Thereby, joining peer nodes are enabled to join the teleconference and find respective primary FCPs in the floor control overlay based on the tree structure, and to make input to the at least one floor of the teleconference depending on the information in the floor record.
    Type: Application
    Filed: November 14, 2012
    Publication date: October 15, 2015
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Jouni Mäenpää, Oscar Novo Diaz
  • Publication number: 20150199961
    Abstract: Methods and nodes for enabling and producing input generated by speech of a user, to an application. When the application has been activated (2:1), an application node (200) detects (2:2) a current context of the user and selects (2:3), from a set of predefined contexts (204a), a predefined context that matches the detected current context. The application node (200) then provides (2:4) keywords associated with the selected predefined context to a speech recognition node (202). When receiving (2:5) speech from the user, the speech recognition node (202) is able to recognize (2:6) any of the keyword in the speech. The recognized keyword is then used (2:7) as input to the application.
    Type: Application
    Filed: June 18, 2012
    Publication date: July 16, 2015
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jari Arkko, Jouni Mäenpää, Tomas Mecklin
  • Publication number: 20150148084
    Abstract: A method and message server (204) for routing a speech message, received (2:1) from a user equipment (200) of a sending user, to at least one recipient (208, 210) in a communication network. After obtaining (2:2) a text version created by speech recognition (206) of the received speech message, the at least one recipient is identified (2:3) by the message server based on the obtained text version, and the speech message is then routed (2:5) to the identified at least one recipient.
    Type: Application
    Filed: June 4, 2012
    Publication date: May 28, 2015
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jari Arkko, Jouni Mäenpää, Tomas Mecklin