Patents by Inventor Piergiuseppe di Marco

Piergiuseppe di Marco 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: 10880778
    Abstract: A method of operating a node device in a network of communicatively interconnected node devices wherein a node device is arranged to transmit a message once in said network, the node device comprising a host part and a controller part. The host part is arranged for maintaining a list identifying messages received at the node device and the controller part is arranged for storing messages to be transmitted by the node device in a cache buffer. The method comprises the steps of removing, by the controller part, a message from the cache buffer, forwarding, by the controller part, to the host part, upon removal of the message, an update message identifying the removed message, and updating, by the host part, based on the update message, the list of messages. A corresponding node device arranged for performing a method according to the present disclosure and a computer program product are also presented herein.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: December 29, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Pontus Arvidson, Piergiuseppe di Marco, Per Skillermark
  • Patent number: 10869227
    Abstract: A method of operating a node device (20) in a network (10) of communicatively interconnected node devices wherein a node device (20) is arranged to transmit a message once in said network (10), the node device (20) comprising a host part (30) and a controller part (40). The host part (30) is arranged for maintaining a list (31) identifying messages received at the node device (20) and the controller part (40) is arranged for storing messages to be transmitted by the node device (20) in a cache buffer (41). The method comprises the steps of removing, by the controller part (40), a message from the cache buffer (41), forwarding, by the controller part (40), to the host part (30), upon removal of the message, an update message identifying the removed message, and updating, by the host part (30), based on the update message, the list of messages (31). A corresponding node device (20) arranged for performing a method according to the present disclosure and a computer program product are also presented herein.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: December 15, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Pontus Arvidson, Piergiuseppe Di Marco, Per Skillermark
  • Publication number: 20200351715
    Abstract: A method of operating a node device in a network of communicatively interconnected node devices wherein a node device is arranged to transmit a message once in said network, the node device comprising a host part and a controller part. The host part is arranged for maintaining a list identifying messages received at the node device and the controller part is arranged for storing messages to be transmitted by the node device in a cache buffer. The method comprises the steps of removing, by the controller part, a message from the cache buffer, forwarding, by the controller part, to the host part, upon removal of the message, an update message identifying the removed message, and updating, by the host part, based on the update message, the list of messages. A corresponding node device arranged for performing a method according to the present disclosure and a computer program product are also presented herein.
    Type: Application
    Filed: July 20, 2020
    Publication date: November 5, 2020
    Inventors: Pontus Arvidson, Piergiuseppe di Marco, Per Skillermark
  • Publication number: 20200337049
    Abstract: Messages are transmitted to a target device over a wireless network comprising a primary channel in which first messages are transmitted in a random access procedure, and a secondary channel in which second messages are transmitted using a dedicated access procedure, wherein each of the first messages comprises a pointer to the secondary channel, each first message comprising information about the transmitting device and the target device. For each of the first and second message, a transmission opportunity comprising a time slot for transmitting the corresponding message is selected and the primary channel is scanned to determine, based on the received first messages, whether a second message will be transmitted in the time slots selected for the first or second message in which the transmitting device or the target device is involved. The selected transmission opportunities are confirmed or amended based on a result of the scanning.
    Type: Application
    Filed: November 28, 2017
    Publication date: October 22, 2020
    Inventors: Piergiuseppe DI MARCO, Jonas KRONANDER
  • Publication number: 20200296654
    Abstract: Embodiments include methods, for an intermediate node in a wireless mesh network, to identify a critical link in a path between a source node and a destination node in the wireless mesh network. Such methods include receiving a first message relating to a discovery of a path between the source node and the destination node. Such methods also include forwarding the first message to one or more other nodes in the wireless mesh network based on an entry in a discovery table, stored in the intermediate node, that indicates that the intermediate node is part of a critical link in the path. The first message can be a path request message or a path reply message, and the methods can include various other operations associated with each type of first message. Other embodiments include wireless devices configured to operate as intermediate nodes in accordance with these methods.
    Type: Application
    Filed: June 3, 2020
    Publication date: September 17, 2020
    Inventors: Pontus Arvidson, Piergiuseppe di Marco
  • Publication number: 20200275459
    Abstract: A method by an end node (102) operating in a Mesh communications network (100) is described herein. The end node (102) monitors (601), a first channel, for transmissions of first information from one or more relay nodes (103) operating in the network. The first information indicates transmission, from the one or more relay nodes (103), of second information on a second channel associated with the first channel. The second information indicates transmission, from the one or more relay nodes (103), of third information on a third channel. The third channel is associated with the second channel and the first channel. The end node (102) then determines (603), based on the second information, time periods during which no transmission of the third information is predicted to be performed by the one or more relay nodes (103) on the third channel. The end node (102) then schedules (604) a transmission of fourth information in a fourth channel during the determined time periods.
    Type: Application
    Filed: November 14, 2018
    Publication date: August 27, 2020
    Inventors: Per Skillermark, Pontus Arvidson, Roman Chirikov, Piergiuseppe di Marco
  • Patent number: 10743343
    Abstract: A method performed by a first network node for reducing the number of colliding transmissions in a mesh network is provided. The first network node and the second network node are configured to use periodic advertising for transmissions in the mesh network. The first network node calculates (402a) a first duration related to a transmission of data of a first size to be transmitted to the second network node. The first network node further calculates (402b) a second duration related to a period of time until a reception or a transmission of data is scheduled for second network node will occur. Based on the first and second duration the first network node decides (403) whether or not to decrease the first size of the transmission to a second size, so that first duration becomes shorter than the second duration. The first network then performs (404) the transmission according to the outcome of the deciding (403).
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: August 11, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Pontus Arvidson, Roman Chirikov, Piergiuseppe di Marco, Per Skillermark
  • Publication number: 20200245221
    Abstract: A method of updating a number of retransmissions for a mesh node in a mesh network comprising a plurality of mesh nodes, wherein said number of retransmissions define how often said mesh node retransmits received messages within said mesh network, said method comprising the steps of receiving, by said mesh node, a number of data messages, wherein each of said data messages originates from a same source mesh node and is intended for a same destination mesh node in said mesh network, transmitting, by said mesh node, each of said number of data messages based on said number of retransmissions receiving, by said mesh node, a number of acknowledgement messages, wherein each acknowledgement message originates from said RD mesh node and acknowledges receipt of a particular data message of said first number of data messages, and updating, by said mesh node, said number of retransmissions based on said number of data messages and based on said number of acknowledgement messages.
    Type: Application
    Filed: October 27, 2017
    Publication date: July 30, 2020
    Inventors: Anna Larmo, Piergiuseppe Di Marco
  • Patent number: 10716048
    Abstract: A method for identifying a critical link in a path between a source node and a destination node in a wireless mesh network, wherein said method comprises the steps of receiving, a forwarding path request, PREQ, message relating to a discovery of a path between said source node and said destination node, determining that further PREQ message relating to the discovery of said path are not received during a predetermined duration, and, triggered by said determination, setting a first critical flag in a discovery table entry associated with said path between said source node and said destination node, and forwarding said received PREQ message to one or more other nodes in said wireless mesh network.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: July 14, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Pontus Arvidson, Piergiuseppe di Marco
  • Patent number: 10638421
    Abstract: Method for operating a capillary network gateway (100-1), wherein the capillary network gateway (100-1) comprises an interface to a base station (103) of a cellular network for connecting the capillary network gateway (100-1) to a mobile telecommunication network and an interface for connecting at least one machine device (101-1, 101-2, 101-3) via at least one radio connection (107) to the capillary network gateway (100-1), comprising the steps of determining (S101), by the capillary network gateway (100-1), a condition to switch into a power-saving mode; instructing (S102) the at least one machine device (101-3) to associate to a further capillary network gateway (100-2), if the condition is fulfilled; and connecting (S103) the capillary network gateway (100-1) to a further capillary network gateway (100-2) via a radio connection.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 28, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Piergiuseppe Di Marco, Anna Larmo, Francesco Militano
  • Patent number: 10624028
    Abstract: A first Bluetooth device and a method performed thereby for operating in a network of Bluetooth devices, the first Bluetooth device being capable of operating according to at least two different configurations, wherein a first configuration is of lower functionality than a second configuration.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 14, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Piergiuseppe Di Marco, Roman Chirikov, Wei Shen
  • Publication number: 20200112508
    Abstract: Embodiments include methods, performed by a first mesh node, of forwarding a received message in a wireless mesh network. Such methods include receiving, from a third mesh node in the wireless mesh network, a message whose destination is a second mesh node in the wireless mesh network. Such methods also including forwarding a plurality of repetitions of the message to the second mesh node. Successive repetitions of the message are separated by respective time delays, which are based on whether the first mesh node has an established friendship relationship with the second mesh node. For example, if the first and second mesh nodes have a friendship relationship, at least three repetitions of the message are forwarded by unicast transmission, and the respective time delays are equal and are between 100-200 ?s. Embodiments also include complementary methods performed by a second mesh node, and mesh nodes configured to perform such methods.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 9, 2020
    Inventors: Piergiuseppe di Marco, Per Skillermark
  • Publication number: 20200092203
    Abstract: A node (100) is configured for use in a communication network. The node (100) is configured to obtain a message with a source address and a destination address. The node (100) is also configured to determine whether the message is a type of message that is sent in response to a different message routed from the destination address to the source address, and whether a forward route (16) from the destination address to the source address has been established. The node (100) is also configured to selectively transmit the message on a backward route (18) that is the reverse of the forward route (16), depending on the determining.
    Type: Application
    Filed: March 21, 2018
    Publication date: March 19, 2020
    Inventors: Piergiuseppe di Marco, Per Skillermark, Jingcheng Zhang
  • Publication number: 20200092791
    Abstract: A method for supporting the establishment of a path for transmitting a message in a mesh network, wherein said message is to be transmitted from a source node in said mesh network to a destination node, via one or more intermediary nodes, in said mesh network. The method comprises the steps of receiving, by an intermediary node in said mesh network, a path discovery message originating from said source node in said mesh network, said path discovery message comprising a path quality parameter, updating, by said intermediary node, said path quality parameter based on a quality of link associated with a node from which said intermediary node received said path discovery message, and broadcasting, by said intermediary node, said path discovery message wherein said broadcasted path discovery message comprises said updated path quality parameter. A complementary method and corresponding node are also presented herein.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Pontus Arvidson, Piergiuseppe di Marco, Per Skillermark
  • Publication number: 20200084689
    Abstract: A method for identifying a critical link in a path between a source node and a destination node in a wireless mesh network, wherein said method comprises the steps of receiving, a forwarding path request, PREQ, message relating to a discovery of a path between said source node and said destination node, determining that further PREQ message relating to the discovery of said path are not received during a predetermined duration, and, triggered by said determination, setting a first critical flag in a discovery table entry associated with said path between said source node and said destination node, and forwarding said received PREQ message to one or more other nodes in said wireless mesh network
    Type: Application
    Filed: November 12, 2018
    Publication date: March 12, 2020
    Inventors: Pontus Arvidson, Piergiuseppe di Marco
  • Publication number: 20200059827
    Abstract: A method of operating a node device (20) in a network (10) of communicatively interconnected node devices wherein a node device (20) is arranged to transmit a message once in said network (10), the node device (20) comprising a host part (30) and a controller part (40). The host part (30) is arranged for maintaining a list (31) identifying messages received at the node device (20) and the controller part (40) is arranged for storing messages to be transmitted by the node device (20) in a cache buffer (41). The method comprises the steps of removing, by the controller part (40), a message from the cache buffer (41), forwarding, by the controller part (40), to the host part (30), upon removal of the message, an update message identifying the removed message, and updating, by the host part (30), based on the update message, the list of messages (31). A corresponding node device (20) arranged for performing a method according to the present disclosure and a computer program product are also presented herein.
    Type: Application
    Filed: March 23, 2018
    Publication date: February 20, 2020
    Inventors: Pontus Arvidson, Piergiuseppe Di Marco, Per Skillermark
  • Publication number: 20200059771
    Abstract: Embodiments herein relate to e.g. a method performed by a network node (10) for handling communication of data in a Bluetooth Low Energy (BLE) mesh network (1). The network node obtains a neighbor table, wherein the neighbor table is based on messages received from different network nodes; and selects an association between network nodes in the BLE mesh network (1) taking the neighbor table into account.
    Type: Application
    Filed: June 7, 2018
    Publication date: February 20, 2020
    Inventors: Jingcheng ZHANG, Piergiuseppe DI MARCO, Per ELMDAHL, Thomas RIMHAGEN, Wei SHEN, Per SKILLERMARK
  • Patent number: 10567282
    Abstract: A method of forwarding a received message in a mesh network comprising a plurality of communicatively interconnected mesh nodes, said method comprising the steps of receiving, by a mesh node of said plurality of interconnected mesh nodes, a message to be forwarded in said mesh network, determining, by said mesh node, that said message to be forwarded is to be unicasted to a particular neighbour mesh node of said mesh node, said particular neighbour mesh node being one hop away from said mesh node, and unicasting, by said mesh node, said message to be forwarded to said particular neighbour mesh node a plurality of times, wherein each time delay between subsequent unicasted messages is predetermined. A corresponding mesh node is also described herein.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: February 18, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Piergiuseppe Di Marco, Per Skillermark
  • Publication number: 20200029360
    Abstract: A method performed by a first network node for reducing the number of colliding transmissions in a mesh network is provided. The first network node and the second network node are configured to use periodic advertising for transmissions in the mesh network. The first network node calculates (402a) a first duration related to a transmission of data of a first size to be transmitted to the second network node. The first network node further calculates (402b) a second duration related to a period of time until a reception or a transmission of data is scheduled for second network node will occur. Based on the first and second duration the first network node decides (403) whether or not to decrease the first size of the transmission to a second size, so that first duration becomes shorter than the second duration. The first network then performs (404) the transmission according to the outcome of the deciding (403).
    Type: Application
    Filed: April 12, 2018
    Publication date: January 23, 2020
    Inventors: Pontus Arvidson, Roman Chirikov, Piergiuseppe di Marco, Per Skillermark
  • Publication number: 20190320386
    Abstract: Method for operating a capillary network gateway (100-1), wherein the capillary network gateway (100-1) comprises an interface to a base station (103) of a cellular network for connecting the capillary network gateway (100-1) to a mobile telecommunication network and an interface for connecting at least one machine device (101-1, 101-2, 101-3) via at least one radio connection (107) to the capillary network gateway (100-1), comprising the steps of determining (S101), by the capillary network gateway (100-1), a condition to switch into a power-saving mode; instructing (S102) the at least one machine device (101-3) to associate to a further capillary network gateway (100-2), if the condition is fulfilled; and connecting (S103) the capillary network gateway (100-1) to a further capillary network gateway (100-2) via a radio connection.
    Type: Application
    Filed: December 30, 2015
    Publication date: October 17, 2019
    Inventors: Piergiuseppe Di Marco, Anna Larmo, Francesco Militano