fig1 a is a perspective view of an example embodiment of motorized luggage 10 of the present invention in a drive configuration 12 . a user may operate the motorized luggage 10 to travel to a desired destination along with the luggage 10 . the user may sit on a seat 14 and a handlebar 16 may be extended for steering of the luggage 10 . in the drive configuration 12 , the seat 14 may define the top face 18 of the luggage 10 . the bottom face 20 opposite the seat 14 may include wheels ; in an embodiment , front wheels 22 are a part of a steering system , and rear wheels 24 are a part of the power system for driving the luggage 10 . the luggage 10 may include a storage compartment that may be accessed by opening a flap 26 to store or unload cargo . the storage compartment may be located on a side face 27 of the luggage 10 . in an embodiment , the user steers the luggage 10 using a telescoping handlebar 16 . the handlebar 16 may be stowed in a pouch accessible by unzipping a small flap 29 . a user may unzip the small flap 29 , extend the handlebar 16 , and begin driving the luggage 10 . the handlebar 16 may include drive components including a throttle 30 and a brake 32 . when pressed , the throttle 30 may increase the motor speed and correspondingly increase the speed of the luggage 10 . conversely , the brake 32 may be operated to slow the luggage 10 . like the handlebar of a bike , the user may turn the handlebar 16 to rotate a front axle 23 ( fig2 ) that connects the front wheels 22 . in some embodiments , led lights may be provided on a front face 19 to illuminate the path ahead . led lights are provided in an embodiment in the inside of the luggage to see contents in low light areas . foot rests 34 may be provided on each side of the luggage 10 for comfortable placement of the user &# 39 ; s feet . in an embodiment , the foot rests 34 may be stowable , movable between an extended configuration ( shown in fig1 a ) for use during motorized travel , and a stowed configuration ( shown in fig1 b ) when the rests are not in use . for example , in an embodiment shown in fig1 b , in the stowed configuration , the foot rests 34 may rest within a channel and may be flush against the outside of the luggage . the foot rests 34 may be mounted on pivots to permit the user to move the foot rests into the extended configuration for use . as shown in fig1 b , the luggage 10 may also be used in a pull configuration 40 to permit the user to pull the luggage 10 by a pull handle 42 as shown in fig1 b . as shown , the pull handle 42 may be a part of a telescoping pull handle system 44 on a rear face 21 of the luggage 10 . the pull handle 42 may be incorporated into the luggage 10 at an edge opposite of the steering handle near the top face 18 of the luggage 10 . when pulled in the pull configuration 40 , the luggage 10 may roll on the front wheels 22 . the handlebar 16 may be stowed in a cradle 94 ( fig3 ) that prevents the front wheels from rotating as the luggage 10 is pulled in the pull configuration 40 . the luggage 10 may include an exterior fabric shell 45 on its exterior that surrounds internal parts of the luggage 10 . the exterior fabric shell 45 may consist of various pieces and include various zipper openings to internal portions of the luggage 10 , such as the side flap 28 that provides access to the storage compartment and the small flap 29 that provides access to the handlebar 16 and various other controls on the electronic panel 130 ( fig4 ). the exterior fabric shell 45 may be constructed of a lightweight composite material , or other material , such as aluminum , and be configured to provide extreme water resistance . fig2 is a perspective view of the internal parts of the luggage 10 . as shown in fig2 , the luggage 10 may be defined by a generally box - shaped frame 50 that provides support to the user and defines the internal storage compartment . the luggage 10 may have various faces due to its generally box shaped nature . a steering system 52 may be attached inside the front face 19 of the luggage 10 , with the front wheels 22 extending below a bottom face 20 , and the handlebar 16 extendable above a top face 18 . the steering system 52 may be attached inside the front face 19 of the luggage 10 , with the front wheels 22 extending below a bottom face 20 , and the handlebar 16 extendable above a top face . the handlebar 16 may be extendable to multiple heights . for example , in an embodiment , the handlebar 16 may extended to a steering level so that a person may drive the luggage 10 . additionally , in an embodiment , the handlebar 16 may be extended to a second extended level higher than the steering level so that a person can walk next to the luggage and use the luggage in a pull fashion or with power assist . the bottom face 20 of the luggage 10 may include a recessed space 54 for the front wheels 22 . the recessed space 54 permits the front wheels 22 to turn freely during steering . to define the recessed space 54 , the bottom face 20 may include an upper level 56 and a lower level 58 separated by a transition 60 . the upper level 56 may be present above the front wheels 22 and may be defined by upper aluminum tubes 62 on each side face 27 supporting a folded aluminum support 64 for the steering system 52 . the upper aluminum tubes 62 may be connected to the transition 60 . the transition 60 may include aluminum tubes that are angled relative to the length of the bottom face 20 to connect the upper level 56 to the lower level 58 . the transition 60 may include channels 66 defining a space for storage of the foot rests 34 when the luggage 10 is in the pull configuration 40 . the lower level 58 of the bottom face 20 may include a left bottom beam 68 and a right bottom beam 70 that are also comprised of aluminum tubes . a floor plate 72 may span the left bottom beam 68 and the right bottom beam 70 to provide support to cargo in the storage compartment and to support the motor 82 and other components of the power system 80 . fig3 illustrates a perspective view of the internal parts of the luggage 10 with an extended pull handle 42 . the pull handle 42 may be a part of a telescoping pull handle system 44 that may be mounted just below the top face 18 of the luggage 10 . the front face 19 of the luggage 10 may be defined by two vertical supports on each edge , a left front frame support 84 and a right front frame support 86 ( where “ right ” and “ left ” are with respect to a user riding the luggage ). the left front frame support 84 and the right front frame support 86 may extend upwards from the upper level 56 to a front edge joint 88 . the front edge joint 88 may connect the left front frame support 84 and the right front frame support 86 to a left top beam 90 and a right top beam 92 , respectively . the front edge joint 88 may support an electronics panel 130 ( fig4 ) along with an opening 89 through which the handlebar 16 passes into the interior of the luggage 10 . the front edge joint 88 may include a cradle 94 where the handlebar 16 may be held in place when the luggage 10 is in a pull configuration 40 . the rear face 21 of the luggage 10 may also be defined by two vertical supports on each edge , a left rear frame support 96 and a right rear frame support 98 . the left rear frame support 96 and the right rear frame support 98 may extend up from the left bottom beam 68 and the right bottom beam 70 , respectively , and connect to the left top beam 90 and a right top beam 92 , respectively . the luggage 10 may be driven by a power system 100 . the power system 100 may include a motor 82 powered by a battery 152 . the motor 82 may drive the rear wheel axle 102 via a motor belt 104 . in other embodiments , the luggage 10 may use a direct drive or chain drive . brakes may be attached in proximity to the rear wheels 24 to permit the user to stop the luggage 10 . the handlebar 16 may include a brake control that may be used to activate the brakes . additionally , in other embodiments , the luggage 10 may use a front - wheel drive power system 100 . fig3 is a side view of the luggage 10 . as shown in fig3 , the steering system 52 may include a one - and - one - eighth inch tube 110 that is perpendicular to the ground and holds a sealed bearing headset assembly . the headset assembly houses sealed bearings to permit a steering shaft connected to the handlebar 16 to move telescopingly from a retracted position to an extended position for steering and a longer extended position so that a person can walk next to the luggage and use the luggage in a pull fashion or with power assist . the headset assembly additionally connects the steering truck to the front wheels 22 , and to the telescoping handlebar 16 . in other embodiments , the steering system 52 may include a high / low key , a variable throttle to control the speed , and a braking system using a drum , disk , electromagnetic or regenerative type . in an embodiment , the luggage 10 may include a power assist mode . in embodiment , the power assist mode may be controlled by a controller 156 ( fig5 ). the controller 156 may detect that the user is pulling the luggage 10 , for example , by a sensor 173 that measures the rotation of the front wheels 22 or rear wheels 24 not caused by the motor 82 , or by a sensor 173 detecting the user applying force to the handlebar 16 ( for example , the sensor may be attached to the steering system 52 to measure a torque on the handlebar 16 caused by the user pulling the handlebar in a forward direction ). upon detecting the user pulling the luggage 10 , the controller 156 may activate the motor 82 to a speed to match the users pulling force . for example , if the controller 156 detects that the front wheels 22 or rear wheels 24 are turning at a particular speed without power , the controller 156 may activate the motor 82 to that speed . alternatively , in an embodiment where the controller 156 senses a force applied to the handlebar 16 , such as the handlebar being pulled forward , the controller 156 may activate the motor 82 at a speed to minimize that force . in this way , the motor speed may be matched to the user &# 39 ; s walking speed . fig4 is a top view of the luggage 10 . as shown in fig4 , the front edge joint 88 may include an electronics panel 130 for the user to access various electrical controls and power supplies . in an embodiment , the electronics panel 130 may include a power switch 132 to power on the luggage 10 . additionally , the electronics panel 130 may include usb ports 134 to permit the user to charge her devices as needed . a charge display 136 in the electronics panel 130 may display the current level of charge of the battery 152 . fig4 also illustrates the handlebar 16 resting in the cradle 94 as is desired when the luggage 10 is in the pull configuration . when the user extends the handlebar 16 to begin driving , the user may first unlock the handlebar 16 by dis - engaging a clamp 140 . the handlebar 16 may then be extended by pulling the handlebar 16 upwards until it is extended to the drive position . the user may then re - engage the clamp 140 to secure the handlebar 16 in the extended drive position . when the user extends the handlebar 16 to begin walking next to the bag , the user may first unlock the handlebar 16 by dis - engaging a clamp 140 . the handlebar 16 may then be extended fully to walk next to the luggage and use the luggage in a pull fashion or with power assist by pulling the handlebar 16 upwards until it is fully extended to the drive position . the user may then re - engage the clamp 140 to secure the handlebar 16 in the extended drive position . fig5 is a diagram illustrating the electrical components 150 of the luggage 10 including selected connections between them . a battery 152 or solar panels 154 may power the motor 82 and a controller 156 of the luggage 10 . when there is sufficient ambient light , the solar panels 154 may charge the battery 152 . the throttle 30 may be in electrical connection with and control the speed of the motor 82 . the controller 156 may be provided to perform the computational functions of the luggage 10 described herein . the controller 156 may be in communication with a memory 157 that may include instructions that may be executed by the controller 156 to carry out its functions . the controller 156 may be in communication with and routine poll a gps / gsm transponder 158 and an accelerometer 160 to determine the luggage &# 39 ; s location and motion . the controller 158 may communicate with external computer systems or a user device via a wireless communications module 162 . the wireless communications module 162 may include various communication sub - modules , such as a bluetooth communications module 164 , a wi - fi communications module 166 , and a cellular communications module 168 . an rfid reader 170 may additionally be in communication with the controller 158 in some embodiments to permit the luggage 10 to locate itself using rfid technology . the controller 156 , the memory 157 , the wireless communications module 162 , and any other computer circuitry and sensors may be contained within the electronics panel 130 . the controller 156 may be in communication with and routine poll a gps / gsm transponder 158 and an accelerometer 160 to determine the luggage &# 39 ; s location and motion . when the luggage 10 is within the boundaries of an airport , the controller 156 may limit the maximum speed of the luggage 10 to a predetermined speed for safety . additionally , in some embodiments , a wristband cut - off switch 171 may be a wristband provided to the user with the luggage 10 and configured to interoperate with the luggage 10 such that when the wristband cut - off switch 171 is not within range of the luggage 10 , the motor 82 of the luggage 10 is disabled . this may prevent unauthorized persons from riding the luggage 10 . the wristband cut - off switch 171 may be detectable by the luggage 10 via near field wireless communication or detection , such as rfid or bluetooth communication using the bluetooth communications module 164 . the luggage may additionally include a barometer 172 . the controller 156 may be configured to disable the motor 82 , for example , by cutting battery power to the motor 82 , when the barometer 172 measures pressures consistent with altitudes consistent with flight . the barometer 172 prevents the luggage from accidentally powering on while stored for flight . the luggage 10 may include the gps / gsm transponder 158 to permit the user to locate the luggage 10 . for example , the luggage 10 may periodically transmit it &# 39 ; s gps / gsm location via cellular , bluetooth , etc ., to the user device or a remote tracking server . the user may use an application on his or her mobile device or access a web page of the remote tracking server to locate the luggage . the application or web page may display the location of the luggage 10 overlaid on a map . it is contemplated that if the luggage 10 has a barometer 172 , the gps / gsm transponder 158 may be turned off by the controller 156 when the luggage 10 is onboard a flight . additionally , the luggage 10 may include the accelerometer 160 to turn off the gps / gsm transponder 158 and other electrical devices when the luggage 10 accelerates at speeds consistent with the luggage being onboard an airplane during flight . for example , the controller 156 may measure the speed , acceleration , altitude , etc ., of the luggage 10 using the gps / gsm transponder 158 , barometer 172 , accelerometer 160 , etc ., in order to disable or enable the electronic aspects of the luggage 10 during flight or to otherwise provide the functionality described herein . additionally , if the luggage 10 moves out of range of the user , as may be determined by the gps / gsm difference between the luggage 10 and a user device , or the loss of a wireless signal , such as a bluetooth connection between the luggage 10 and a user device , the luggage 10 may transmit a signal to the user device providing an out - of - range alert . in some embodiments , the luggage 10 may be capable of autonomous or semi - autonomous driving . for example , the luggage 10 may include servo operated steering to permit remote controlled driving by the user . the luggage 10 may include one or more cameras to permit a remote user to drive the luggage 10 while seeing and responding to obstacles in a video feed from the luggage 10 . the luggage 10 may communicate with a user device to provide the user remote steering controls such as speed and directional controls . in some embodiments , the luggage 10 may autonomously follow a user by tracking the user &# 39 ; s location via a bluetooth signal from the user &# 39 ; s device . the user &# 39 ; s location may be tracked by one or more bluetooth module 164 on the luggage that are adapted to determine the position of the user relative to the luggage and maintain a certain distance or relative position . in some embodiments , a drive - by - wire system may be provided by the controller 156 to permit a user to remotely drive the luggage 10 to a specified location , as may be determined by gps or other positioning mechanism . the controller 156 may also be connected to a microphone to permit the luggage 10 to detect ambient sounds , and to permit the luggage 10 to respond to voice commands . voice commands may be provided for each type of functionality described herein . the controller 156 may be in communication with a camera system to permit obstacle avoidance . similarly , the controller 156 may be in communication with homing or radar system to detect obstacles around the luggage 10 . for example , the luggage 10 may include a forward facing camera and corner mounted radar to assist in autonomous or semi - autonomous driving . the front wheels 22 and the rear wheels 24 may be constructed from polyurethane . the outer shell of the luggage , including the left front frame support 84 , right front frame support 86 , left top beam 90 , right top beam 92 , left rear frame support 96 , right rear frame support 98 , etc ., may be constructed of a lightweight composite material , or other material , such as aluminum , and be configured to provide extreme water resistance . the luggage 10 may include a memory 157 , controllers 156 , such as one or more data processors , image processors and / or central processors , and a peripherals interface . the memory 157 , and the one or more controllers 156 can be separate components or can be integrated in one or more integrated circuits . the various components in the luggage 10 can be coupled by one or more communication buses or signal lines , as will be recognized by those skilled in the art . communication functions can be facilitated through a wireless communications module 162 , which can include radio frequency receivers and transmitters and / or optical ( e . g ., infrared ) receivers and transmitters . the specific design and implementation of the wireless communications module 162 can depend on the communication network ( s ) over which the luggage 10 is intended to operate . for example , the luggage 10 can include communication subsystems designed to operate over a gsm network , a gprs network , an edge network , a wi - fi or imax network , and a bluetooth network . in particular , the wireless communication subsystems may include hosting protocols such that the luggage 10 may be configured as a base station for other wireless devices . the memory 157 can include high - speed random access memory and / or non - volatile memory , such as one or more magnetic disk storage devices , one or more optical storage devices , and / or flash memory ( e . g ., nand , nor ). the memory 157 may store operating system instructions , such as darwin , rtxc , linux , unix , os x , ios , android , blackberry os , blackberry 10 , windows , or an embedded operating system such as vxworks . the operating system instructions may include instructions for handling basic system services and for performing hardware dependent tasks . in some implementations , the operating system instructions can be a kernel ( e . g ., unix kernel ). the memory 157 may also store communication instructions to facilitate communicating with one or more additional devices , one or more computers and / or one or more servers . the memory 157 may include graphical user interface instructions to facilitate graphic user interface processing ; sensor processing instructions to facilitate sensor - related processing and functions ; phone instructions to facilitate phone - related processes and functions ; electronic messaging instructions to facilitate electronic - messaging related processes and functions ; web browsing instructions to facilitate web browsing - related processes and functions ; media processing instructions to facilitate media processing - related processes and functions ; gps / navigation instructions to facilitate gps and navigation - related processes and instructions ; camera instructions to facilitate camera - related processes and functions ; and / or other software instructions to facilitate other processes and functions ( e . g ., access control management functions , etc .). the memory 157 may also store other software instructions controlling other processes and functions of the luggage 10 as will be recognized by those skilled in the art . an activation record and international mobile equipment identity ( imei ) or similar hardware identifier can also be stored in memory 157 . each of the above identified instructions and applications can correspond to a set of instructions for performing one or more functions described herein . these instructions need not be implemented as separate software programs , procedures , or modules . the memory 157 can include additional instructions or fewer instructions . furthermore , various functions of the luggage 10 may be implemented in hardware and / or in software , including in one or more signal processing and / or application specific integrated circuits . accordingly , the luggage 10 , may be adapted to perform any combination of the functionality described herein . aspects of the systems and methods described herein are controlled by one or more controllers 156 . the one or more controllers 103 may be adapted run a variety of application programs , access and store data , including accessing and storing data in associated databases , and enable one or more interactions via the luggage 10 . typically , the one or more controllers 156 are implemented by one or more programmable data processing devices . the hardware elements , operating systems , and programming languages of such devices are conventional in nature , and it is presumed that those skilled in the art are adequately familiar therewith . for example , the one or more controllers 156 may be a pc based implementation of a central control processing system utilizing a central processing unit ( cpu ), memories and an interconnect bus . the cpu may contain a single microprocessor , or it may contain a plurality of microcontrollers 156 for configuring the cpu as a multi - processor system . the memories include a main memory , such as a dynamic random access memory ( dram ) and cache , as well as a read only memory , such as a prom , eprom , flash - eprom , or the like . the system may also include any form of volatile or non - volatile memory . in operation , the main memory is non - transitory and stores at least portions of instructions for execution by the cpu and data for processing in accord with the executed instructions . the one or more controllers 156 may further include appropriate input / output ports for interconnection with one or more output displays ( e . g ., monitors , printers , touchscreen , motion - sensing input device , etc .) and one or more input mechanisms ( e . g ., keyboard , mouse , voice , touch , bioelectric devices , magnetic reader , rfid reader , barcode reader , touchscreen , motion - sensing input device , etc .) serving as one or more user interfaces for the processor . for example , the one or more controllers 156 may include a graphics subsystem to drive the output display . the links of the peripherals to the system may be wired connections or use wireless communications . aspects of the systems and methods provided herein encompass hardware and software for controlling the relevant functions . software may take the form of code or executable instructions for causing a processor or other programmable equipment to perform the relevant steps , where the code or instructions are carried by or otherwise embodied in a medium readable by the processor or other machine . instructions or code for implementing such operations may be in the form of computer instruction in any form ( e . g ., source code , object code , interpreted code , etc .) stored in or carried by any tangible readable medium . as used herein , terms such as computer or machine “ readable medium ” refer to any medium that participates in providing instructions to a processor for execution . such a medium may take many forms . non - volatile storage media include , for example , optical or magnetic disks , such as any of the storage devices in any computer ( s ) shown in the drawings . volatile storage media include dynamic memory , such as main memory of such a computer platform . common forms of computer - readable media therefore include for example : a floppy disk , a flexible disk , hard disk , magnetic tape , any other magnetic medium , a cd - rom , dvd , any other optical medium , punch cards paper tape , any other physical medium with patterns of holes , a ram , a prom and eprom , a flash - eprom , any other memory chip or cartridge , or any other medium from which a computer can read programming code and / or data . many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution . it should be noted that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art . such changes and modifications may be made without departing from the spirit and scope of the present invention and without diminishing its attendant advantages .
motorized luggage includes a frame enclosed in part by an outer shell , the frame defining an internal storage compartment , front wheels connected to a steering shaft , wherein the steering shaft is rotatably connected to the frame and the position of the steering shaft controls an orientation of the front wheels , a retractable handlebar received by the steering shaft , wherein the retractable handlebar may be telescopingly moved from a stored configuration to a driving configuration , wherein in the stored configuration the handlebar is retracted and enclosed by a second zippered flap of the outer shell , wherein in the driving configuration , the handlebar is extended above a top face of the frame , a rear set of wheels connected by a second axle , wherein the second axle is operatively coupled to the frame , and an electric motor mounted on the frame , wherein the electric motor drives the rear wheels .