IP Library Patent Application 17939666
Patent Application
App. No. 17/939,666

APPARATUS, METHODS, AND COMPUTER-READABLE MEDIUM FOR CONTROLLING POSITIONING OF A DESK

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.
17/939,666
Abstract

Apparatus, methods, and computer-readable medium are disclosed for controlling positioning of a desk. An exemplary apparatus includes a tabletop, expandable legs, motors, position sensors, a processor, and a memory configured to store instructions. The motors alter a length of one of the expandable legs. The position sensors identify current position of each of the plurality of expandable legs. The instructions cause the processor to receive a sensor signal, a communication signal, or a command signal, receive the identified current position of one or more of the expandable legs, determine a projected length value for the one or more expandable legs responsive to the received sensor signal, the communication signal, or the command signal, and command one or more of the plurality of motors based on the projected length value for the one or more expandable legs and the identified current position of the one or more expandable legs.

Claims (66)

1 . A table apparatus comprising:

a tabletop;

a plurality of expandable legs configured to support the tabletop;

a plurality of motors, each of the motors is configured to alter a length of one of the plurality of expandable legs;

a plurality of position sensors configured to identify current position of each of the plurality of expandable legs;

a processor in signal communication with the motors and the position sensors; and

a memory configured to store instructions that, when executed by the processor, cause the processor to:

receive a sensor signal, a communication signal, or a command signal;

receive the identified current position of one or more of the expandable legs;

determine a projected length value for the one or more expandable legs responsive to the received sensor signal, the communication signal, or the command signal; and

command one or more of the plurality of motors based on the projected length value for the one or more expandable legs and the identified current position of the one or more expandable legs.

2 . The table apparatus of claim 1 , further comprising a level sensor configured to generate the sensor signal, the sensor signal comprises a level value of the tabletop, wherein the instructions further cause the processor to determine the projected length value based on the level value and a predefined level value.

3 . The table apparatus of claim 2 , wherein the instructions are further configured to:

sense an unstable condition based on the level value; and

determine the projected length value for the one or more legs in order to counter the unstable condition.

4 . The table apparatus of claim 1 , further comprising a level sensor configured to generate the sensor signal, the sensor signal, the sensor signal comprises a level value of the tabletop,

wherein the instructions further cause the processor to:

determine a drafting table level value based on one of the sensor signal, the communication signal, or the command signal; and

determine the projected length value based on the level value and the drafting table level value.

5 . The table apparatus of claim 1 , further comprising a communication device configured to receive information from a proximate user device,

wherein the instructions further cause the processor to determine the projected length value is further based on the received information from the proximate user device.

6 . The table apparatus of claim 1 , further comprising an image sensor configured to generate an image associated with an area proximate the table apparatus,

wherein the instructions are further configured to cause the processor to:

identify a user in the image; and

determine the projected length value for the one or more expandable legs is further responsive to information associated with the identified user.

7 . The table apparatus of claim 1 , further comprising an input device configured to allow a user to select the command signal, wherein the command signal comprises a table configuration.

8 . A method comprising:

receiving a sensor signal, a communication signal, or a command signal;

receiving a current position of each of a plurality of expandable legs of a table;

determining a projected length value for one or more of the expandable legs responsive to the received sensor signal, the communication signal, or the command signal; and

commanding one or more of a plurality of motors based on the projected length value for the one or more expandable legs and the current position of the one or more expandable legs, wherein each the plurality of motors is configured to control length of one of the expandable legs.

9 . The method of claim 8 , further comprising generating a level value of a tabletop of the table,

wherein determining the projected length value is further based on the level value and a predefined level value.

10 . The method of claim 9 , further comprising sensing an unstable condition based on the level value,

wherein determining the projected length value is determined in order to counter the unstable condition.

11 . The method of claim 8 , further comprising:

generating a level value of a tabletop of the table; and

determining a drafting table level value based on one of the sensor signal, the communication signal, or the command signal,

wherein determining the projected length value is further responsive to the level value and the drafting table level value.

12 . The method of claim 8 , further comprising receiving information from a proximate user device,

wherein determining the projected length value is further responsive to the received information from the proximate user device.

13 . The method of claim 8 , wherein the sensor signal comprises an image associated with an area proximate the table,

further comprising identifying a user in the image,

wherein determining the projected length value is further responsive to information associated with the identified user.

14 . The method of claim 8 , further comprising receiving the command signal from an input device,

wherein the command signal comprises a table configuration.

15 . A non-transitory computer-readable medium configured to store instructions that, when executed by a processor, cause the processor to:

receive a sensor signal, a communication signal, or a command signal;

receive a current position of each of a plurality of expandable legs of a table;

determine a projected length value for one or more of the expandable legs responsive to the received sensor signal, the communication signal, or the command signal; and

command one or more of a plurality of motors based on the projected length value for the one or more expandable legs and the current position of the one or more expandable legs, wherein each the plurality of motors is configured to control length of one of the expandable legs.

16 . The computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

receive a level value of a tabletop of the table; and

determine the projected length value is further based on the level value and a predefined level value.

17 . The computer-readable medium of claim 16 , wherein the instructions further cause the processor to:

sense an unstable condition based on the level value; and

determine the projected length value is determined in order to counter the unstable condition.

18 . The computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

receive a level value of a tabletop of the table;

determine a drafting table level value based on one of the sensor signal, the communication signal, or the command signal; and

determine the projected length value is further responsive to the level value and the drafting table level value.

19 . The computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

receive information from a proximate user device; and

determine the projected length value is further responsive to the received information from the proximate user device.

20 . The computer-readable medium of claim 15 , wherein the instructions further cause the processor to receive the command signal from an input device,

wherein the command signal comprises a table configuration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 064222/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2022
From: WETTROTH, JOHN TRAVIS; PATTERSON, SAMUEL; CUBRILOVIC, KATHRYN; WALLACE, BRIAN WILLIAM; NAKAGAKI, YOSHIHITO
To: LENOVO (UNITED STATES) INC.
Reel/Frame 061418/0356 →