This disclosure relates generally to personal transportation system. More specifically, it relates to a wearable motorized skating system or motorized shoes.
Skates such as roller skates, inline skates, skateboards are commonly used as recreational or sporting equipment. A skate often includes a supporting structure (e.g., a frame for embracing a shoe, a shoe, a board, etc.) with a moving part (e.g., one or more wheels) attached thereon. Usually, a skate is not powered. Some skateboards may be powered by an electric motor. However, existing motor driving systems for skates are merely simple, primitive add-ons to the mechanical skates for the purpose of providing a limited range. These motorized systems do not have the ability to communicate with other peer systems to achieve concerted motion control of the skates.
Therefore, it is desirable to develop an improved motorized skating system with advance intelligence and controllability to achieve greater utility.
One aspect of the present disclosure is directed to a motorized skating system. The system may include a primary skate and a secondary skate. The primary skate may include a sensor configured to detect a tilting signal indicating a tilting angle of the primary skate. The primary skate may also include a first processor. The processor may be configured to determine a first control signal for moving the primary skate based on the tilting signal. The processor may also be configured to determine a motion signal for moving the secondary skate based on the first control signal. The primary skate may further include a first communication interface configured to send the motion signal to the secondary skate. The secondary skate may include a second communication interface configured to receive the motion signal from the first communication interface of the primary skate. The secondary skate may also include a second processor configured to determine a second control signal for moving the secondary skate based on the received motion signal.
Another aspect of the present disclosure is directed to a method for controlling a motorized skating system including first and second skates. The method may include receiving, from a sensor, a signal indicating a motion of the first skate. The method may also include determining a first control signal for moving the first skate based on the received signal. The method may further include determining a motion signal for moving the second skate based on the first control signal. Moreover, the method may include controlling a communication interface to send the motion signal to the second skate to control a motion of the second skate.
A further aspect of the present disclosure is directed to a personal transportation system. The personal transportation system may include a first skate including a first transceiver and a second skate including a second transceiver. The first transceiver may be configured to send signals to the second transceiver.
Additional objects and advantages of the present disclosure will be set forth in part in the following detailed description, and in part will be obvious from the description, or may be learned by practice of the present disclosure. The objects and advantages of the present disclosure will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only, and are not restrictive of the invention, as claimed.
The accompanying drawings, which constitute a part of this specification, illustrate several embodiments and, together with the description, serve to explain the disclosed principles.
Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. As used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
As used herein, wearable motorized skating system 100 may also be referred to as wearable skating system 100 (also referred to as skating system 100, or system 100 for simplicity). Primary skate 104 may also be referred to master skate 104, master 104, controller skate 104, or controller 104. Similarly, secondary skate 106 may also be referred to as slave skate 106, slave 106, follower skate 106, or follower 106.
In some embodiments, primary skate 104 may be configured to provide primary control function for skating system 100. For example, primary skate 104 may include user control means for user 102 to operate. Upon operation, primary skate 104 may perform starting, accelerating, cruising, varying speed, braking, stopping, etc. Primary skate 104 may communicate with secondary skate 106 wirelessly to issue operation instructions to secondary skate 106 such that secondary skate 106 may follow primary skate 104 under the operation instructions. In some embodiments, primary and secondary skates 104 and 106 may have different hardware and/or software configurations. For example, unlike primary skate 104, secondary skate 106 may lack user control means and/or operation instruction issuing means. In other embodiments, however, primary and secondary skate may have the same hardware configuration, software configuration, or both. For example, each skate may be configured to be in primary or secondary mode (e.g., through hardware and/or software switch). Primary/secondary skate may correspond to either left/right or right/left skate, depending on user preference.
In some embodiments, skates 104 and 106 may work in tandem on an equal, or substantially equal, level to achieve consistent output. In such cases, the primary/secondary differences discussed above may be less important. For example, either skate may act as the primary skate at one time, and switch to the secondary mode at another time. In some embodiments, both skates may be contributor to the overall motion. In some cases, the output of the two skates may be intentionally set to be inconsistent, such as when lifting either foot in the air to adjust to terrain, or even for reasons of performance or styles.
In some embodiments, horizontal portion 212 and vertical portion 214 may be part of a single-piece structure. For example, main frame 204 may be made from a single-piece material such as metal, metal alloy, plastic, wood, etc., such that horizontal portion 212 and vertical portion 214 are part of the single-piece main frame 204. In other embodiments, horizontal portion 212 and vertical portion 214 may include different pieces of main frame 204. The different pieces of main frame 204 may connect/attach to one another.
Wheel system 202 may include one or more wheels capable of moving skate 104 (e.g., with user 102 wearing skate 202). Wheel system 202 may attach to main frame 204 via one or more rotation joints. In some embodiments, wheel system 202 may include a built-in driving system (e.g., motor(s) and/or motor driver(s)), a power source (e.g., one or more batteries), or other active components. In other embodiments, wheel system 202 may include only passive components, such as wheels, bearings, axles, etc.
In some embodiments, wheel system 202 may include removable tires. The tires may also include wheel spokes. User 102 may change the tires with different designs by detaching the old tires and attaching the new tires. Wheels can have different diameters, offsets, weights, or widths.
Suspension system 220 may include a swing arm 222, a rear wheel 226, and a shock absorber 224. Rear wheel 226 may be connected to vertical portion 214 through shock absorber 224. In some embodiments, suspension system 220 may include two or more rear wheels. Rear wheel 226 may be configured to provide stability support and tilting angle determination, as discussed in greater detail below. In some embodiments, rear wheel 226 may also be configured to provide driven force, e.g., to be driven by a motor.
Shock absorber 224 may include a spring coil so that the position of rear wheel 226 may vary with respect to vertical portion 214. Shock absorber 224 may improve comfort and absorb shocks due to road imperfections. In addition, shock absorber 224 may be part of speed control, as discussed below. Rear wheel 226 may be connected to horizontal portion 212 through swing arm 222. Swing arm 222 may be movably coupled to horizontal portion 212. For example, swing arm 222 may be coupled to horizontal portion 212 through a linear or rotating potentiometer, such that when user 102 presses his/her toes (or heel) down, the spring coil of shock absorber 224 relaxes (or compresses) and horizontal portion 212 tilts down (or up). Swing arm 222 may then move linearly or rotate with respect to horizontal portion 212, thereby generating a signal indicating the degree of tilting of horizontal portion 212. The signal may be used to control/operate skate 104.
User 102 may press his/her toes (or heel) down while keeping his/her body straight. In some circumstances, user 102 may also lean forward (or backward), thereby causing horizontal portion 212 to tilt down (or up).
Main frame 204 may include a mechanical stopper 216, such as a rubber stopper, for emergency stop. In some embodiments, mechanical stopper 216 may be located in front of rear wheel 226.
In some embodiments, skate 104 may include a display device, such as an LED display, an LCD display, etc., to display information of skate 104. For example, the display device may display battery information such as the battery capacity (e.g., a battery energy bar), charging indication, low power warning, etc. In another example, the display device may display connection information such as connection status with other skate(s), connection status with mobile device (e.g., smart phone), etc. In yet another example, the display device may display travel information such as speed, distance traveled, route information, map, GPS location, calories burned, etc.
In some embodiments, skate 104 may include an audio output device, such as a speaker. For example, the audio output device may convey alerts to user 102 through sound. In some embodiments, the audio output device may output audible signals indicating turning on, turning off, changing of status, musical accompaniments, etc.
Horizontal portion 212 and/or vertical portion 214 may include one or more control devices (e.g., microcontrollers, sensors, etc.) and power devices (e.g., motors, batteries, etc.). In some embodiments, control/power devices may be installed in vertical portion 214.
Processor 301 may issue control signals to control the movement of primary skate 104 based on input signals received from sensor 310. For example, processor 301 may receive signals indicating the degree of tilting of horizontal portion 212 from sensor 310. Based on the degree of tilting, processor 301 may start, stop, or control the speed of primary skate 104.
In some embodiments, processor 301 may start primary skate 104 by sending a start signal to driver 308. Upon receiving the start signal, driver 308 may apply power from, for example, battery 304, to motor 306. Motor 306 may apply torque to wheel system 202, which may start turning, thereby setting primary skate 104 in motion. In some embodiments, when user 102 presses his/her toes down, which in turn tilts horizontal portion 212 down, processor 301 may receive a signal from sensor 310 corresponding to such action and may treat the signal as a start signal. In some embodiments, processor 301 may control driver 308, which in turn may control motor 306 to apply torque to wheel system 202 commensurate with the angle of tilting of horizontal portion 212. For example, an inexperienced user may apply gentle force when pressing his/her toes down to start, resulting in a relatively small angle of tilting. In this case, processor 301 may control driver 308 to apply relatively low power to motor 306, which would in turn result in a slow and gentle start. In contrast, an experienced user may apply relatively large force when pressing his/her toes down to start, resulting in a relatively large angle of tilting. In this case, processor 301 may control driver 308 to apply relatively high power to motor 306, resulting in a quick and speedy start.
Once primary skate 104 starts moving, processor 301 may control the moving speed of primary skate 104 according to the tilting angle of horizontal portion 212, which may be detected by sensor 310. For example, processor may control driver 308 to output different power levels to motor 306 to control the moving speed of primary skate 104. In some embodiments, processor 301 may control driver 308 to output, for example, 25%, 50%, 75%, or 100% of maximum power level to motor 306 when the tilting angle of horizontal portion 212 is within certain predetermined ranges. For example, a linear arrangement can be configured, in which all tilting angles resulting from forward moving operation (e.g., toes down) may be divided into groups or zones. A still zone or buffer zone, for example, from zero degree to a relatively small angle (e.g., 10% of the full range), may be provided in which no power will be applied. Once the tilting angle is beyond the still zone and enter into the next zone, for example, a starting zone or low speed zone, primary skate 104 may be started at, for example, low speed with 25% power applied to motor 306. Next, if user 102 presses horizontal portion 212 further down, the tilting angle will enter into the next zone, for example, a mid-speed zone, in which primary skate 104 may move at mid-speed with 50% power applied to motor 306. Similarly, a high speed zone, corresponding to 75% power, and a super high speed zone, corresponding to 100% power, may also be setup.
In the above example, the percentage of power output, the number of zones, and the linear setup of zones, are only exemplary. Other configurations may also be used depending on particular circumstances and design preferences. For example, the high speed zone may be narrower than low speed zone out of safety concerns (e.g., high speeds may be achieved only if user 102 tilts horizontal portion really hard). For another example, processor 301 may control motor 306 to accelerate in response to the degree of tilting of horizontal portion 212 from sensor 310 without the zone settings. In this example, if horizontal portion 212 tilts forward (toes down) continuously, processor 301 may control motor 306 to accelerate continuously.
Processor 301 may control acceleration of primary skate 104 by applying higher and higher power to motor 306 corresponding to the tilting angle. Processor 301 may also perform deceleration control to reduce the speed of primary skate 104 through dynamic braking. For example, processor 301 may receive a braking signal from sensor 310 when, for example, the tilting angle of horizontal portion 212 reduces (e.g., when user 102 presses his/her heel down). Processor 301 may then control driver 308 to apply dynamic braking to motor 306. For example, driver 308 may control motor 306 to act as an electrical generator, thereby applying resistance to wheel system 202. In some embodiments, processor 301 may utilize the dynamic braking of motor 306 to recharge battery 304. In some embodiments, the deceleration process may use the same zone setting as the acceleration process. In other embodiments, the deceleration process may use different zone setting than the acceleration process. For example, the threshold tilting angle (e.g., A1) for a lower speed (e.g., corresponding to 25% power) to a higher speed (e.g., corresponding to 50% power) may be larger than the threshold tilting angle (e.g., A2, while A1>A2) from the higher speed (e.g., corresponding to 50% power) to the lower speed (e.g., corresponding to 25% power), such that when the skate just enters into the higher speed zone, a slight reduction of the tilting angle would not immediately bring the skate back to the lower speed zone.
In some embodiments, the braking signals may be detected when user 102 actively applies pressure on his/her heel. In other embodiments, the braking signals may be the same as coasting signals when user 102 removes forward pressure. For example, after accelerating skate 104 to a certain speed, user 102 may lift his/her toes slightly to coast. The action of lifting may reduce the tilting angle of horizontal portion 212, which may act as braking. In other words, the action of coasting may also be viewed as a soft braking.
In some embodiments, processor 301 may balance skate 104. For example, processor 301 may receive tilting angle information (e.g., up/down and/or left/right tilting) from sensor 310 and determine whether skate 104 is in a balanced or stable state. When it is determined that skate 104 may be out of balance or about to be out of balance, processor 310 may control driver 308 to output appropriate power to one or both wheels to regain balance.
As discussed above, user 102 may make turns when equipped with the skating system. Processor 301 may control the turning movement based on user input, such as titling sideways. Sensor 310 may detect the left/right tilting angle of horizontal portion 212, and send the information to processor 301. Processor 301 may then control driver 308 to output differential power to the inside and outside (with respect to the turn) wheels to facilitate the turning movement. For example, processor 301 may control the speed of the inside wheel to be lower than the speed of the outside wheel. In addition, processor 301 may communicate with processor 311 through communication interfaces 302, 312 to control the speed of all wheels during the turn. For example, when skate 104 is the inside skate (e.g., left skate during a left turn or right skate during a right turn), processor 301 may send signals to processor 311 such that processor 311 may control the speed of skate 106 to be higher than that of skate 104. Similarly, when skate 104 is the outside skate (e.g., right skate during a left turn or left skate during a right turn), the speed of skate 106 may be controlled to be higher than that of skate 104.
As discussed before, user 102 may also make emergency stop using mechanical stopper 216. For example, mechanical stopper 216 may be configured to touch ground and apply resistance when horizontal portion 212 tilts up over a certain angle. In some embodiments, mechanical stopper 216 may be configured to brake when the wheel speed is less than, for example, 10% of full speed. For example, mechanical stopper 216 may be designed with a determined height, and when horizontal portion 212 tilts backward (heel down) to a certain amount, for example, 10% of the full range of the potentiometer, the bottom of mechanical stopper 216 will touch the ground.
Mechanical braking may also be achieved by applying pressure directly to wheel system 202 through main frame 204 to slow down skate 104/106 due to the friction between wheel system 202 and main frame 204. In some embodiments, the friction between wheel system 202 and main frame 204 may be less than the friction between wheel system 202 and ground to avoid skidding.
In some embodiments, battery 304 may be removable/swappable and can be charged in or out of skate 104. For example, battery 304 may be mounted on the back inside vertical portion 214 and can be removed from the mounting location when skate 104 is turned off. The enclosure of vertical portion 214 may provide weather resistance to battery 304. Logos can be placed outside vertical portion 214 and can be doubled as the on/off switch. In some embodiment, battery 304 may be a high capacity Li-Polymer battery that allows for 8-10 miles of travel range. Battery 304 may also be other types of energy storage devices.
Processor 301 may monitor battery 304. For example, processor 301 may monitor the temperature, voltage, current, capacity, etc., of battery 304. Processor 301 may also monitor motor 306. For example, processor 301 may monitor the rotation speed, torque, state information, etc., of motor 306. In some embodiments, the state information of motor 306 may include states such as Go, Stop, Error, Idle, etc.
Communication interface 302 of primary skate 104 may include one or more transceivers that wirelessly communicate with communication interface 312 of secondary skate 106. For example, primary skate 104 may send motion information to secondary skate 106 through communication interfaces 302 and 312, so that secondary skate 106 may follow primary skate 104. The motion information may include torque to be applied to the wheel(s) of secondary skate 104, wheel speed, power to be applied to motor 316, state information of primary skate 104, or other information to facilitate the motion of secondary skate 106. Processor 311 of secondary skate 106 may receive the motion information from communication interface 312, and control driver 318 to apply power to motor 316 (e.g., through battery 314) based on the motion information. In some embodiments, the wheel speed of secondary skate 106 may be substantially the same as that of primary skate 104 as the result of the motion control based on motion information received from primary skate 104. In these embodiments, secondary skate 106 may effectively follow the motion of primary skate 104 and achieve substantial synchronization with primary skate 104. In some circumstances, the wheel speeds of primary and secondary skates may be different to accommodate particular situations, such as turning.
Similar to processor 301, processor 311 may monitor the temperature, voltage, current, capacity, etc., of battery 314. Processor 311 may also monitor the rotation speed, torque, state information, etc., of motor 316. Processor 311 may feedback this monitoring information to primary skate 104 through communication interface 312. Processor 301 may process the feedback information and issue motion information accordingly. For example, if the feedback information indicates that secondary skate 106 is in an Error state, processor 301 may control driver 308 to stop primary skate 104 and also send a stop signal to secondary skate 106 through communication interface 302.
In some embodiments, primary/secondary skate 104/106 may include two or more wheels. The two or more wheels may be driven by a single motor, or by individual motors associated with each individual wheel. In case that multiple motors are provided, processor 301/311 may be configured to control each motor individually. For example, in case that both primary and secondary skates include two wheels and each wheel is driven by its own motor, processor 301 (and similarly processor 311) may control both motors in synchronization mode during straight movement, and may control the two motors to have different speeds during turning movement.
Primary and secondary skates 104 and 106 may establish communication upon power on or at any time during operation. Each skate may include identification information and pairing information. The identification information may be unique to the skate, such as a code, an address, a frequency or a sequence of frequencies, etc. The pairing information may include the identification of another skate that to be paired with. Both the identification information and the pairing information may be configured by the manufacture of the skate or by the end user.
Processor 401 may receive input signals, such as signals indicating the tilting angles of horizontal portion 212, from sensor 410. Alternatively or additionally, signals indicating the tilting angles may be received from gyro/accelerometer 422. Gyro/accelerometer 422 may be any suitable motion-tracking device designed for the low power, low cost, and high performance requirements of smartphones, tablets and wearable sensors. Processor 410 may then control drivers 408 and 418, either collectively or individually, to drive motors 406 and 416, respectively, based on the tilting angle signals. Processor 401 may communicate with another skate through a transceiver, which can be a standard transceiver, for example, Zigbee module 402. In some embodiments, Zigbee module 402 may include a radio transceiver module that conforms to FCC certification standard. Zigbee module 402 may include an integrated PCB antenna, matching circuitry, and an interface for connecting to a wide range of devices. In some other embodiments, the transceiver may be a Bluetooth or other transceiver.
Processor 401 may communicate with encoders 403 and 413 to determine the speed or revolutions per minute (RPM) of each wheel. In some embodiments, encoders 403 and 413 may be integrated into motors 406 and 416, respectively. For example, encoder 403/413 may include a Hall effect sensor capable of determining the direction the wheel turns and how fast the wheel turns. Processor 401 may receive such information and determine the RPM of each wheel based on the information.
Processor 401 may communicate with a mobile device, such as a smart phone or a tablet, through another transceiver, which can be a Bluetooth module 426. In some other embodiments, the transceiver may be a Zigbee transceiver. Once the connection is established between the skate and the mobile device, user 102 may be able to control various aspects of the skate. For example, user 102 may use the mobile phone to turn on/off of the skate, checking battery information, monitoring wheel speed, recording travel distance, setting alarm, setting speed limit, choosing beginner/expert modes, etc. In addition, route information may be registered on a map of the mobile device if the mobile device is equipped with GPS. User 102 may be able to obtain the route history as well as current location of the skate in real time. This can help a parent to keep track of his/her kids, or allow user 102 to stay in touch with other skaters and friends via social media. In some embodiments, user 102 may choose between beginner mode and expert mode. In beginner mode, the top speed may be limited and the start/stop process may be configured to be slow and modest. In expert mode, user 102 may operate the skate with its full potential by going with full speed and have abrupt/sharp starting and/or braking. In short, different performance levels can be set up to map different experience levels.
Processor 401 may monitor the battery status through BMS 424. BMS 424 may allow constant monitoring of the battery for safety and state of charge. In some embodiments, BMS may be a sub-system connected to battery 304 or 314. BMS may monitor the voltage, temperature, the amount of charge left, etc. for each cell of battery 304 or 314. BMS may also monitor the overall battery (e.g., including one or more cells) charge and discharge rate. BMS may communicate with processor 401 to report monitored data. The data may then processed by processor 401 and may be used to control the skate system and/or to report to user 102 trough, for example, a mobile device used by user 102.
In some embodiments, skating system 100 may function without a speed or torque equalization device. The user 102 may adjust the speed through resistance to one skate and/or the other skate.
The skating system (or the above-described other applications, such as scooters, toy or real cars, characters in a game, luggage's) may have more than two skates. For example, one skate can configured as a primary skate, and more than one skates can be configured as secondary skates. The secondary skates can be configured to travel at the same speed as the primary skate. The control system can also be applied to different devices, for example, a skate/shoe and one or more luggage's. The skate/shoe can be configured as the primary, and the one or more luggage's can be configured as the secondary.
The specification has described a motorized skating system. The illustrated diagrams are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. Thus, these examples are presented herein for purposes of illustration, and not limitation. For example, steps or processes disclosed herein are not limited to being performed in the order described, but may be performed in any order, and some steps may be omitted, consistent with disclosed embodiments. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope and spirit of disclosed embodiments being indicated by the following claims.
The present application claims the benefit of priority to U.S. Provisional Application No. 62/010,327, filed Jun. 10, 2014, the entire content of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4307366 | Fujita | Dec 1981 | A |
5048632 | Battel | Sep 1991 | A |
5236058 | Yamet | Aug 1993 | A |
6059062 | Staelin | May 2000 | A |
6428050 | Brandley et al. | Aug 2002 | B1 |
6604593 | Mullet | Aug 2003 | B1 |
7178614 | Ishii | Feb 2007 | B2 |
7293622 | Spital | Nov 2007 | B1 |
8167074 | Tsiyoni | May 2012 | B1 |
8186462 | Kamen | May 2012 | B2 |
20030063655 | Young | Apr 2003 | A1 |
20040055796 | Kamen | Mar 2004 | A1 |
20050082099 | Tuli | Apr 2005 | A1 |
20050121238 | Ishii | Jun 2005 | A1 |
20070123166 | Sheynman | May 2007 | A1 |
20070296170 | Field et al. | Dec 2007 | A1 |
20110231050 | Goulding | Sep 2011 | A1 |
20130158759 | Oh | Jun 2013 | A1 |
20130282216 | Edney | Oct 2013 | A1 |
20150019020 | Hille | Jan 2015 | A1 |
Number | Date | Country |
---|---|---|
202920943 | May 2013 | CN |
2004024614 | Jan 2004 | JP |
2010227491 | Oct 2010 | JP |
2013043055 | Mar 2013 | JP |
WO 03068342 | Aug 2003 | WO |
WO 2013065038 | May 2013 | WO |
Entry |
---|
Rudd, Robert, “Estimating the Mu Slip Curve via Extended Kalman Filtering”, The Mathematica Journal, 11:1, 2008, pp. 91 to 106. |
Chang, Richard et al., “Formal Analysis of Authentication in Bluetooth Device Pairing”, Foundations of Computer Security and Automated Reasoning for Security Protocol Analysis, FCS-ARSPA'07, Wroclaw, Poland, Jul. 8, 2007, 17 pages. |
Cross, Daniel et al., “Detecting Non-Discoverable Bluetooth Devices”, in IFIP International Federation for Information Processing, vol. 253, Critical Infrastructure Protection, eds. E. Goetz and S. Shenoi; (Boston: Springer), 2008, pp. 281-293. |
Haataja, K. et al., “Overview of Bluetooth Security”, Chapter 2 in Bluetooth Security Attacks, SpringerBriefs in Computer Science, 3, 2013, 12 pages. |
Jazar, Reza N., Vehicle Dynamics: Theory and Application, Chapter 10: Vehicle Planar Dynamics, 2008, Springer US, pp. 583-664. |
PCT International Search Report and Written Opinion mailed Sep. 15, 2015, issued in corresponding International Application No. PCT/US2015/035160 (14 pages). |
Number | Date | Country | |
---|---|---|---|
20150352430 A1 | Dec 2015 | US |
Number | Date | Country | |
---|---|---|---|
62010327 | Jun 2014 | US |