Patent Publication Number: US-11395544-B1

Title: Keyboard tray that adjusts horizontally and vertically

Description:
This application is a continuation application of U.S. patent application Ser. No. 16/029,399, titled HEIGHT ADJUSTABLE DESKTOP, filed Jul. 6, 2018, which claimed the benefit of U.S. Provisional Application No. 62/530,141, titled KEYBOARD TRAY THAT ADJUSTS HORIZONTALLY &amp; VERTICALLY, filed on Jul. 8, 2017, and further claimed the benefit of U.S. Provisional Application No. 62/546,635, titled HEIGHT ADJUSTABLE DESKTOP, filed on Aug. 17, 2017. The entire contents of each of these applications are incorporated by reference herein. 
    
    
     TECHNICAL FIELD 
     This disclosure relates to an adjustable desktop surface that adjusts up and down. 
     BACKGROUND 
     In recent years studies have been conducted to show the health benefits of standing more. There are many different types of work surfaces available today. Most of these are stationary, in that they do not adjust in height. In recent years, entire desks that adjust in height have become more common. Most people already have a stationary desk, so purchasing an entire new desk may be unreasonable for some. 
     BRIEF SUMMARY 
     This disclosure includes height adjustable desktops including an upper platform that acts as the work surface, a base platform that is placed on an existing surface, such as a desktop, and a height adjustment mechanism. The height adjustment mechanism allows the work surface to raise and lower to the desired height of the operator. 
     In one example, this disclosure is directed to a height adjustable desktop comprising an upper work surface platform, and a base platform, which configured to rest on an existing desk, platform, surface, or table. The height adjustable desktop further comprises a height adjustment mechanism that includes two sets of two arms that connect at pivot points along their lengths so that the arms configured to move in a scissoring motion to raise and lower the upper work surface platform. The height adjustable desktop also comprises two actuators that apply a force to the two sets of two arms, the actuators each containing feedback sensors that provide data regarding the current position and distance each actuator has extended, retracted or moved. 
     In a further example, this disclosure is directed to a method comprising receiving an input signal to raise or lower an upper work surface platform of a height adjustable desktop; for each of two actuators, receiving data regarding the current position and distance each actuator has extended, retracted or moved; and sending control signals to the two actuators corresponding to the input signal to raise or lower the upper work surface platform, the control signals accounting for the data regarding the current position and distance each actuator has extended, retracted or moved such that the two actuators extend or contract in unison. 
     In another example, this disclosure is directed to a non-transitory computer readable medium comprising computer readable instructions for causing a processor to: receive an input signal to raise or lower an upper work surface platform of a height adjustable desktop; for each of two actuators, receive data regarding the current position and distance each actuator has extended, retracted or moved; and send control signals to the two actuators corresponding to the input signal to raise or lower the upper work surface platform, the control signals accounting for the data regarding the current position and distance each actuator has extended, retracted or moved such that the two actuators extend or contract in unison. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1A  is an example height adjustable desktop in an almost fully raised position with keyboard tray out and down. 
         FIG. 1B  is a perspective view, showing the example height adjustable desktop from a different angle in a partially raised position. 
         FIG. 1C  is a perspective view, showing the example height adjustable desktop in an almost fully raised position with a keyboard tray in and down. 
         FIG. 1D  is a perspective view, showing the example height adjustable desktop in a partially raised position with the keyboard tray in and up. 
         FIG. 1E  is a perspective view, showing the example height adjustable desktop in a lowered position with the keyboard tray in and up. 
         FIG. 2  is a side view of an example height adjustable desktop. 
         FIG. 3A  is a perspective view of parts of an embodiment of a height adjustment mechanism of the height adjustable desktop from  FIG. 1A-1E . 
         FIG. 3B  is a perspective view of parts of an embodiment of a height adjustment mechanism attached to the base of the height adjustable desktop from  FIG. 1A-1E . 
         FIG. 4A  is a perspective view of an optional keyboard tray that could be part of height adjustable desktop from  FIG. 1A-1E . 
         FIG. 4B  is a side view of an optional keyboard tray that could be part of height adjustable desktop from  FIG. 1A-1E , showing forces applied to the keyboard tray that keep it in place and allow it to move horizontally and vertically. 
         FIG. 4C  is a perspective view of an optional keyboard tray with a cross support element, that could be part of height adjustable desktop from  FIG. 1A-1E   
         FIG. 5A  is a perspective view of an example height adjustable desktop in a partially raised state sitting on a table or desk. 
         FIG. 5B  is a perspective view of an example height adjustable desktop in a lowered state sitting on a table or desk, where the optional keyboard tray is in an out and lowered position, so that the keyboard tray rests below the table or surface the height adjustable desktop rests on. 
         FIG. 5C  is a perspective view of an example height adjustable desktop in a lowered state sitting on a table or desk, where the optional keyboard tray is in a closed and raised position, so that the keyboard tray is tucked away inside the height adjustable desktop. 
         FIG. 6  is a perspective view, showing an example height adjustable desktop with power and data ports. 
         FIG. 7  is a perspective view of an optional keyboard tray with a single vertical and horizontal slider that could be part of the height adjustable desktop from  FIG. 1A-1E   
         FIG. 8  is a perspective view of an optional keyboard tray mechanism that could be attached directly to a desk, table or surface 
         FIG. 9  is a perspective view of an optional keyboard tray mechanism with a single horizontal slider that could be attached directly to a separate desk, table or surface 
     
    
    
     DETAILED DESCRIPTION 
     A variety of techniques are disclosed herein with respect to height adjustable desktops, including machines, articles of manufacture and associated processes. While a number of specific examples are descripted, these specific examples do not limit the scope and applicability of the disclosed techniques. It should be understood that other terminology, parts, components, and layouts could be used that would still embody the spirit of this disclosure. Individuals skilled in the art will recognize that embodiments described below have suitable alternatives. It is also noted that embodiments are not limited to specific construction materials, and that various suitable materials exist for the elements of examples disclosed herein. 
     The disclosure includes a device and a method to raise and lower an upper work surface platform that is part of the device. An exemplary use of the upper work surface platform is as a desk, which can be moved to a desired vertical position. For example, the upper work surface platform can hold objects such as a laptop, monitor, tablet, keyboard, mouse, and other desk items such as a stapler. The height adjustable desktop may also include ancillary devices such as a monitor raiser, an external keyboard holder, mouse holder, cable organizer, charging platforms, data ports, power ports or other devices. In some examples, the upper work surface platform raises vertically without protruding out along the horizontal plane, keeping a user from having to step backward to use the work surface when it is in a raised position. The height adjustable desktop allows the user to utilize the work surface at various heights. While the embodiments and description herein suggest the height adjustable desktop is used for supporting typical desktop objects, but the scope of the disclosure is intended to support other objects and to be used in other applications. 
     In some examples, a height adjustable desktop includes at least two sets of arms as part of a height adjustment mechanism that utilize a scissor motion to move the work surface up and down. Each set of the arms have a rolling or sliding device, such as a wheel, bearing, track or slider attached to one end of one of the arms in each set of arms, where the rolling device or sliding device allows motion of one end of the arms as it rests on the base surface of the height adjustable desktop. 
     In some examples, the height adjustable desktop&#39;s height adjustment mechanism(s) includes actuators and a control box to provide power and syncing intelligence for height change of the upper work surface platform. The actuators include feedback sensors. The control box works with the sensors in the actuators or driving motors to ensure that they are moving in unison, keeping the upper worksurface substantially level and parallel with the surface the height adjustable desktop rests on. In other examples, the actuators or driving motors may move in unison to locate the upper worksurface to a desired position nonparallel with the surface the height adjustable desktop rests on. 
     In some examples, the height adjustable desktop&#39;s height adjustment mechanism lifts the work surface parallel to the surface the disclosure sits on, without moving back and forth or left to right; keeping the individual using the device from having to move backward to use the work surface when it is in a raised position. 
     In some examples, the height adjustable desktop can include a keyboard platform (tray) that can be adjusted both vertically and horizontally, to allow the user to move the keyboard tray to a desired and/or ergonomic position. 
     In some examples, the keyboard tray (platform) includes at least one adjustment mechanism that utilizes a track, rail or other component to guide the platform up and down, and at least one track, rail, or other component to guide the platform in a horizontal motion. The keyboard tray&#39;s position adjustment mechanism allows the user to lift or lower the platform with respect to the surface the height adjustable desktop is attached to, as well as slide out toward the user in a horizontal motion; allowing the individual using the device to position the keyboard platform to the desired horizontal and vertical position. 
     In some examples, the height adjustable desktop may provide one or more advantages. For example, the height adjustable desktop is directed to help individuals from sitting or standing for prolonged periods of time while they work. Studies have shown that sitting or standing for long periods of time can be detrimental to one&#39;s health. As another example, the height adjustable desktop is designed to assist individuals to be more alert and productive as they work. Studies show that moving from a sitting to standing position and vice versa help the human body to be more awake and alert. 
     Additional advantages and elements provided by the height adjustable desktops disclosed herein may include straight vertical motion of the desktop platform where the work surface does not protrude out toward the operator when elevated, a motorized adjustable height mechanism or other motor assisted system that prevents back strain, a holding or locking mechanism that does not limit the work surface to only preset heights, a higher maximum adjustable height to satisfy taller users, a keyboard tray that can be moved horizontally and vertically, improved aesthetic design, increased load capacity, and a more compact design once in a lowered position. 
       FIGS. 1A, 1B, 1C, 1D, and 1E  show a perspective view of a height adjustable desktop in an assembled state.  FIG. 2  shows a side view of height adjustable desktop in an assembled state. As shown, the height adjustable desktop can include an upper work surface platform  10 , a base  12 , and a height adjustment mechanism residing between the upper work surface platform  10  and base  12 . Platform  10  is a work surface that can support desk items, for example, monitors, tablets, computers, notebooks, and other objects. In order to maximize the work surface, platform  10  is predominantly whole without a cut-out or drop down to make room for a keyboard tray or additional lower worksurface. Said another way, a perimeter of a major surface of the upper work surface platform provides a convex shape without such a cut-out. In this example, there is not a lowered. keyboard platform or other platform that is attached to the upper work surface platform that reduces the work surface of platform  10 . 
     However, a configuration of the height adjustable desktop can exist where the upper work surface platform has a reduced surface area to make room for a lower keyboard platform or work surface. In this configuration, a perimeter of a major surface of the upper work surface platform provides has a concave profile as a result of a cut-out in the upper work surface platform to facilitate the addition of a lower worksurface or keyboard platform proximate the cut-out. 
     The height adjustment mechanism can include at least one set of two pivoting arms  16  and  18 , such as two sets of pivoting arms  16  and  18 . Pivoting arms  16  and  18  are connected at some point along their shafts at pivot point  20 . These pivoting arms can connect at pivot points  24  and  26  on one end and can move horizontally along base  12  with sliding mechanisms, such as rolling wheels  22  at the other end. The arms pivot at  20 ,  24 , and  26 , and the arms slide or roll with element  22  and  28 , creating a scissor motion to allow the upper work surface platform  10  to move up and down. The pivoting arms moving in the scissor motion is the basis of the height adjustment mechanism. Base  12  is the base that the height adjustment mechanism connects to in this example. Base  12  can include one piece of material or multiple pieces of material. 
     Pivot point  24  is the element that pivotably attaches the base  12  to arm  18 . The height adjustable desktop in  FIG. 1A-1E  shows pivot  24  on the outer corner of base  12 ; pivot  24  could be located further in towards the center of base  12  and could be created as a stand-alone element such as a bracket or similar device. Pivot  24  is to be understood as a connection between base  12  and arm  18 , and to be a pivot point that allows arm  18  to rotate as part of the scissor motion of height adjustment mechanism. 
     The height adjustable desktop could exclude base  12 . In such a configuration, the height adjustment mechanism can connect directly to the desk or surface that the height adjustable desktop is sitting on. The lower portion of arm  18  and roller or slider  22  can connect or rest directly on the surface the height adjustable desktop is resting upon and slide or roll in a similar motion with an independent sliding mechanism such as, but not limited to a wheel, bearing, roller, track, or guide. 
       FIG. 3A  shows the height adjustment mechanism, which assists in the vertical motion achieved to move the upper work surface platform  10  up and down in a smooth motion. The height adjustment mechanism can be designed so that it creates a vertical motion without any lateral or protruding motion side to side. Said another way, the scissor motion that height adjustment mechanism creates allows upper work surface platform  10  to stay in alignment with base  12  as it raises or lowers. This alignment is intended, but other uses could include a method that does not align element  10  and  12  as raised and lowered, but rather, purposely misaligns them. 
     The height adjustment mechanism can include of one or more pairs of pivot arms  16  and  18 , which have a connection and pivoting point  20  at some point along their axis. Arm  16  connects at pivot element  26 , pivot point  20 , and at rolling or sliding element  22 . Similarly, arm  18  can connect at pivot element  24 , pivot point  20 , and at pivot point  28 . The height adjustment mechanism can also include components that make the height adjustable desktop more rigid, such as cross beam supports labeled as element  30  in  FIG. 1A-1E . Element  30  or other structural elements could connect to the actuator(s) or other driving force element to stabilize or distribute the force applied to the arms. Pivot arms, pivot points, and sliding elements are designed to fit compactly together when the height adjustable desktop is in a lowered position, as can be seen in  FIGS. 1E, 5B, 5C, and 6 . The height adjustable desktop is not limited to specific elements or locations of elements to achieve the height adjustment motion. 
     As also shown in  FIGS. 1A, 1B, 2, 5B, and 5C , the height adjustable desktop can include optional bumpers  42  secured to the bottom surface of upper work surface platform  10  proximate the pairs of pivot arms  16  and  18 , such as proximate pivot point  20  when upper work surface platform  10  is in the fully lowered position. Bumpers  42  serve to provide a positive stop for the fully lowered position of upper work surface platform  10  by limiting further travel of pivot arms  16  and  18 . Bumpers  42  may be formed from an elastomeric material, such as rubber, or a stiff material such as a metal or polymer. 
       FIG. 1A  through  FIG. 1E  suggests that pivot points  24  and  26  are located near the front edge of the height adjustable desktop, and that sliding or rolling mechanisms  22  and pivot points  28  are located towards the back edge of the height adjustable desktop when in a lowered position. The configuration of the height adjustable desktop is possible where the locations of the pivot points and rolling mechanisms are at opposite sides, or some combination of both. The height adjustable desktop could also be configured where the scissoring arms are along the front and back edges of the top surface and the base, and where pivot points  24  and  26  would be on the left or right side and sliding or rolling mechanisms  22  would be towards the right or left sides opposed to the front or back of base  12 . Said another way, when a user is standing in front of the height adjustable desktop, the user would see the scissoring arms directly in front of them and parallel to the front edge of the upper work surface platform  10 , opposed to on the sides and perpendicular to the front edge of the upper work surface platform  10 . 
     As can be seen in  FIGS. 3A and 3B , arms  18  can attach to a force providing element, actuator  32 , at connection point  28 . The force providing element(s) could also attach directly to cross support element  30  or similar. The force providing device can be a linear actuator or other motorized component. A linear actuator creates motion in a straight line, in contrast to the circular motion of a conventional electric motor. A linear actuator can be configured in different fashions, for example, a linear actuator can contain a rod that extends and retracts from its housing to generate the straight line of motion, or a component can move in a straight line along a fixed shaft, this is often referred to as a track actuator. In the same or different examples, actuator  32  can include a worm gear or rack and pinion to convert rotary motion to a non-rotary motion in order to raise and lower upper work surface platform  10 . Actuator  32  includes a rod or moving platform, labeled as  32 B that is to be considered part of actuator  32 , that extends and retracts from the main body of linear actuator  32  or moves along the body of actuator  32  as in a track actuator. Actuator  32  can be connected to control box  36  via a cable or wireless connection, such as wires  38 , and control switch  34  can be connected to control box  36  via a cable or wireless connection, and control box  36  can contain a power cord that plugs into a power source or receives power by other means. Control switch  34  could be a mobile or other wireless device that sends commands to the control box  36 . 
     Control switch  34 , control box  36 , and actuators  32  work together to ensure that both actuators&#39; rods or moving platform,  32 B, move the same distance to ensure the upper work surface platform  10  stays parallel to the surface the height adjustable desktop sits on as it raises and lowers. Actuators  32  have a means to detect how much they have moved, retracted or extended by means of a feedback sensor such as hall sensor, potentiometer, encoder or other sensor. The control box  36  utilizes the data provided by the feedback sensor to control how much each actuator moves, extends or retracts to ensure that they both move the same amount regardless of the load they are carrying, to ensure that the top surface  10  stays primarily parallel to the surface the height adjustable desktop rests upon. A configuration of the height adjustable desktop could also include one that utilizes sensors and a control box to purposely move each actuator a different distance, where the desired positions of top surface  10  was not one that was parallel. Such a configuration could be utilized for an angled drafting table or other application where a non-flat surface is desired. The control box  36  may comprise a processor and a non-transitory computer readable medium comprising computer readable instructions for causing the processor to perform the control techniques described herein. 
     Force providing actuator  32  also acts as the locking device to hold the height of the upper work surface platform  10 . This allows the operator to stop the top surface  10  at any height. Said another way, there are no pre-set locking points or heights. The operator will use the controls on control switch  34  to move surface  10  to their desired height and then component  32  will hold that vertical position until the operator changes the height with switch  34 . The height adjustable desktop has an infinite number of stopping points since there are no pre-set locking points required with the actuators. 
     The height adjustable desktop can move vertically and be held or locked into position at various heights. The height adjustment mechanism utilizes actuator  32  or similar, to lock or hold desktop surface  10  in the desired vertical position. Utilizing the actuator or similar force driving mechanism, can allow the operator to adjust the height without the limitations of preset heights that some other locking mechanisms only provide. Instead of preset heights created by an element with features such as preset holes or teeth, the actuator or something similar would allow the operator to set the height limit by stopping the actuator or similar at any point the operator chooses. The internal mechanisms of the actuators  32 , or similar elements, would hold the vertical position of surface  10  when switch  34  is not being utilized to send commands to raise or lower surface  10 . 
       FIG. 3B  shows the height adjustment mechanism with forces applied by actuators  32  to arms  18 .  FIG. 3B  also shows many of the possible linear and rotational motions of the components of the height adjustment mechanism that allow for the vertical motion of the height adjustable desktop&#39;s upper work surface platform  10 . Elements  32  can apply a pushing and pulling force to arms  18 , which causes arms  16  and  18  to move in a scissor motion. Element  32 , which applies force to height adjustment mechanism, is a linear actuator or track actuator or can be a variety of different mechanisms applying the force. 
       FIG. 3B  include arrows that show some of the possible motions of the height adjustment mechanism. Pivot arms  16  and  18  are connected to one another at pivot point  20 . One end of arms  18  attach to pivot points  24 , and pivot points  24  attach to base  12 . The other end of arms  18  attach to force applying actuator  32  at pivot connection point  28 . Arms  16  attach to pivot points  26 , and pivot points  26  attach to upper work surface platform  10  as seen in  FIG. 1A . The other end of arms  16  attach to rolling or sliding element  22 , which rests upon or is attached to base  12 . 
     As seen in  FIG. 3B , when the operator uses the up and down controls on switch  34 , actuators  32  apply a pushing or pulling force by moving, extending or retracting actuators  32 B, labeled as Force A. When Force A is pulling, where actuators  32 B are moving towards the front of the base, it pulls on arm  18  at pivot point  28 . When the pulling force is applied, pivot points  24  rotate; pivot points  26  rotate and move vertically in an upward motion; points  20  and  28  rotate and move both horizontally towards pivot points  24  as well as vertically in an upward motion away from base  12 ; and element  22  rotates or slides on base  12  in a horizontal motion towards pivot points  24 . Since pivot points  26  are connected to upper work surface platform  10 , and actuators  32  are attached to upper work surface platform  10 , via connection points  62  (seen on  FIG. 3B ) and via bracket  64  (seen on  FIG. 1B ), when the described upward motion of the height adjustment mechanism occurs, upper work surface platform  10  raises. This described motion is the basis for how surface  10  moves in an upward direction. 
     Inversely, when actuators  32  apply a pushing or extending force away from the front edge, a lowering motion of surface  10  is created. All pivot points rotate in the opposite direction as described above; pivot points  26  move vertically in a downward motion, points  20  and  28  move horizontally away from pivot points  24  as well as in a downward motion towards base  12 , and element  22  rolls or slides in the opposite direction on base  12  in a horizontal motion away from pivot points  24 . The mechanics described above are the basis of how the height adjustable desktop raises and lowers the desk surface  10 ; it is not intended to limit the scope of the present design; the height adjustment mechanism may include deviations and modifications that one skilled in the art would find apparent. 
     Switch  34  can include up and down controls, memory preset controls, or other controls to allow the operator to control actuators  32  to move the upper desk surface  10  to its desired height. Switch  34  could be part of an external device such as a mobile phone application or smart watch to send commands to the height adjustable desktop. 
     Connection points  28  includes a pin, bolt or other element that attach actuator  32  to arm  18  and allows for rotational motion, basically creating a direct connection from actuator actuators  32  to arms  18 . Element  32  could connect to element  30 , in which case, connection points  28  would connect to element  30 . Connection points  28  could include rolling or sliding elements similar to element  22  that could roll or slide along top surface  10  and provide additional support to surface  10 . 
     The height adjustable desktop can utilize actuator  32  or similar element in a different location; for example, the element could attach directly to arms  16  or  18 , or to one of the pivot points, or to another element such as a crossbeam that connects to the arms. 
     As seen in  FIG. 1A-1E , embodiments can include a keyboard platform  14 , that attaches to upper work surface platform  10 . Platform  14  can be independently adjusted both horizontally and vertically. An exemplary use of platform  14 , is to support items such as a keyboard tray, mouse, mouse pad, or other items, and where platform  14  can be moved to a desired vertical position and a desired outward or inward position by the operator. Neither the horizontal nor the vertical positions are limited by pre-set locking points. Said another way, there is an unlimited number of vertical and horizontal positions the operator could locate the platform  14 . The height adjustable desktop could include a design where there is an element to lock the horizontal or vertical position of platform  14 . The description suggests the device is used for supporting typical keyboard tray objects, but the scope of the disclosure is intended to support other objects and could be used in other applications. 
       FIGS. 4A and 4C  show a perspective view of the keyboard platform assembly separated from upper work surface platform  10 . The view shows two vertical position adjustment mechanisms  52  and two horizontal adjustment mechanisms  50 .  FIG. 4B  shows a side view of the keyboard platform assembly separated from upper work surface platform  10 . As shown, the keyboard platform assembly can include a platform  14 , vertical position adjustment mechanisms  52  and horizontal position adjustment mechanisms  50 .  FIG. 6  is a perspective view, showing an example height adjustable desktop with power and data ports  61 .  FIG. 7  shows a perspective view of the keyboard platform assembly with only one vertical position adjustment mechanism  52  and only one horizontal adjustment mechanism  50 . 
     Horizontal adjustment mechanism  50  allows platform  14  to be positioned in various horizontal locations. Mechanism  50  can include of one or more horizontal tracks or guides  62 , and a sliding or rolling component  60  that moves along element  62 . Mechanism  50  can be affixed to upper work surface platform  10 , as seen in  FIG. 1A . Elements for mechanism  50  are suggested, however, the design is not limited to specific elements to achieve the horizontal motion of the keyboard platform. 
     Vertical adjustment mechanism  52  allows platform  14  to be positioned in various vertical locations. Mechanism  52  can include of one or more vertical tracks or guides  54 , and sliding or rolling component  58 . Vertical mechanism  52  can attach directly to platform  14  or by another element such as bracket  56 . Elements for mechanism  52  are suggested, however, the design is not limited to specific elements to achieve the vertical motion of the mechanism. 
     Horizontal and vertical adjustment mechanisms  50  and  52  can be connected by additional components or brackets or directly connected to one another. Horizontal adjustment mechanism  50  and vertical adjustment mechanism  52  can be connected by element  53 , as seen in  FIG. 7 . In this configuration, elements  54  and  60  are combined into single element  53 . 
     In the case where the height adjustable desktop includes two or more sets of vertical and horizontal mechanisms  50  and  52 , as seen in  FIG. 4C , element  57  can be utilized to connect the mechanisms to one another to add stability and to make the height adjustable desktop more rigid. 
     Horizontal mechanism  50  can be affixed to upper work surface platform  10  or another surface as seen in  FIG. 1A-1E ,  FIG. 8 , and  FIG. 9 .  FIG. 4B  shows how forces applied to the keyboard platform assembly can affect the location of platform  14 . When a horizontal Force E is applied by the user, or by another component such as a spring, motor, or other, horizontal mechanism  50  allows platform  14  to move to a new position either closer to or further away from the user on the horizontal plane. When Force E is applied, Platform  14  will be positioned further from the user; inversely, when a force is applied in the opposite direction of Force E, platform  14  will be located closer to the user. Platform  14  can be moved to a position underneath the upper work surface platform  10 , or platform  14  can protrude partially or completely out away from the front edge of upper work surface platform  10 . 
     Vertical mechanism  52  can be affixed to a keyboard tray or other platform  14 . Vertical mechanism  52  allows the user to apply a vertical force to the mechanism or platform  14  that will relocate the vertical position of platform  14 . The vertical position of platform  14  will be held by the friction and angular forces created by gravity between elements  54  and  58 . As seen in  FIG. 4B , Force B represents the force of gravity, which leads to rotation Force D. The rotational Force D creates friction between elements  54  and  58  or similar, which allows the height of platform  14  to be maintained. To increase such friction, vertical element  54  may be attached so that it is at an angle different than 90 degrees with respect to upper work surface platform  10  or the horizontal plane. In addition, such a friction may be varied by utilizing different materials for elements  53 ,  54 ,  58 , and  56 . If a user pushes down on the outer edge of platform  14  it will increase the friction and platform  14  will maintain its vertical position. If a rotational force is applied in the opposite direction of Force D, then the force between elements  54  and  58  will be reduced, allowing platform  14  to have the ability to be moved up or down. An upward force such as Force C in  FIG. 4B , would result in the described rotational force opposite to Force D. Consequently, if an upward force is applied by a user or by upper work surface platform  10  being lowered into base  12  or other force that is applied in such a way that reduces the angular force holding platform  14  in its current position, then platform  14 &#39;s vertical position will move upward. Said another way, the weight of platform  14  will hold platform  14  in place, but if a user applies a force such that the angle between elements  54  and  58  are moved so that they line up and friction is reduced, then platform  14  will be free to move up and down. If the upward Force C or downward Force B is greater than the opposing forces that frictional Force D creates, then platform  14  will be able to move in the vertical direction. To ensure that Platform  14  does not move vertically, an additional locking mechanism, element  55 , may be added. Element  55  can be a screw or spring loaded pin or similar element that applies a force to element  58  to hold the vertical position of platform  14 . For example, in  FIG. 7 , element  55  is threaded and can be screwed into element  53  so that it applies a force to element  58 , where the force does not allow vertical motion of element  58 . Elements  53 ,  54 , or  58  could include teeth or cut-out elements to hold the vertical position of platform  14 . One reason for such a design is so that the user can adjust the height of platform  14  to a more ergonomic position. Another reason for such a design is so that when keyboard platform  14  is located under upper work surface platform  10 , and when upper work surface platform  10  is lowered, platform  14  will move up vertical when it makes contact with base  12 , so that it doesn&#39;t become a point of impact that could damage the height adjustable desktop. 
     The height adjustable desktop can include a configuration where horizontal motion is not permitted and only vertical motion is permitted. In such configurations, horizontal adjustment mechanism  50  would not be included, and element  54  or  55  would attach to the table or upper work surface platform. Such a configuration could exist in an application where horizontal motion of platform  14  is not desired. 
     The height adjustable desktop can include a configuration where vertical motion is not permitted and only horizontal motion is permitted. In such configurations, vertical adjustment mechanism  52  would not be included. Such a configuration could exist in an application where vertical motion of platform  14  is not desired. 
     The height adjustable desktop can include a configuration where the keyboard tray is used independently and attached directly to a table, desk or surface as in  FIG. 8  and  FIG. 9 . 
     Elements for keyboard platform assembly are suggested, however, the height adjustable desktop is not limited to specific elements to achieve the function of the keyboard tray mechanism. 
     Various examples of this disclosure have been described. These and other examples are within the scope of the following examples and claims. 
     Example 1: A keyboard platform that adjusts horizontally and vertically, comprising: a platform; 
     a horizontal adjustment mechanism that in part includes at least one set of tracks, guides, rollers, or other that allows for a horizontal motion of the said platform; 
     a vertical adjustment mechanism that in part includes at least one set of tracks, guides, rollers, or other that allows for a vertical motion of the said platform; and 
     brackets and elements that connect the platform, horizontal adjustment mechanism, vertical adjustment mechanism, and an external surface to one another. 
     Example 2: A keyboard platform that adjusts horizontally and vertically recited in example 1, that includes components that allow said platform to move in a manner that positions the platform in a direction that protrudes out and down from a work surface platform it is attached to, and allows the platform to be positioned so that it is compactly located underneath the work surface. 
     Example 3: A keyboard platform that adjusts horizontally and vertically recited in example 1, that includes components that allow said platform to protrude out beyond the surface it is attached to; and if attached to a height adjustable desk that converts and existing desk into a height adjustable desk or similar, the keyboard platform can be located below the surface the height adjustable desk rests on when the height adjustable desk is in a lowered position. 
     Example 4: A keyboard platform that adjusts horizontally and vertically recited in example 1, comprising at least one stabilizing arm to make the invention more rigid. 
     Example 5: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the horizontal adjustment mechanism attaches to an existing surface such as a desk, table, or height adjustable desk. 
     Example 6: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism attaches to an existing surface such as a desk, table, or height adjustable desk. 
     Example 7: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the horizontal adjustment mechanism allows the operator to apply a force to move the keyboard platform in a horizontal motion to locate the platform closer to or further away from the operator. 
     Example 8: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism allows a vertical force to be applied that will move the keyboard platform to a new vertical position. 
     Example 9: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the force applied in example 8 can be manually applied by the operator, or applied by a force that is a result of a height adjustable desk lowering, where the lowering surface causes the keyboard platform to make contact with another surface that the height adjustable desk rests on or is a part of, or with assistance from a spring, motor or other external force. 
     Example 10: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism can hold the keyboard platform&#39;s vertical position at an unlimited number of heights where there are no preset locking heights. 
     Example 11: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism in example 10 holds the keyboard platform&#39;s position by means of a downward force, and the angular force and friction created between elements of the vertical adjustment mechanism. 
     Example 12: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the force applied in example 11 can be the force of gravity as a result of the weight of the keyboard tray and items resting on the keyboard tray, or force applied by the operator or other means such as a spring or other element. 
     Example 13: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the angular force and friction holding the vertical position of the keyboard platform is a result of gravity and the connection of elements that comprise the vertical adjustment mechanism, where the connections cause a rotational force where elements are pushed together creating friction to hold the keyboard platform in place. 
     Example 14: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism holds the keyboard platform by means of a locking mechanism. 
     Example 15: A keyboard platform that adjusts horizontally and vertically recited in example 1, where the vertical adjustment mechanism makes contact with a rigid element that is part of or separate from the vertical adjustment mechanism, that prevents further downward motion, holding the keyboard platform in a vertical position. 
     Example 16: A keyboard platform that adjusts horizontally and vertically recited in example 1, where an upward force can be applied to reduce the angular force and friction of example 13, to allow the keyboard platform to not be held in its current position and thus moved up or down. 
     Example 17: A keyboard platform that adjusts horizontally and vertically recited in example 1, where it does not include a platform. 
     Example 18: A keyboard platform that adjusts horizontally and vertically recited in example 1, where it does not include a horizontal adjustment mechanism. 
     Example 19: A height adjustable desktop, comprising: 
     an upper work surface platform; 
     a base platform, which can rest on an existing desk, platform, surface, or table; 
     a height adjustment mechanism that in part includes two sets of two arms that connect at a pivot point along their lengths so that the arms can move in a scissoring motion as part of the method to raise and lower the said upper work surface; and 
     mechanisms applying a force to the said arms that are two linear actuators that contain feedback sensors that provide data regarding the current position and distance each of their extending rods have extended or retracted. 
     Example 20: A height adjustable desktop recited in example 19, wherein one end of one of the arms in each arm set is attached to the upper work surface at a pivoting point, and the other end is attached to a wheel, bearing or other rolling mechanism that allows a rolling motion along said base surface; and wherein one end of the other arm of the arm set is attached to the base at a pivoting point, and the other end is attached to the force applying mechanism cited in example 1. 
     Example 21: A height adjustable desktop recited in example 19, wherein a keyboard platform mechanism can be included as part of the design, that in part includes a keyboard platform and components that allow the keyboard platform to be located at various heights and horizontal positions with respect to the upper work surface that it is attached to. 
     Example 22: A height adjustable desktop recited in example 19, wherein the linear actuators connect to the arms with a pin, screw, or other component that allows a force to be applied to the arms. 
     Example 23: A height adjustable desktop recited in example 19, wherein each actuator is attached to the upper work surface, and the actuating rod is directly attached with a pin, screw, or other component to the said arms allowing the actuators to apply a force to the arms. 
     Example 24: A height adjustable desktop recited in example 19, wherein the distance the actuators extend or contract is controlled by the input the operator inputs into a control switch, which transfers the desired motion data to a control box, the control box then uses the data provided by the control switch in combination with the output data provided by the feedback sensors in the actuators, to ultimately command the actuators to independently extend or contract the correct distance to keep them in unison and ensure the upper surface stays predominantly level or parallel to the base surface as it raises, lowers, or is at rest. 
     Example 25: The control switch recited in example 24, could include up and down buttons, preset buttons or other controls that an operator could utilize to provide an input to the control box and actuators. 
     Example 26: The control box recited in example 24, wherein the control box could include technology that allows it to accept actuator or other motor feedback sensor data that it could then use to provide the correct amount of energy and the correct phase of energy to the actuators or motor(s), to ensure the actuators or other motors move the arms the correct distance to raise and lower the upper work surface, and at the same time keep the upper surface predominantly level. 
     Example 27: The control box recited in example 24, wherein the control box could include technology that allows it to accept actuator or other motor feedback sensor data that it could use to then provide the correct amount of energy and the correct phase of energy to the actuators or motor(s), to ensure the actuators or other motors move the arms the correct distance and direction to locate the upper work surface in a position that is at a desired angle that may not be predominantly parallel to the base surface. 
     Example 28: A height adjustable desktop recited in example 19, wherein the mechanisms applying the force are not two linear actuators, but another type of motor or mechanism actually applies the force, and wherein the force applying mechanisms are not limited to two mechanisms, but could be one or any number of force applying mechanisms. 
     Example 29: A height adjustable desktop recited in example 19, wherein the height adjustment mechanism includes a control switch, control box, and electric actuators with feedback sensors that connect to the sets of arms; wherein this configuration allows the distance the actuator moves the arms to be controlled in an intelligent manner that allows the configuration to be setup to have the upper work surface move to a desired vertical height and maintain a desired angular position, whether that angular position is parallel with the base surface or at an angle that is not parallel to the base surface. 
     Example 30: A height adjustable desktop recited in example 19, wherein the linear actuator(s) act as the locking mechanism to maintain the upper work surface&#39;s vertical position, while also allowing for an unlimited number of stopping positions, allowing the operator to locate the upper worksurface at an unlimited number of vertical positions. 
     Example 31: A height adjustable desktop recited in example 19, further comprising at least one stabilizing crossbeam. 
     Example 32: A height adjustable desktop recited in example 19, wherein there is not a base platform, but instead, the surface the height adjustable desktop sits on acts as the base platform. 
     Example 33: The keyboard platform mechanism recited in example 21, wherein the keyboard platform mechanism allows the operator to move the keyboard platform in and out along the horizontal plane, as well as up and down along the vertical plane, where there are no horizontal or no vertical pre-set locking points, allowing for an unlimited number of horizontal and vertical positions the keyboard platform could be located. 
     Example 34: The keyboard platform mechanism recited in example 33, wherein the vertical location of the keyboard tray is maintained due to the forces of gravity and friction between the components that make up the keyboard platform mechanism. 
     Example 35: The keyboard platform mechanism recited in example 33, where an upward force can be applied to reduce the angular force and friction of example 16, to allow the keyboard platform to not be held in its current position and thus moved up or down. 
     Example 36: The keyboard platform mechanism recited in example 33, where the keyboard platform can be positioned so that it extends out beyond the base and can be located below the base when the height adjustable desktop is in a lowered position. 
     Example 37: A height adjustable desktop recited in example 19, further comprising an outlet with power and data ports.