IP Library Patent Application 16998420
Patent Application
App. No. 16/998,420

Bed with User Tracking Features

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/998,420
Abstract

A computer application interface is provided, and receives first input indicating that the user has completed a first task. It is determined that the user is assigned to a second task. A bed output event and a bed output device are selected. The bed output event includes instructions for a bed output device. The bed output device is physically coupled to a bed and capable of responding to instructions to generate some output. The selected bed output event and bed output device are selected to facilitate the second task.

Claims (76)

1 . A system comprising:

a user device comprising:

one or more device processors;

device memory storing device instructions for the device processors;

input/output elements for i) receiving user input from a user of the user device; and ii) providing user output to the user;

a server comprising:

one or more server processors; and

server memory storing server instructions for the server processors;

a network communicably coupling the user device and the server to allow data transfer;

wherein the device instructions, when executed by the device processors, cause the user device to perform operations comprising:

running, in response to user input, an application with an interface that renders, in the input/output elements, i) human-readable text; and ii) a graphical control associated with the human-readable text;

receiving a first user input to the input/output elements indicating an interaction with the graphical control;

transmitting a completion-message to the server responsive to receiving the first user input;

wherein the server instructions, when executed by the server processors, cause the server to perform operations comprising:

identifying a pre-sleep task for the user, wherein the pre-sleep task is a task to be performed before a sleep sessions;

identifying a pre-sleep activity for the user, wherein the pre-sleep activity is an activity to be performed before the sleep session;

receiving the completion-message from the user device;

receiving an activity-message generated based on an automated sensing of a physical environment;

receiving a bed-presence message generated based on a sensing of the user is present in a bed;

determining, based on the receiving of the completion-message, the receiving of the activity-message, and the receiving of the bed-presence message, that the user has completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session; and

updating the user-profile data based on the determining that the user has completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session.

2 . The system of claim 1 , wherein the system further comprises:

a bed controller comprising:

one or more bed processors;

bed memory storing bed instructions for the bed processors;

a pressure sensors configured to:

sense pressure on a mattress;

send, to the bed controller, pressure readings based on the sensed pressure on the mattress;

wherein the bed instructions, when executed by the bed processors, cause the bed controller to:

receive the pressure readings;

identify, based on the pressure readings, determine that the user is present in the bed; and

responsive to determining that the user is present in the bed, transmit, to the server, the bed-presences message.

3 . The system of claim 1 , wherein the system further comprises:

a sensor controller comprising:

one or more sensor processors;

sensor memory storing sensor instructions for the sensor processors

an environmental sensor configured to:

sense a phenomena of an environment around the user;

send, to the sensor controller, environmental readings based on the sensed phenomena of the environment;

wherein the sensor instructions, when executed by the sensor processor, cause the sensor controller to:

receive the environmental readings; and

responsive to receiving the environmental readings, transmit, to the server, the activity-completion message.

4 . The system of claim 1 , wherein the server instructions, when executed by the server processors, further cause the server to perform operations comprising:

determining if the user has remained in the bed for at least a threshold period of time after the user has completed the pre-sleep task and the pre-sleep activity; and

updating the user-profile data based on the determining that the user has remained in the bed for at least a threshold period of time after the user has completed the pre-sleep task and the pre-sleep activity.

5 . The system of claim 1 , wherein the server instructions, when executed by the server processors, further cause the server to perform operations comprising generating a report based on the user-profile data that has been updated.

6 . The system of claim 1 , wherein the server instructions, when executed by the server processors, further cause the server to generate a coaching document responsive to a determination that the user has not completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session.

7 . The system of claim 1 , wherein the server instructions, when executed by the server processors, further cause the server to perform operations comprising:

determining a parameter of the user's sleep in the sleep session;

comparing the parameter to a rule-set to determine if the sleep parameter meets a test condition of the rule-set; and

selectively modifying the user-profile data based on the comparison of the parameter to the rule-set.

8 . The system of claim 1 , wherein the wherein the server instructions, when executed by the server processors, further cause the server to perform operations comprising launching an application with the user-profile data after the user-profile data has been updated based on the determining that the user has completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session.

9 . A system comprising:

a user device comprising:

one or more device processors;

device memory storing device instructions for the device processors;

input/output elements for i) receiving user input from a user of the user device; and ii) providing user output to the user;

a server comprising:

one or more server processors; and

server memory storing server instructions for the server processors;

a network communicably coupling the user device and the server to allow data transfer;

wherein the device instructions, when executed by the device processors, cause the user device to perform operations comprising:

running, in response to user input, an application with an interface that renders, in the input/output elements, i) human-readable text; and ii) a graphical control associated with the human-readable text;

receiving a first user input to the input/output elements indicating an interaction with the graphical control;

transmitting a completion-message to the server responsive to receiving the first user input;

wherein the server instructions, when executed by the server processors, cause the server to perform operations comprising:

identifying a pre-sleep task for the user, wherein the pre-sleep task is a task to be performed before a sleep sessions;

identifying a pre-sleep activity for the user, wherein the pre-sleep activity is an activity to be performed before the sleep session;

receiving the completion-message from the user device;

receiving a bed-presence message generated based on a sensing of the user is present in a bed;

determining that no activity-message generated based on an automated sensing of a physical environment has been received before receiving the bed-presence message;

determining, based on the determination that no activity-message generated based on an automated sensing of a physical environment has been received before receiving the bed-presence message, that the user has failed to completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session; and

updating the user-profile data based on the determining that the user failed to completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session.

10 . The system of claim 9 , wherein the server instructions, when updating the user-profile data based on the determining that the user failed to completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session comprises disabling content for an application in the user's profile.

11 . The system of claim 10 , wherein disabling content for an application in the user's profile comprises reducing time-based access to a game.

12 . The system of claim 9 , wherein when updating the user-profile data based on the determining that the user failed to completed the pre-sleep task and the pre-sleep activity before entering the bed for the sleep session comprises enabling coaching-based content related to sleep goals for the user's profile.

Assignments (3)
SECURITY INTEREST Recorded Dec 8, 2021
From: SLEEP NUMBER CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 058392/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: PALASHEWSKI, WADE DANIEL; REDZIC, GORDAN; PARKER, KELLEY
To: SLEEP NUMBER CORPORATION
Reel/Frame 054108/0541 →
CHANGE OF NAME Recorded Oct 20, 2020
From: SELECT COMFORT CORPORATION
To: SLEEP NUMBER CORPORATION
Reel/Frame 054142/0720 →