US-20260128972-A1 - BED CONFIGURED TO DETERMINE CONNECTIVITY QUALITY TO BACKEND SERVER
Abstract
A controller is configured to receive, from a first server, a command to perform a test to determine a network connectivity level of a bed. The controller is further configured to communicate with a second server responsive to receiving the command to perform the test to determine the network connectivity level of the bed. The controller is further configured to receive, from the second server, data indicating a current connectivity speed for a router at a geographical location of the controller, responsive to communicating with the second server, where the router is in communication with the controller. The controller is further configured to determine a network connectivity level of the bed using one or more set of rules, responsive to receiving the data indicating the current connectivity speed for the router.
Inventors
- Sajeev Mayandi
- Abhijit Pandey
- Faisal Mushtaq
Assignees
- SLEEP NUMBER CORPORATION
Dates
- Publication Date
- 20260507
- Application Date
- 20251016
Claims (20)
- 1 . A system comprising: a bed; and a controller operably connected to the bed, the controller comprising a processor and a computer-readable memory, the controller configured to: receive, from a first server, a command to perform a test to determine a network connectivity level of the bed; responsive to receiving the command to perform the test to determine the network connectivity level of the bed, communicate with a second server; responsive to communicating with the second server, receive, from the second server, data indicating a current connectivity speed for a router at a geographical location of the controller, wherein the router is in communication with the controller; and responsive to receiving the data indicating the current connectivity speed for the router, determine a network connectivity level of the bed using one or more set of rules.
- 2 . The system of claim 1 , wherein, receiving, from the first server, the command to perform a test to determine a network connectivity level of the bed comprises receiving a periodic command to perform the test.
- 3 . The system of claim 1 , wherein, receiving, from the first server, the command to perform a test to determine a network connectivity level of the bed comprises receiving a command to perform the test in response to detecting a connectivity issue.
- 4 . The system of claim 1 , further comprising: communicating the network connectivity level of the bed to the first server, the first server being configured to: compare the network connectivity level of the bed to a network connectivity threshold; responsive to comparing the network connectivity level of the bed to a network connectivity threshold, determine that the network connectivity level is below the network connectivity threshold; and responsive to determining that the network connectivity level is below the network connectivity threshold, provide a recommendation to a user.
- 5 . The system of claim 4 , wherein the first server is configured to provide the network connectivity level of the bed to the user.
- 6 . The system of claim 5 , wherein providing the network connectivity level of the bed to the user comprises visually representing the network connectivity level using multiple colors.
- 7 . The system of claim 5 , wherein providing the network connectivity level of the bed to the user comprises visually representing the network connectivity level using a graphical representation.
- 8 . A system comprising: a bed; a controller connected to the bed; and a server in communication with the controller, the server comprising a processor and a computer-readable memory, the server configured to: at a first time: receive data indicating a first connectivity speed for the controller; responsive to receiving data indicating the first connectivity speed for the controller, determine a first network connectivity level of the bed using at least one of one or more set of rules; compare the first network connectivity level of the bed to a network connectivity threshold; responsive to comparing the first network connectivity level of the bed to the connectivity threshold, determine that the first network connectivity level of the bed meets the network connectivity threshold; at a second time, after the first time: receive data indicating a second connectivity speed for the controller; responsive to receiving data indicating the second connectivity speed for the controller, determine a second network connectivity level of the bed using the at least one of the one or more set of rules; compare the second network connectivity level of the bed to the network connectivity threshold; responsive to comparing the second network connectivity level of the bed to the connectivity threshold, determine that the second network connectivity level of the bed does not meet the network connectivity threshold; and responsive to determining that the second network connectivity level of the bed does not meet the network connectivity threshold, communicate a notification to a user device of a user associated with the bed, wherein the notification indicates that the network connectivity level of the bed is below the threshold and includes a recommendation to the user.
- 9 . The system of claim 8 , further comprising: responsive to determining that the first network connectivity level of the bed meets the network connectivity threshold, initiate a test communication with the controller; responsive to initiating the test communication with the controller, determine that the server is not connecting to the controller; and responsive to determining that the server is not connecting to the controller, communicate a notification to a help desk server indicating that the connectivity level of the bed meets the network connectivity threshold but the server is not connecting to the controller.
- 10 . The system of claim 8 , wherein communicating a notification to the user device of the user associated with the bed, including the recommendation to the user, comprises communicating a notification recommending the user to reset a router at a geographical location of the bed.
- 11 . The system of claim 8 , wherein communicating a notification to the user device of the user associated with the bed, including the recommendation to the user, comprises communicating a notification recommending the user move a location of a router at a geographical location of the bed.
- 12 . The system of claim 8 , further comprising: responsive to determining that the first network connectivity level of the bed meets the network connectivity threshold, provide, via a graphical user interface on the user device, the first network connectivity level of the bed to the user.
- 13 . The system of claim 12 , wherein providing, via the graphical user interface on the user device, the first network connectivity level of the bed to the user comprises providing a visual representation of the first network connectivity level using a color.
- 14 . The system of claim 12 , wherein providing, via the graphical user interface on the user device, the first network connectivity level of the bed to the user comprises providing a graphical representation of the first network connectivity level.
- 15 . The system of claim 8 , wherein receiving data indicating the first connectivity speed for the controller comprises receiving, from the server, data indicating connectivity speed for the controller on a periodic basis.
- 16 . The system of claim 8 , wherein receiving data indicating the first connectivity speed for the controller comprises receiving, from a server, data indicating connectivity speed for the controller in response to a command.
- 17 . The system of claim 8 , wherein the data indicating connectivity speed for the controller is based on a current connectivity speed for a router at a geographical location of the controller.
- 18 . A system for performing a network diagnostic test comprising: a first server, the first server comprising a processor and a computer-readable memory, the first server configured to: receive, from a controller of a bed, one or more different types of data at one or more different times; determine a threshold period of time has elapsed since data was received from the controller of the bed; based on determining the threshold period of time has elapsed since data was received from the controller of the bed, initiate communication with a second server; based on initiating communication with the second server, receive, from the second server, data indicating a current connectivity speed for a router at a geographical location of the controller; responsive to receiving the data indicating the current connectivity speed for the router, determine a network connectivity level of the bed; responsive to determining the network connectivity level of the bed, compare the network connectivity level of the bed to a threshold level; and responsive to determining that (i) the threshold period of time has elapsed since data was received from the controller of the bed and (ii) that the network connectivity level of the bed exceeds the threshold level, communicate a notification to a help desk server to escalate a detected issue.
- 19 . The system of claim 18 , wherein the first server is further configured to: provide the network connectivity level of the bed to a user associated with the bed.
- 20 . The system of claim 19 , wherein providing the network connectivity level of the bed to the user associated with the bed comprises visually representing the network connectivity level using at least one of a color and a graphical representation.
Description
INCORPORATION BY REFERENCE This application claims priority to U.S. Provisional Application Ser. No. 63/717,481, filed November 7, 2024, the disclosure of which is incorporated by reference in its entirety. TECHNICAL FIELD The present document relates to network connectivity quality for a bed. BACKGROUND In general, a bed is a piece of furniture used as a location to sleep or relax. Many modern beds include a soft mattress on a bed frame. The mattress may include springs, foam material, and/or an air chamber to support the weight of one or more occupants. SUMMARY A bed or other connected devices within a home can experience connectivity issues, for example, Wi-Fi connectivity issues or network speed reduction. Configuring the bed to act as a hub device that can perform self-diagnostic tests to determine a quality of the connectivity between the bed and a background server that supports the features of the bed can be beneficial to isolate issues caused by lack of connectivity. In one implementation, a system includes a bed, and a controller operably connected to the bed, the controller including a processor and a computer-readable memory, the controller is configured to, receive, from a first server, a command to perform a test to determine a network connectivity level of the bed, responsive to receiving the command to perform the test to determine the network connectivity level of the bed, communicate with a second server, responsive to communicating with the second server, receive, from the second server, data indicating a current connectivity speed for a router at a geographical location of the controller, wherein the router is in communication with the controller, and responsive to receiving the data indicating the current connectivity speed for the router, determine a network connectivity level of the bed using one or more set of rules. In some aspects, the techniques described herein relate to a system, wherein, receiving, from the first server, the command to perform a test to determine a network connectivity level of the bed comprises receiving a periodic command to perform the test. In some aspects, the techniques described herein relate to a system, wherein, receiving, from the first server, the command to perform a test to determine a network connectivity level of the bed comprises receiving a command to perform the test in response to detecting a connectivity issue. In some aspects, the techniques described herein relate to a system, further comprising, communicating the network connectivity level of the bed to the first server, the first server being configured to, compare the network connectivity level of the bed to a network connectivity threshold, responsive to comparing the network connectivity level of the bed to a network connectivity threshold, determine that the network connectivity level is below the network connectivity threshold, and responsive to determining that the network connectivity level is below the network connectivity threshold, provide a recommendation to a user. In some aspects, the techniques described herein relate to a system, wherein the first server is configured to provide the network connectivity level of the bed to a user. In some aspects, the techniques described herein relate to a system, wherein providing the connectivity level of the bed to the user comprises visually representing the network connectivity level using multiple colors. In some aspects, the techniques described herein relate to a system, wherein providing the connectivity level of the bed to the user comprises visually representing the network connectivity level using a graphical representation. In another implementation, a system includes a bed, a controller connected to the bed, and a server in communication with the controller, the server including a processor and a computer-readable memory, the server configured to, at a first time, receive data indicating a first connectivity speed for the controller, responsive to receiving data indicating the first connectivity speed for the controller, determine a first network connectivity level of the bed using at least one of one or more set of rules, compare the first network connectivity level of the bed to a network connectivity threshold, responsive to comparing the first network connectivity level of the bed to the connectivity threshold, determine that the first network connectivity level of the bed meets the network connectivity threshold, at a second time, after the first time, receive data indicating a second connectivity speed for the controller, responsive to receiving data indicating the second connectivity speed for the controller, determine a second network connectivity level of the bed using the at least one of the one or more set of rules, compare the second network connectivity level of the bed to the network connectivity threshold, responsive to comparing the second networking connectivity level of the bed to the connectivity threshold