The accompanying figures, in which like reference numerals refer to identical or functionally-similar elements throughout the separate views and which are incorporated in and form a part of the specification, further illustrate the present invention and, together with the detailed description of the invention, serve to explain the principles of the present invention.
The particular values and configurations discussed in these non-limiting examples can be varied and are cited merely to illustrate at least one embodiment of the present invention and are not intended to limit the scope of the invention.
Latch 211 can be mounted within a door 213 of a vehicle 215, which are respectively analogous to vehicle side door 13 and vehicle 15 of
Microprocessor 304 generally can be implemented as central processing unit (CPU) on a single computer chip. Microprocessor 304 therefore functions as the computational and control unit of system 300, and interprets and executes instructions provided to it via bus 310. Microprocessor 304 can fetch, decode, and execute instructions and transfer information to and from other resources of system 300 over bus 310. Controller 302 also receives instructions and data over bus 310 and generally performs an arbitrating or regulating function for system 300. Controller 302 can, for example, control access to memory 306 and act as a control unit for memory 306.
Additionally, a sensor 305 can be implemented with system 300 to provide latch and/or door latch sensing capabilities. Keyless RF/LF system 300 consumes a large amount of power when operating. It is therefore beneficial to shut it down when not in use and reactivate when needed. The reactivation of system 300 can be performed via user input, such as for example, pulling on a car door handle (associated with latch 211), pushing a key fob, and so forth. Sensor 305 can therefore be utilized to detect when a door handle is pulled, and so forth. Sensor 305 can be implemented as any number of types of sensors, such as, for example, Hall, AMR (Anisotropic Magnetoresistive), or optical sensors. Sensor 305 can also be implemented as a capacitive type sensor that is embedded within a door handle such as one associated with door latch assembly 11 depicted in
Memory 306 is connected bus 310, and includes a control module 308 that resides within memory 306 and contains instructions that when executed on microprocessor 304, can carry out logical operations and instructions. Control module 308 can, for example, contain instructions such as those depicted in the flow diagram 500 of
Examples of signal-bearing media include: recordable-type media, such as floppy disks, hard disk drives and CD ROMs, and transmission-type media such as digital and analog communication links. Examples of transmission-type media include devices such as modems. A modem is a type of communications device that enables a computer to transmit information over a standard telephone line. Because a computer is digital (i.e., works with discrete electrical signals representative of binary 1 and binary 0) and a telephone line is analog (i.e., carries a signal that can have any of a large number of variations), modems can be utilized to convert digital to analog and vice-versa. The term “media” as utilized herein is a collective word for the physical material such as paper, disk, CD-ROM, tape and so forth, utilized for storing computer-based information.
Control module 308 can therefore be implemented as a “module” or a group of “modules”. In the computer programming arts, a “module” can be typically implemented as a collection of routines and data structures that performs particular tasks or implements a particular abstract data type. Modules generally are composed of two parts.
First, a software module may list the constants, data types, variable, routines and the like that that can be accessed by other modules or routines. Second, a software module can be configured as an implementation, which can be private (i.e., accessible perhaps only to the module), and that contains the source code that actually implements the routines or subroutines upon which the module is based. Thus, for example, the term module, as utilized herein generally refers to software modules or implementations thereof. Such modules can be utilized separately or together to form a program product that can be implemented through signal-bearing media, including transmission media and recordable media. A module can be composed of instruction media 312 which perform particular instructions or user commands, such as unlocking latch 211 and controlling and regulating the interaction between RF/LF unit 202 and latch electronics 208 of latch 211.
If the user is identified, as indicate at block 510, the process continues. If the user is not identified, then as indicated at block 512, the user is denied entry to the vehicle. The user can be provided with an opportunity, however, to be identified again, and the operation depicted at block 510 can be repeated. If the user does not take advantage of this opportunity, then the process simply terminates, as indicated at block 520. Following a successful processing of the operation depicted at block 510, latch opening procedures can be initiated as depicted at block 516. The latch opening procedures can be finalized and the vehicle door finally opened, as indicated at block 518. The process can then terminate, as indicated at block 520.
Based on the foregoing it can be appreciated that embodiments relate to a keyless entry method, system and program product. In general, user command information can be transmitted to a receiving and transmitting unit which communicates with a latch. A processor can then process the user command information utilizing a processor, which communicates the latch and the receiving and transmitting unit. The latch can thereafter be instructed to perform a particular latch function (e.g., opening or closing a vehicle door), in response to processing the user command information utilizing the processor.
Additionally, the user command information can be analyzed, and a verification test performed to determine if the user initiating the user command is a proper user, based on an analysis of the user command information. For example, if a particular user identifying code is identified among the transmitted user command information, the latch functionality instructions can then be processed. The receiving and transmitting unit can be integrated with the latch. The receiving and transmitting unit can be implemented as an RF/LF unit. By directly connected the latch to the RF/LF unit or system, the latch electronics (e.g., latch electronics 208), which are under software control (i.e., see control module 308 and instruction media 312 thereof), can communicate required functions and/or functionality to the RF/LF unit, thereby permitting the latch to also control the RF/LF unit and/or system.
The embodiments and examples set forth herein are presented to best explain the present invention and its practical application and to thereby enable those skilled in the art to make and utilize the invention. Those skilled in the art, however, will recognize that the foregoing description and examples have been presented for the purpose of illustration and example only. Other variations and modifications of the present invention will be apparent to those of skill in the art, and it is the intent of the appended claims that such variations and modifications be covered.
The description as set forth is not intended to be exhaustive or to limit the scope of the invention. Many modifications and variations are possible in light of the above teaching without departing from the scope of the following claims. It is contemplated that the use of the present invention can involve components having different characteristics. It is intended that the scope of the present invention be defined by the claims appended hereto, giving full cognizance to equivalents in all respects.