Patent ID: 8019486

Claim:
A method comprising: storing a plurality of adjustable bed values that define a range of available adjustable bed positions for an adjustable bed, wherein storing the plurality of adjustable bed values includes storing a vocal bed command associated with each of a plurality of adjustable bed positions and storing a bed position table having a plurality of adjustable bed entries, each one of the plurality of adjustable bed entries specifying one of the range of available adjustable bed positions for the adjustable bed; receiving a first spoken request to save a current adjustable bed position of the adjustable bed as a user-defined vocal bed command; generating a current adjustable bed position value that represents the current adjustable bed position; storing in the bed position table the current adjustable bed position value together with an association of the current adjustable bed position value with the user-defined vocal bed command, and a bed increment value activated by the vocal bed command to reach the stored current adjustable bed position; controlling the adjustable bed in response to the vocal bed command; storing a plurality of room configuration values that define a plurality of available room configurations for a room environment, wherein storing the plurality of room configuration values includes storing a vocal room command associated with each of the plurality of available room configurations and storing a room configuration table having a plurality of room configuration entries, each one of the plurality of room configuration entries specifying one of the plurality of available room configurations for the environment; receiving a second spoken request to save a current room configuration value of the room environment as a user-defined vocal room command; generating the current room configuration value that represents the current room configuration; storing in the room configuration table the current room configuration value together with an association of the current room configuration value with the user-defined vocal room command, and a room increment value activated by the user-defined vocal room command to reach the saved current room environment; and controlling the room environment in response to the vocal room command.