Patent ID: 7346933

Claim:
A universal serial bus (USB) device, consists of: a USB processor component that comprises a USB keyboard emulator and a configuration settings component; and an ultrasonic sensor component; wherein the ultrasonic sensor component is coupled with the USB keyboard emulator within the USB device; wherein the USB keyboard emulator is coupled with a computer through a USB port; wherein the ultrasonic sensor component communicates one or more signals to the USB keyboard emulator within the USB device that serve to allow the USB keyboard emulator to make a determination within the USB device of entry to or exit from a predetermined proximity of the computer by a user; wherein the determination within the USB device by the USB keyboard emulator of entry to or exit from the predetermined proximity of the computer by the user causes the USB keyboard emulator to send a corresponding entrance or exit user configurable keystroke sequence to the computer through the USB port: without reliance on a timer based application that is independent of the USB device; and any one of: immediately upon the determination within the USB device by the USB keyboard emulator of entry to or exit from the predetermined proximity of the computer by the user; or after expiration of a delay set within the USB device by the configuration settings component, wherein the user moves from within the predetermined proximity of the computer to without the predetermined proximity of the computer and stays without the predetermined proximity of the computer at least until the expiration of the delay; wherein a receipt by the computer of the exit user configurable keystroke sequence serves to place the computer in a secure state without reliance on a timer based application that is independent of the USB device.