Patents by Inventor Michael Nilsson
Michael Nilsson 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: 12640951Abstract: A charging system includes a source charging function element of a communications system. The source charging function element includes at least one processing circuit that is operative to process charge events for network charging related to a customer identifier to write customer data indicating the network charging into a source data partition of a global storage system. Based on receiving an event message, the source charging function element determines the customer identifier based on content of the event message and performs a look up in a translation function to obtain a mapping between the customer identifier and at least data partition that includes the source data partition. When the customer identifier is determined to be mapped by the translation function to the source data partition and to a target data partition, the source charging function element communicates with a target charging function element.Type: GrantFiled: May 20, 2020Date of Patent: May 26, 2026Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Armin Hodzic, Michael Nilsson, Martin Fransson
-
Publication number: 20260113498Abstract: Described are methods of managing content delivery to a client device by a proxy, where the content is made up of a sequence of content segments and each segment is encoded at a plurality of bit rates or quality levels. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server. In response, the proxy receives the content over unicast from the content server and forwards it onto the client device. Then, the proxy determines whether to join a multicast channel in order to satisfy the requests from the client device for content segments, where the decision is made taking into account the quality levels of the segments requested, as well as the impact that joining the multicast channel could have on bandwidth of the network connection from the content source to the proxy. The examples can be viewed as multicast join policies.Type: ApplicationFiled: September 5, 2023Publication date: April 23, 2026Inventors: Michael NILSSON, Arsham FARSHAD, Stephen APPLEBY
-
Patent number: 12603930Abstract: A method of managing content delivery to a client device by a proxy, where the content is made up of a sequence of segments. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that a multicast channel should be joined to more efficiently receive the required content. However, the multicast channel is likely to be ahead of the available unicast data. Therefore, a multicast join command is delayed until the proxy has taken steps to obtain subsequent content by unicast faster than that content is being requested by the client device, so that the obtained content has caught up with the content available on the multicast channel. The proxy stores this content and uses it to respond to requests from the client device. Only then does the proxy take action to join the multicast channel.Type: GrantFiled: March 15, 2022Date of Patent: April 14, 2026Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Michael Nilsson, Timothy Stevens, Stephen Appleby, Rory Turnbull
-
Patent number: 12568284Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before a switch is made, the proxy gathers multicast delivery timing data from the content server without joining the multicast group, and behavioural characteristics of the client device. The proxy uses this data to determine whether the client device would change the quality level of the content segments being requested.Type: GrantFiled: September 20, 2022Date of Patent: March 3, 2026Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Michael Nilsson, Stephen Appleby, Timothy Stevens, Rory Turnbull
-
Patent number: 12563251Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. The proxy then determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before joining the multicast channel, the proxy determines whether joining the multicast channel might result in the client device receiving content in a manner that would cause the client device to change the quality level of the content segments being requested. The proxy can do this by first obtaining segment requested by the client device from the unicast server over unicast. The proxy also requests timing information from the multicast server to determine a time at which the same segment will complete delivery over multicast.Type: GrantFiled: September 20, 2022Date of Patent: February 24, 2026Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Michael Nilsson, Stephen Appleby, Timothy Stevens, Rory Turnbull
-
Publication number: 20250382811Abstract: Systems and methods for controlling chlorinators for pools and spas are provided. A controller communicates with a processor positioned within a replaceable cell cartridge of a chlorinator, to allow for remote control and diagnosis of the chlorinator and/or cell cartridge. The cell cartridge stores, in non-volatile memory on board the cartridge, one or more parameters associated with the cartridge. The controller can obtain this information from the processor of the cell cartridge, and can use same to configure operation of the chlorinator. Information relating to remaining cell life can be updated by the controller and stored in the non-volatile memory of the cell cartridge. Electrical and software-based mechanisms are provided for ensuring operation of only compatible cell cartridges with the chlorinator. A system for remotely diagnosing errors associated with the chlorinator is also provided.Type: ApplicationFiled: January 15, 2025Publication date: December 18, 2025Applicant: Hayward Industries, Inc.Inventors: Patrick Chen, Douglas Sawyer, JR., Michael Nilsson, Raymond Denkewicz
-
Publication number: 20250379918Abstract: Examples relate to a method of performing HTTP redirects. An intermediary node, such as a home gateway, receives an HTTP request from a client device for a resource located at a content server. The intermediary node, such as a gateway device. determines that the resource is one that could be provided instead by a different source from that of the content server. for example instead by a proxy that is be co-located with the intermediary node. The intermediary node then performs network address translation to modify the source port number associated with the HTTP request to one from a predetermined set of source port numbers, before forwarding the HTTP request with the modified source port number to the content server. The content server receives the request and determines that the source port of the HTTP request is one of the predetermined set of source port numbers.Type: ApplicationFiled: May 26, 2023Publication date: December 11, 2025Inventors: Paul FARROW, Michael NILSSON, Stephen APPLEBY
-
Publication number: 20250227137Abstract: The present invention provides a method of controlling the delivery rate of content to a client device to influence the quality level at which the client device requests subsequent content segments. The aim is to influence the client device so that it requests content segments at a consistent adaptive bit rate (ABR) level, where that level is one at which many client devices are requesting content segments. The result is that requests are more concentrated around a subset of the available ABR levels. This enables a more efficient and widespread use of any subsequent multicast.Type: ApplicationFiled: March 14, 2023Publication date: July 10, 2025Inventors: Michael NILSSON, Stephen APPLEBY, Rory TURNBULL, Timothy STEVENS
-
Publication number: 20250153176Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Publication number: 20250153180Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Publication number: 20250153177Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Publication number: 20250153178Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Publication number: 20250153175Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Publication number: 20250153179Abstract: A system may include a horizontal actuator to move a tray, to which a microwell plate and a microfluidic chip may be coupled. The system may include a vertical actuator to move a support arm, to which a plurality of pipettes or pipette tips may be coupled. The system may include a rotational actuator to move an angle bracket, to which a magnet may be coupled. The system may include a heater, through which the pipettes may extend. The system may include a pump to control the flow of fluids through the pipettes.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventor: Michael NILSSON
-
Patent number: 12262924Abstract: Methods and devices for treating spinal deformities are provided. In one exemplary embodiment, a low-profile spinal anchoring device is provided for receiving a spinal fixation element, such as a tether, therethrough. The device generally includes a staple body that is adapted to seat a spinal fixation element, a fastening element for fixing the staple body to bone, and a locking assembly for coupling a spinal fixation element to the staple body. In one embodiment, the locking assembly includes a washer that is adapted to couple to the staple body such that the spinal fixation is disposed therebetween, and a locking nut that is adapted to engage the staple body to mate the washer to the staple body.Type: GrantFiled: August 6, 2021Date of Patent: April 1, 2025Assignee: DePuy Synthes Products, Inc.Inventors: Hassan A. Serhan, Michael A. Slivka, Matthew Hannen, Peter Newton, Michael Nilsson
-
Patent number: 12228480Abstract: Systems and methods use electric fields to separate bioanalytes from a substrate comprising a biological sample. Biological material, especially blood samples, are sometimes dried onto absorbent substrates. By applying an electric field across the substrate, or a portion thereof, bioanalytes from the sample are attracted to a conductor having a positive or negative charge, depending on the charges carried by the bioanalytes. The electric field can be created using two conductors in circuit with a power source, and the substrate may be positioned between the conductors.Type: GrantFiled: November 26, 2019Date of Patent: February 18, 2025Assignee: Revvity Health Sciences, Inc.Inventors: Michael Nilsson, Erhard Ralf Schoenbrunner
-
Publication number: 20250055896Abstract: A method of managing content delivery to a client device by a proxy, where the content is made up of a sequence of segments. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server, and receiving that content over unicast before forwarding onto the client device. The proxy then determines that a multicast channel should be joined to more efficiently receive the content. However, the multicast channel is likely to be ahead of the available unicast data. Therefore, a multicast join command is delayed until the proxy has taken steps to obtain subsequent content by unicast faster than that content is being requested by the client device, so that the obtained content has caught up with the content available on the multicast channel.Type: ApplicationFiled: November 23, 2022Publication date: February 13, 2025Inventors: Michael NILSSON, Stephen APPLEBY, Rory TURNBULL, Timothy STEVENS
-
Publication number: 20240411728Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.Type: ApplicationFiled: August 22, 2024Publication date: December 12, 2024Inventors: Nipunn Koorapati, Pranav Vishnu Ramabhadran, Gautam Gupta, Adam Arbree, Michael Nilsson, Parker Timmerman, Stanimir Pehlivanov, Sourabh Yerfule, Yuyang Guo, Bryan Guillemette, Zihao Yang, Rishabh Jain, Jonathan Chien, Royce Ausburn, David Aeschlimann
-
Publication number: 20240397134Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. The proxy then determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before joining the multicast channel, the proxy determines whether joining the multicast channel might result in the client device receiving content in a manner that would cause the client device to change the quality level of the content segments being requested. The proxy can do this by first obtaining segment requested by the client device from the unicast server over unicast. The proxy also requests timing information from the multicast server to determine a time at which the same segment will complete delivery over multicast.Type: ApplicationFiled: September 20, 2022Publication date: November 28, 2024Inventors: Michael NILSSON, Stephen APPLEBY, Timothy STEVENS, Rory TURNBULL
-
Patent number: D1101958Type: GrantFiled: October 19, 2021Date of Patent: November 11, 2025Assignee: Formulatrix, Inc.Inventors: Kabir Yamana, Michael Nilsson