PROGRAMMABLE TACTILE TOUCH SCREEN DISPLAYS AND MAN-MACHINE INTERFACES FOR IMPROVED VEHICLE INSTRUMENTATION AND TELEMATICS
Disclosed are new methods and apparatus particularly suited for applications in a vehicle, to provide a wide range of information, and the safe input of data to a computer controlling the vehicle subsystems or “Telematic” communication using for example GM's “ONSTAR” or cellular based data sources. Preferred embodiments utilize new programmable forms of tactile touch screens and displays employing tactile physical selection or adjustment means which utilize direct optical data input. A revolutionary form of dashboard or instrument panel results which is stylistically attractive, lower in cost, customizable by the user, programmable in both the tactile and visual sense, and with the potential of enhancing interior safety and vehicle operation. Non-automotive applications of the invention are also disclosed, for example means for general computer input using touch screens and home automation systems.
This application is a continuation of U.S. patent application Ser. No. 11/272,868, filed Nov. 15, 2005 (now U.S. Pat. No. ______), which is a continuation of U.S. patent application Ser. No. 09/789,538, filed Feb. 22, 2001 (now U.S. Pat. No. 7,084,859), which claims the benefit of U.S. Provisional Application No. 60/234,934 filed Sep. 26, 2000 and U.S. Provisional Application No. 60/183,807 filed Feb. 22, 2000. This application is also a continuation-in-part of U.S. patent application Ser. No. 11/495,666, filed Jul. 31, 2006 (now U.S. Pat. No. ______), which is a continuation application of U.S. patent application Ser. No. 09/435,854, filed Nov. 8, 1999 (now U.S. Pat. No. 7,098,891), which is a continuation of U.S. patent application Ser. No. 08/496,908, filed Jun. 29, 1995 (now U.S. Pat. No. 5,982,352). The disclosures of the above patent applications are hereby incorporated by reference in their entirety.
BACKGROUND OF THE INVENTION
This invention seeks to dramatically increase the utility of car informational displays and controls, while at the same time enhancing safety by improving sensory data presentation and ease of interaction with vehicle controls and data sources. The programmable nature of the disclosed devices also creates new methods for how data is delivered and utilized.
The disclosed invention, including co-pending applications incorporated by reference, contains unique embodiments which allow one to interact, by feel, with a display, called herein a “programmable tactile display”. It encompasses two main focus areas: A display having features commonly associated with a touch screen, but in a new form which can be sensed in several tactile manners, as well as visually. A tactile selection or adjustment means, such as a knob, slider, or switch, programmable in its tactile or visual nature, and generally operated in conjunction with the touch screen just described.
These features in turn provide the basis for a automobile instrument panel (dashboard) or other control panel which can be operated without undue concentration on visually reading the display while working the controls. It serves as an alternative, or adjunct, to voice activated systems being considered today to allow increased functionality with safety of vehicle operation. In several embodiments, the force or other sensation felt can itself be programmably changed, adding to driver understanding, and enhancing safety.
Because it resembles today's dashboards, and can be used for the basic control functions of the vehicle, the invention provides not only a potential means of telematic connectivity while driving (e.g. with the internet, cellular telephonic sources or the like), but a much more useful display and control system capable of many more functions—including the primary vehicle control functions, if desired.
In addition, I feel that a dashboard incorporating the invention can be built at lower cost than a conventional dashboard, especially as vehicles become ever more loaded up with navigational systems and other electronic functions incidental to the control of the vehicle.
There is no known prior art having the above characteristics.
SUMMARY OF THE CHALLENGE AND OPPORTUNITY
The automotive dashboard is today a confused array of switches, knobs, dials, gages, and other tactile physical selection or adjustment means and instruments. It is often hard to see and to understand, and can cause undo distraction to the driver. As a device, it is filled with different parts and thus expensive to manufacture both in serial quantity, and in redesign and tooling for new models. Furthermore, it is inflexible, and invariant once manufactured. It cannot be changed in its design by the user, and cannot be easily changed by the manufacturer or the dealer.
In addition, the instrument panel in its current form it is at its limit in so far as its ability to present data which can be acted on. There isn't any more room on the dash to put more devices, and various safety issues such as airbag deployment and passive interior safety preclude many choices. Data which might be desired for action can be from the vehicles own controls and state, its surroundings such as from other vehicles or parked objects, or could include material downloaded from the internet, or navigational data from satellites.
Because of this, Voice recognition techniques are now being researched in earnest in order to allow the user to interact with computer based functions. IBM VIA VOICE and DRAGON SOFTWARE Naturally Speaking products have already reached the general office market, and are reasonably accurate and effective if the surrounding environment is quiet and stable. But in the car, this is not the case, and even specialized limited capability Telematic systems such as Fonix Corporations Automatic Speech Recognition (ASR), L and H, etc, have lots of problems—for example:
Noise—the car is not an ideal environment under any circumstance, never mind with CD Player at full volume;
Different drivers, with different accents, practices;
Limited or no teach in available to perfect the function of the recognition program; and
Passenger disturbance, and conversation interruption (i.e. a background noise source which disturbs the recognition, or the actual intonation of the speech.
These problems result in function which is possibly error prone or time delayed. Having to repeat or worse, having the wrong action, is not desirable in mission critical driving situations so to speak. The Cell phone problem is notorious. In the extreme, a form of rage can take over if the system frustrates the driver. For this reason, voice recognition systems used for actual vehicle functions (as opposed to dialing phones and the like) have in effect, backup controls—defeating the concept of increasing dashboard space, and control comprehension.
In addition there is a sociological problem—talking to ones car in unacceptable to many, even if the voice recognition program works. For some this is always true, for others its true with passengers present.
In addition, the presentation of data by the computer to the driver by text to speech programs is known to have unacceptable intonation or time latency in many circumstances by the average user, and in any case is woefully inadequate for graphical or tabular information, for example. The data to be presented to the user, even in a simple list of choices, has to be vocally spoken by the computer to the driver in sequence, taking a great deal of concentration to avoid missing an important point, and taking minutes to do what can visually be done in a glance.
Voice aside, perhaps the only way more data can be presented to users (driver, and/or passengers), who might wish to engage in internet or cellular activity while driving, for example, is through the use of programmable displays, and programmable entry devices, which can be varied to suit the need of the user at the instant of use. Such displays are commonplace today in the computer world (e.g. “Windows”, “Web Browsers”), so why not in a car?
It is noted that unbridled use of such displays by the driver is however limited by laws in several states as for example pointed out in U.S. Pat. No. 5,949,345 owned by MICROSOFT corporation, which desirably covers an operating system for the computer driving the display to allow legal operation. Also germane are Ser. No. 08/564,586 and Ser. No. 08/668,781 assigned to MICROSOFT.
One problem is how to interact with the display, without having a keyboard—which is generally too cumbersome, switch filled, and space consuming for a car dash, armrest, or other interior location. And a mouse is pretty much impossible as well.
Accordingly, some companies have proposed or developed conventional changeable computer window type systems using up/down/left/right buttons or even joysticks to select the screens and menus thereon in an attempt to solve this problem. Such devices are however, not intuitive and hard to use, for at least 95% of the populace I feel. Because of such problems, even where implemented, they are relegated to only non critical functions, such as navigation, climate control, cell phone dialing or audio system entertainment.
If such computer based systems could be used by the general populace, without the limits of voice recognition, a very large application area comprising in its limit the total function of the vehicle could result. In addition, improved productivity could result as people in the USA spend over 500 million hours it is said in their cars, and much of this time is wasted, from a business point of view. Even to salvage 1% is 50 million hours, which corresponds to over a billion dollars saved.
I feel a key part of the answer lies in a form of tactile display or touch screen with tactile properties not hereto fore seen. This display could, depending on its construction, occupy some, or even most of the dashboard (also called dash, or instrument panel). Alternatively and or in addition, it could occupy the region in the center of the car called the “center stack”. It should also be noted that the problem may also require a multi-sensor solution, which will be discussed herein.
Some requirements of an Automobile display/touch screen could arguably be at least the following:
1. Sturdy—and conducive to interior passive safety, and regulations
2. Should allow multiple functions to be undertaken simultaneously, either all by feel, by glance and feel, or by combinations of touch/feel, body positions, voice and other variables.
3. Should provide enhanced measure of safety by requiring less concentration on controls than present with many controls today.
4. Allow programmable screen operation by feel if possible, for ease of use while driving (or while engaged in other tasks) and safety. The “feel” sensation should be itself programmable, such that varying responses can be given the operator, depending on what screen and what function or what amount is being actuated or interrogated (that is you touch it to get a sensation first indicative of the current value or screen type)
5. Activate functions easily
6. Not affected by environmental issues, such as ambient light, contamination
7. Not sacrifice airbag function—thus must not be where the airbag is, or the airbag/and screen module must be of another design (one of which is disclosed herein)
8. High resolution, to allow graphics and dense information such as that downloaded from the internet to be displayed, when desired.
9. It should desirably respond to z inputs (into the display screen itself) to give added dimension to function. (e.g. volume of sound, air, etc,) or combine a switching function with a turning, sliding or other function (similar to the heat knob of a Olds Aurora for example). And response to inputs at angles to the screen normal would also be desirable in some cases.
Directly to the point, there are no touch screens known to me, other than my own, which have a physical tactile “feel” aspect to them—a feature which I consider essential for the vehicular control application of touch screens. Having said this, a review of conventional touch screen art for automobiles follows.
Where limited functionality is all that is needed, conventional touch screens of limited size are an answer. To my knowledge, the application of touch screens for computer input in automobiles was first achieved in the 1988, in the General Motors Buick Riviera using a relatively small CRT display located in the center of the dashboard. Such a display is described in U.S. Pat. No. 4,787,040 by Ames, et al. entitled Display system for Automotive Vehicle issued to IBM Corporation Nov. 22, 1988.
More recently, numerous manufacturers have done the same, for the purpose of navigation, using instant GPS data and stored maps. However, none of these displays is easy to use by the driver, being small, difficult to interact with physically, and out of the general line of sight of the driver. This is a problem as one has to see the screen to touch the box corresponding to the input function desired. And to see the screen, you have to take your eyes off the road for a significant time. There is no physical sensation associated with the function which would allow you to actuate the function “by feel”. Indeed because of this, many of the GPS systems being sold, are just displays, with function selection and the like achieved with the standard assortment of buttons, switches, dials, etc. And where touch boxes on screens are used, they by necessity have limited functions.
Other problems with computer displays of the multiple windows type exist when these are used in vehicles—this is discussed in U.S. Pat. No. 5,995,104 by Kataoka, also aimed at a Navigation system. The instant invention can use such windows in the touch screens it provides, but preferably uses more physical “objects” representing typical dashboard instrumentation.
Finally, as another example of display locations in vehicles, a recent U.S. Pat. No. 5,871,251 assigned to Prince Corp) discloses an LCD display located in the sun visor, for use by the driver, having no input capability which would allow the driver to make use of it in normal operation (even if he could see it well).
Another problem, is that the touch screen gets really attractive, as you envision it as a replacement for a large measure of the automobile user instrumentation and control functions of today, a dramatic move, filled with other advantages in flexibility, ease of use and user benefits—plus potentially lower cost.
What about then, a touch screen of the LCD type, with a surface acoustic wave (SAW) based touch cover screen? (e.g. Microtouch brand). One could just put one of these across the whole dashboard, at least in sections. SAW types do not have some objectionable properties of cover materials and the like which can get damaged which some other types of conventional screens possess.
This use of a conventional LCD based (or alternatively plasma display or other type) flat panel touch screen has several problems (and is very expensive today). These are:
The requirement to see the function touched, with no physical feedback from doing so, as pointed out above;
A potential problem in large size with complying with interior passive safety regulations (should a persons head hit it, say);
A problem in coexisting physically, and functionally, with dashboard or steering wheel installed airbags (also called SRS or supplemental restraint systems) and their actuation;
A potential problem with durability, being able to survive hits by kids, feet on the dash, etc., as well as degradation of performance by contaminants (a major problem of conventional technologies recently addressed in U.S. Pat. No. 5,923,319 Bishop, et al
Possible thermal drift and resolution problems due to the extreme temperature situations in vehicles.
The safety related issues are a significant stumbling block, but the ease of use without undue concentration issues are as well, and apply to other fields besides—indeed anywhere a touch screen would be desirable but not easy to use by someone who can not take the time to look, or to whom looking is inconvenient or uncomfortable, or in the case of the handicapped, difficult or impossible.
It is also noted, that the objectionable requirement to touch what one sees (and thus take ones eyes significantly off the road in many cases), has undoubtedly led manufacturers of the most recent set of navigational screens, to use a fixed set of keys as inputs, with the data display being the only thing programmable. In this case the person can feel the switch, and only quickly glance at the screen for data once presented. But the keys and switches used are by necessity small, and cluttered.
To conclude, conventional touch screens can work in vehicles, but in their form heretofore they have no tactile properties. Thus today they need to be augmented by voice recognition and/or tactile devices placed near them if they are to be used for important functions of the vehicle.
SUMMARY OF THE INVENTION
The instant invention disclosed herein seeks to provide a vast increase in flexibility of data presentation and manipulation, while obviating the problems of conventional technology, and doing so at a low price encouraging wide spread automotive application. (indeed it is thought to be less expensive to manufacture, and much less expensive to design and redesign, than a conventional dash with its various Input/Output devices). While the focus is on vehicular application, it is noted that the invention is not limited thereto.
Safety is enhanced by providing a potentially safer car interior and one more friendly to elderly or handicapped drivers and those visually challenged (primarily due to the larger displays and control devices made practical, while at the same time having more functionality). In addition, it can enhance safety by promoting a degree of dash standardization between vehicles not now practical from a marketing point of view. This is because certain functions could be common, with the decorative and other portions customizable.
The invention is also differentiated in that it expands the stylistic and after market business opportunities associated with vehicle sales. Just one example disclosed is a single use or mission specific accessories to enable safe driving while executing detailed specialized tasks, for example a project worked on ones way to work, or a trip taken to a specific place.
There are many embodiments of the invention disclosed herein. One version, has a major advantage for near term commercialization in that it results in a dashboard and/or center stack which is as close as possible to today's cars while possessing a high degree of programmably variable operation needed for enhanced use by a driver.
It is especially noted that the invention serves to eliminate problems brought about by reliance on voice communication between driver and vehicle, and telematic connections to same. Voice recognition has problems, as it often requires prompts for the driver, which are often time consuming, frustrating, and difficult to hear. Undue concentration on same can also cause unsafe driving (for example in the presence of sirens). In addition, voice is linear, and sequential. Only one message/action can be executed at once. And the whole message has to be understood by the driver, or vehicle or telematic connection—or all can be lost and the process required to be repeated, which can provide frustration and endanger safety in extreme circumstances.
With the instant invention however, key functions can all be implemented with little or no voice input/output by the driver at all. And more than one function can be done at once, using multiple fingers, hands, head movements and a variety of alternative input mechanisms.
The invention also contributes to safe operation in other ways. For example the dash can be built with a lack of protruding devices if desired, contributing to passive safety. In addition, the invention is also unique among touch screens, as it allows the touch screen to coexist so to speak, with an airbag. This in-turn may allow novel location of the invention in the steering wheel. This is the easiest to use of any location, as the drivers hands are normally on the wheel.
Another good location for the driver, also largely unexploited heretofore is in the center console (also called center stack). Even the armrest can be used, desirably assisted by a heads up display on the windshield. Other embodiments of the invention describe display locations of use to passengers, or of use to the driver on an periodic basis only.
Since the technology disclosed herein and in co-pending applications incorporated by reference is in many ways universal in its application, some applications are herein disclosed of use in the home and business as well. These often do not require “feel”, but benefit from the invention's similarity to familiar tactile physical selection or adjustment means found in the home or workplace—knobs, switches, levers, sliders, and the like.
The basic aspects of some features and/or embodiments of the invention have been disclosed in provisional patent applications, co-pending applications and patents incorporated herein by reference. These are now briefly summarized.
Co-pending application Ser. No. 09/435,854 by the inventor (and recently granted U.S. patents related thereto) describes the use of unique touch devices for automotive dashboard related applications, and in addition, discloses new type of data entry device for computers and other electronic equipment generally in the category of digitizers and touch screens having several unique properties. This device, in the form usable here, is most generally based on the use of one or more TV cameras to view optically discernable data associated with the screen from the rear in order to determine the location in screen coordinates (and z in some cases as well) of one or more touch points. Primarily discussed therein are devices which use the electro-optical determination of temporary surface distortion caused by the physical input signal, or force, creating distortion (e.g. a finger “touch”). This is referred to as “surface distortion imaging” and depends on the ability to detect, and in some cases quantify, small distortions of or stresses in member over a large (by comparison) area. This technology has some unique advantages for automotive control and display applications, the subject of this disclosure, which elaborates on the versions shown previously. It is also highly useful for other applications, such as Kiosks, control panels in the home, and the like. And further disclosed are means to allow tactile physical selection or adjustment means such as knobs, levers and switches to be integrated with a touch screen, an area expanded on further in this application.
In addition to the unique touch screen just described, other referenced patent applications by the inventor incorporated by reference describe novel means to determine other events which cooperatively or individually may a be imputed to a computer using electro-optically determinable datum's on persons or other entry means, typically objects such as steering wheels, switches, and the like in a vehicle. Included is data input using direct camera observation of the user, or datum's attached to the user, or objects held by the user. With the advent of low cost cameras, the use of such camera systems becomes practical for automotive interior application. And disclosed herein are other touch screen transduction methods which can be used alternatively or in combination with those of previous applications.
The above features are very useful in answering the needs of potential applications in cars, trucks and other vehicles, as well as for certain other instrumentation and related applications—even in the home. In particular, the invention herein, even beyond previous disclosures will be further shown to have unique advantages in the following areas.
1. Feed back to the user of touch related activities
2. Safety enhancement and compatibility with existing safety systems and norms.
3. Ruggedness and ease of application in difficult environments
4. Novelty in terms of the benefits for the user
5. New business methods resulting from the data intensive activities made possible in the car
6. Novel locations made possible for the screens
7. Additional novel touch screen sensing approaches including those using TV cameras to view the user or objects.
ADVANTAGES OF THE PRESENT INVENTION
The instant invention is aimed primarily, but not necessarily for dash mounted touch screen displays, which can literally fill the dash if desired, or at least provide a large display at any or all of these locations of primary interest:
In the center of the dash, or in the console (also called center stack) for use by driver and/or passenger; Replacing the existing instrumentation cluster in front of the driver; Located in the steering wheel, in addition to or in place of said cluster; and In front of the passenger.
Safety Advantages Include:
Reduction in sources of anger or frustration caused by alternative voice based systems; Large easy to read data—much larger than possible today, and ideally suited for just quick glances and elderly drivers, and drivers in general who are far sighted and don't have close up glasses. The large size is due to the ability to time share the dashboard space In addition the Focus of eye can be on objects outside the vehicle, as letters big enough to read even if out of focus;
Can lead a degree of dash standardization between vehicles not now practical from a marketing point of view. One can in an extreme, carry your own dash program with you from one vehicle to another (e.g. a rental car)!
Much more data available, in a wide expanse of screen. This also includes TV imagery of the surroundings of the vehicle (eliminating blind spots, aiding parking, etc). Novel too is the ability to provide a human assist, e.g. designation, to automatic vision and ir systems;
The tactile control of the computer system used can be customized not only by the user in general, but for specific purposes—what I call a “Mission specific” tactile and visual input and output. This makes it still safer by providing just the right tactile controls for the application at hand. Some exemplary versions can potentially be collocated with airbags, allowing placement in positions most easy to use, such as the steering wheel.
It is in addition, a goal of the invention to improve vehicle safety by:
Providing an instrument panel which has larger and easier to read and comprehend controls;
Providing a means to inform drivers of hazardous conditions;
Providing a means to automatically cause the vehicle to take action in hazardous situations;
Providing a means for drivers to seek important safety related information;
Providing a dashboard of enhanced passive safety; and
Providing a means for telematic connectivity which is conducive to safe driving.
It is a also a goal of the invention to make possible the safe use of aesthetically pleasing large screen programmable displays by a driver as the primary means of data input and output. And to provide means for changing these displays and inputs to suit the needs and desires of the user.
It is an added goal of the invention to provide tactile displays which allow a driver to “feel” the information desired as well as see it, similar in many ways to instrument panels of today but with many added benefits.
It is a goal of the invention to provide a touch screen or other tactile display having a passive or active tactile feedback to a users touch.
It is another goal of the invention to provide a method by making touch commands usable with just a glance from a driver to the region of a large easy to read display.
It is a further goal to provide displays and actuation devices for vehicle functions which can be customized at a factory or dealership or otherwise (for example from a web site).
It is also a goal of the invention to provide displays and inputs not just for the functions of the vehicle operation systems, but for a myriad of added functions, such as navigation, reconnaissance, communication, information download and retrieval, gaming, and even pleasing interior design and changes thereto. Many of these functions also can serve applications outside the vehicle as well, such as in the home or workplace.
It is another goal of the invention to provide a touch screen having controls which indicate to the user via physical touch sensible signals, such as acoustic waves, a condition, such as the control device touched, the particular selection made of choices concerning same (e.g. heat or wipers), or the magnitude of the setting desired of the choice made. This can also indicate what the current value of the choice or function is at the time of touch, not just changes therein.
It is a goal of the invention to further provide means by which complex instructions for use can be presented in easily readable form co-located with the control function whose instruction is needed.
It is a goal of the invention to provide means by which multiple inputs and outputs (e.g. touch, voice and direct optical viewing of human or human actuated switch positions) can be used in concert.
It is a goal of the invention to provide means for both z (direction into the display screen) and force based input of single or multiple human or object inputs.
It is goal of the invention to provide a new form of flat panel touch screen having tactile relation of user touch to the screen.
It is goal of the invention to provide a flat panel display having tactile physical selection and adjustment capability.
It is goal of the invention to provide a touch screen which optically provides feed back to a driver in his line of sight of touch screen or touch pad input movements.
It is goal of the invention to provide a device, which may also include a touch screen, equipped with interchangeable front panels which have specialized and if desired, purpose special physical devices for interaction with the sensing arrangement used.
It is goal of the invention to provide a touch screen having a display and associated control function which moves around the point of touch, using for example a vector of touch, as opposed to requiring a person's touch to track a predetermined fixed display a task requiring much more visual concentration.
It is a goal of the invention to provide methods for using a touch screen for fine manipulation of data on the screen, heretofore not possible.
It is goal of the invention to provide a method for controlling a vehicle or other device which uses a combination of functions, particularly touch, voice and gestures.
It is another goal of the invention to provide for methods of work improvement in use of computer tools such as spread sheets, word processing, computer aided design and the like.
It is a further goal of the invention to provide improved controls for automation systems, including those in the home.
It is noted that this invention presents fundamentally different concepts for touch screens that those which are menu driven as known in the art (though it can use those too). It calls for “Natural” functions more related to the existing instrumentation of the vehicle and the experience base of the driver, including physical implementation not known heretofore in the touch screen or control art, whether for cars or for any other purpose.
These tactile methods, together with novel screen embodiments and other means for communication with automotive and other control functions are now disclosed.
While described as displays or “screens” in typical computer parlance, there are in general, combinations of programmable displays, tactile touching aspects and gesture and voice, to make a synergistic whole. Also the screens can be as noted in front of the driver or passenger, or in the center stack (middle region of the dash) for example, as desired. They are discussed herein in the center stack as this is thought the first point of application due to non-interference with airbag location and other factors.
Finally, it is possible that the disclosed display and instrumentation invention will prove safer for vehicle occupants than those of today. One reason is that protruding switches, knobs, stalks and the like can be eliminated, and these in some cases have caused injury, particularly when passengers have been thrown into the center part of the vehicle which has no protective airbag today.
BRIEF DESCRIPTION OF FIGURES
The invention will further be described in the following figures:
EMBODIMENTS OF THE INVENTION
This invention is predominately aimed at providing a new form of instrument panel and related controls, based on displays, including touch screen displays, which have tactile attributes of considerable utility for the driver of the vehicle. By themselves, or in concert with voice techniques, these tactile displays enable the effective selection of functions in control related applications, not just in the vehicle, but in the home and elsewhere. Many of the disclosed embodiments are also thought to improve the safety of vehicle operation, while doing so at less manufacturing cost.
In a vehicle, tactile displays of the invention can be located on the passenger side (mainly for amusement and internet communication), on the driver's side as a replacement for the existing instrument cluster, or in the middle (also called center stack) which is the easiest to implement today because of lack of requirement of airbag application and the fact that the steering wheel does not obstruct hand or eye communication with the display screen.
Before providing detail on the specific technology employed, it is of interest to consider what sorts of new presentations of data to the driver and passengers of a vehicle might be, if such technology were employed, especially but not necessarily that of the invention. Only if displays having suitable tactile aspects are available (the primary goal of the invention herein), will these possibilities likely ever be realized, and least in the near to mid term.
As will become apparent on consideration of this invention, it is possible to provide in an automobile dash, a highly effective touch screen or other display of large size having the necessary tactile feel, passive safety, and air bag accommodation where needed to make it acceptable from a safety point of view.
This unique ability opens up a host of novel dashboard implementation embodiments presented here, which are sometimes also possible less preferably with other prior art touch screen devices in certain circumstances as well. The reason for this is the huge increase in flexibility presented by the tactile touch screen concept, and its ability to greatly increase the active information which may be made available to improve automotive safety, as well as the driving experience, at the same time in total synchronism with current trends to information availability at all times and places, including in ones vehicle. (a concept referred to as “Telematics”).
Many of these advantages accrue because the same display can function as the controls, the vehicle operation information presentation, and the telematic function displays. And on top of that, can provide information from cameras and other inputs directly where needed by the driver (as such information can temporarily, as in time of stress or crisis, replace some or all of the functional displays, for example of speed or engine RPM).
Some novel screens and other dash configurations and representations according to the invention, which give an idea of the breath of possibilities are given below. a. Standard screen b. Highway screen c. City Traffic screen d. Audio enjoyment screen e. Night vision and fog screen f. A Difficult driving or “Crisis” screen, where all functions relate to navigating or recovering from a difficult situation—such as very heavy traffic, ice conditions, etc. g. Malfunction and alarm screen, including Automatic switch to a “trouble mode” so to speak when something wrong is detected h. Telephoning faxing and Email screen i. Climate control optimization screen j. Exaggerated character and input screen (for elderly or infirm persons, or as desired) k. Internet and communication screen (passenger) 1. Internet and communication screen (driver moving, and driver stopped) m. A Techno screen, with graphs, charts, etc of interest (laws may prohibit some of these from being displayed to the driver while moving—in this case a set of abbreviated screens with “legal information” might just be displayed. n. A “preflight” checkout screen to allow the driver to ascertain correct functions and settings of various subsystems o. Preventive maintenance screen, with data, predicted service times, and even camera images of key parts of vehicle such as wheels, engine, etc. p. “Global” navigational screens, including GPS based MAP data as is now prevalent for guiding one to a destination q. “Local” navigational screen for parking, in which camera and other sensory data (microwave, ultrasound, IR lidar, etc) are greatly magnified and presented. To aid in parking or navigating in tight quarters. r. Parking spot screen, providing data on location of parking spots in for example, a garage, using data downloaded to the car upon entering or nearing said garage. s. Car subsystem amusement and education screen, for displaying, for example a. 3D representation of airflow, with different HVAC and vent position settings, b. 3D representation of sound, with different settings, including if desired the monitoring of ambient sound c. 3D representation of rear and front viewing situations by various optical subsystems (mirrors, cameras, IR or other night vision, etc) and radar subsystems if used.
The above screens can, if desired, occupy 60 70% of the width of the dash, in front of the driver and in the center. Or they can be in front of the driver, in the instrument cluster area, or on the steering wheel as disclosed herein. They are primarily for use by the driver, unassisted, but clearly have use for passengers as well. If they are not for the driver, many of the comments regarding vehicle functions may not apply (e.g. the need for a speedometer or other critical car function if any to be displayed somewhere at all times may not be needed).
These screens do not represent the totality of novel functions which may be provided, but are ones that I feel are of considerable utility. Generically, these novel screens have one or more of these common threads. 1. An ability to switch automatically to a new safety oriented state on input of data from sensors which indicate such is called for. This state can be activated manually as well 2. an ability to switch among several screens 3. an ability to be switched from one to another, as well has have individual functions triggered from a variety of human command inputs, including touch related activities of various sorts, plus hand motions, head motions, finger motions, and the like. 4.
Some more detail on the screens listed above appears in a sequence of
The base screen functions are depicted in the quasi rectangular portion of the center stack area in question, in keeping with the notion of a relatively simple projection display on a scattering screen in the same area.
This embodiment utilizes “classical” tactile physical selection or adjustment means (such as knobs) common to dashboards today which may be also operated in conjunction with the surface distortion or other types screens disclosed herein. What makes it novel and exceedingly useful is that it has programmable visual and tactile aspects approaching and in some cases exceeding today's dashboards, while at the same time being programmably changeable as needed to provide added features and enhanced versatility. By doing so, safety is improved, and user value is enhance.
Elements have been disclosed in the referenced co-pending applications. Additional details are provided in
As shown in figure, an instrument panel center stack 101 is equipped with a large panel 105 which is primarily a display screen having scattering characteristics to act as a rear projection screen for LCD, DLP, or other type of computer display projector 110 positioned behind it when viewed by driver 111 from the drivers side, and controlled by computer 120.
Clearly by known means computer data including messages and other communications down loaded to the computer from external sources, or the vehicle itself can be projected on the screen.
In this embodiment however, knob 115 (and if desired other knobs or tactile physical selection or adjustment means such as 116) is mounted on the screen so as to be rotatable thereon to various positions which are sensed (for example by optical means as shown in
By sharing the display area between knob selection or adjustment functions (and their description/instructions, and display functions (e.g. display of navigational charts), space is saved on the dashboard, and larger knobs and lettering may be provided (especially given the programmable operation). This then promotes safety immediately by making it easier to see what is desired, or has been effected. The screen too can be a touch screen as well.
Contributing even more to safety, the tactile feel of the knob, or other tactile physical selection or adjustment means, can itself be programmable, for example using programmable acoustic wave pulses or other means, giving many added benefits. Note that such a programmable tactile response can be programmed to change with function selected, and/or variable affected And can operate statically too, to give the driver a chance to tell the setting of the knob by feel alone. In addition, conventional cues to the driver such as the displayed values or computer generated speech can be used as well or instead.
While described as a knob movable rotationally, other tactile physical selection or adjustment means like sliders, switches, levers or the like which are movable linearly, angularly, or in other manners can be used.
Let us consider in more detail the operation of the preferred embodiment, also in consideration of the front view of
A driver can look at this screen 105 and see the lettering displayed in big letters next to knob 115 indicative of its function, eg the word “HEAT” as shown. If he needs to keep his eyes on the road he can as he touches the knob receive a physical sensation due to the acoustic source 125, which typically is a piezo-electric transducer known in the art. For example, if as he touches the knob 115 the computer 120 can cause the driver to feel a series of pulses 1 sec apart which indicate that the knob is a function selector knob in its current state of programmed operation. Or the one hertz pulses might mean that it was the heater function (if there was no doubt as to what the knob was for—ie having a sign with big lettering right next to it.) or perhaps it was permanently such a knob.
Alternatively, the definition of the setting can also be actuated by voice. Say status, and the HEAT indication is displayed.
In any case as the knob is moved, the lettering projected is changed to indicate the new position. For example in one program, as the knob is turned 20 degrees rotationally, the function changes to wipers from heat, and in so doing the acoustic source causes 2 hertz pulses, (or another choice of signal like alternating high low pulses etc) which signify the wiper function.
The system is totally programmable—the degrees of turn to create a new choice of selection or function, the acoustic pulse choices, and the visual display of lettering (and language thereof too) is all programmable in computer control unit 120. If desired a computer generated sound (which can be made to emanate from one or more of the radio loudspeakers can also be used to indicate position as well or instead of the acoustic wave tactile pulses (or other types).
This system has the ability to have its data read in a quick visual glance and/or touch and visual confirmation too after a move is made. Voice input or output can also be used. For example when the knob is stopped from being turned, the computer can annunciate its position. Or the person can tell the system via a microphone connected to the computer equipped with a voice recognition program (not shown) what he wants the knob to be (eg heating and air) and the knob function and its associated display can be changed accordingly.
When the knob is at the point desired in the circumferential direction, it can be left there and after a momentary dwell, the computer registers the reading desired (e.g. wipers at the second position). Or, in another exemplary mode of operation, the knob function can be changed. For example, when at the “wipers” position, the knob can be pushed in to register this choice (wipers) and then after that the knob function and the display associated with the knob changed to wiper speed delay and other wiper function settings at the different circumferential positions desired.
Note that the unit may have different functions made possible for the knob or other devices when the car is stopped. For example the knob might indicate wipers, heat and radio when in motion, but additionally when stopped could have email, internet surfing and other functions which might be too dangerous while in motion.
As an alternative to an acoustic source thru the screen to signal a feel of a variable to the user, a sound generator loudspeaker 130 can send sub audible waves 131 against the whole screen 105 which can be sensed at the point touched.
In the preferred embodiment shown, the portion 106 of the screen 105 is reserved for touch screen inputs for example using known resistive, capacitive or other means such as my distortion based types. Similarly as shown, the users finger 141 (
It is noted too that the touch screen can desirably have indents or ridges such as circular depression 140 in screen 105, in order to guide the users finger such as 141 to a certain location on the screen where for example the starting point of various command movements might be made. The indent or ridge (disclosed further in
It should be noted that because the display and tactile physical selection or adjustment means providing control functions and feedback are both programmable, one can have programs which vary by driver. Indeed, one can even take your program with you, for example If renting a car having a similar display and a data input device for your to enter your program in (e.g. a CD Rom for example using a version of the CD player of the car). Or your program can be downloaded from remote sources such as your home computer or the internet (where a selection of programs might be found, say on the GM web site).
The Sequence of actions undertaken then using the embodiment in one preferred version is 1. Glance, 2. touch, 3. move, 4. confirm (tactily and/or visually—much like today's dash boards—but generally with even more tactile feel relating to the position, and larger lettering which can be better seen at a glance) Alternatively, one can do it entirely by feel, using the techniques described above where the programmable acoustic source is used to input to the user all data needed (even to include the initial starting point of the knob position such as a short pulse burst, with a long delay until the next one to indicate a first position, or the end point, which might be three short pulses with a long delay, to indicate position 3 for example. Other pulse frequencies or codes could signify different programmed knob functions if desired, like wipers or heat, or whatever. Or voice can be used as discussed, or combinations thereof.
Also gestures can be used, such as hand or finger position or movement, as disclosed in my copending applications for example.
It should also be noted that using the computer controlled projector (or other screen) display a variety of visual cues can be used to signal a function or state has been reached. For example, Not only can one display a word such as “high” to indicate high heat, but one can also have it blink 3 times when reached. This could correspond to a acoustic or other tactile signal comprising three pulses as well.
Also it is possible for the colors or patterns of the words or figures to be changed programmably. For example, in the
Where desired (e.g. with elderly drivers) the writing near the knob, might be in large letters, which could even be so large that the words (such as “high”, for a heater blower speed selected, would need to be abbreviated as HI” for example).
It should be noted that the knobs or other tactile input devices shown could be contained on an interchangeable member. One can have a touch screen, equipped with interchangeable front panels of the type just described which have specialized physical devices for interaction with the sensing arrangement used. In this manner one can actually add in an interchangeable manner, overlays to your dash which can be used for different purposes. This can enable you to do tasks by feel not otherwise possible.
For example consider a tactile display or touch screen of the type shown in
This overlay type of arrangement does not depend only on the touch screen types I have invented, but may work with touch screens employing other technology, for example the acoustic surface wave version of
The tactile control of the computer system used can in this manner, be customized not only by the user in general, but for specific purposes—what I call a “Mission specific” tactile and visual input and output. This makes it still safer by providing just the right tactile controls for the application at hand.
To illustrate, consider optional removable (and interchangeable) tactile screen member 144 (dotted lines), in this case a piece of plastic shaped like a 3.times.5 inch card, and containing a knob 145 (also dotted lines) as described whose position can be determined (optically via camera 117, or otherwise).
This card member can be inserted to change the function of the tactile portions, or for example to include, as illustrated in this case, an additional knob as tactile physical selection or adjustment means. In one preferred embodiment, the card member can be placed in slot between guides 146 and 147 (which could be dovetailed to assist). Data concerning the function of the knob in this particular case can be provided to computer 120 by any means desired, including downloads from the internet, magnetic or optically encoded data on the card or whatever.
The card as well can have printing on it, and may be transparent in areas desired to allow data from the display behind it to indicate data relating to the knob position or other variables. The use of data permanently printed on the card might befit a mission specific or one time use card, for a particular project, or a particular drive to work. Note that the card could also correspond to just one function, like an internet music source selection card, that you could use just for this purpose, removing and storing it when you wanted to put another card in, or free up the display area for other information.
It should be noted that an acoustic source such as 125 providing programmable feel, can couple to this insert-able member as well. Such cards have a very interesting use as single use, or mission specific controls for certain purposes, and provide additional freedom in choice of tactile physical selection and adjustment means.
It is noted that TV camera based systems are not the only way of determining position or orientation of tactile physical devices such as knobs in the invention. Other technologies may be used. For example of interest in rear projection display based applications of the invention are DLP or micro-mirror type chip projectors which can be used in a reverse mode as a scanning device, capable of determining, with a suitable detector in conjunction therewith, indications relating to say the location of a flag on a knob, corresponding to its rotational position. In some cases they can be used to see finger touch as well, by for example, the direct viewing method of
Knob 165 is secured to transparent member 150 using pin 166. On the rear of the knob, is reflector 170 which reflects light 174 from light source 157 passing thru the LCD elements such that light so reflected (or other wise deviated) back into member 150 reaches high gain photo detector 175 by bouncing between the front and rear surfaces 176 and 177 of member 150. The reflector design can be such that it scatters or otherwise helps direct light to the detector.
In operation, the location of reflector 170 is determined, in order to determine the circumferential location of knob 165. In this example, the area of LCD pixel elements in the region of the knob are all initially dark (in this case a circular area), and one by one are sequentially opened up (under computer control) to allow light from source 157 to pass thru in order to illuminate the region in front of them. To illustrate, with the knob pointed in the position to the right of the drawing, as the pixel elements 158 160 are sequenced thru, it is noticed on graph 180 of detector amplifier 181 output, that at as element 159 was illuminated, that detector 175 received a signal considerably stronger than at other positions. This then indicates that the reflector was closest to that represented by LCD element 159. Typically such a position would be an grouping of elements able to identify knob circumferential position within the tolerances needed (e.g. every 10 degrees, say).
LCD elements can be very rapidly sequenced in many cases. Thus it may be that a sequential illumination scan such as just represented can be done so fast (e.g. in a millisecond) that it is unnoticed by a user—even if he is looking directly at the knob. (human eye integration time being 60 milliseconds.). To make the total scan even quicker, it is noted that it is only necessary to scan an annulus corresponding to expected reflector positions, if a point reflector is used on the periphery of the knob, say. Other reflector designs can also be used. And refractive, diffractive, or other elements to direct light can also be used.
It is noted that transparent member 150 may be interchangeable as well, as disclosed above.
As shown therefore the circumferential location of knob 165 has been determined. Similarly slider (or other tactile selection or adjustment means) axial locations can be determined as well. And in addition, so can finger touch locations in x and y dimension of the LCD panel surface.
For example consider finger 190 touching front surface 177 of member 150 as shown. In this case the finger itself acts to reflect light 191 from individually sequenced LCD pixels (not shown for clarity) to the detector and its location can be determined by similar means.
Finally it is of interest to consider optional ridge or other small protrusion 192 on LCD flat panel screen (or cover glass thereon, which as noted can be interchangable). This as noted is to provide a tactile relation between the users finger and the screen and display, an issue discussed in
It should be noted that displayed data next to (or even within same, if room exists a knob or other tactile physical selection or adjustment means usually at a minimum displays the selection or adjustment choices—e.g. wipers, heat, air, cruise; or lo, med, hi for example. Alternatively or in addition, pictographs, colors or patterns may be used for example.
In addition other information can also be displayed, such as more detail about what the choice means. This can even include effectively displaying the instruction manual for that function if desired.
Consider screen 200, where a physical tactile selection or adjustment means such as a knob, (switch, slider, rocker, etc), 203, is in one portion of the screen surface, and this knob has on its rear facing the camera a “pointer” or mark 210 which can be imaged and sensed by the camera 205 and its associated image processing computer 212 to tell the angular knob position, and pass this information to the display and vehicle control computer 215. Camera 205, can also be used to see screen distortion under touch like 340 in
While the projector source may be used to light the markers of any knob slider, switch or other selection or adjustment means, a separate light source such as laser light source 219 can be used alternatively such that the camera using filter 221 (dotted lines) can for example see, using an interference filtered image responsive only to laser light, the knob mark reflection (where it too can have a dichroic mirror reflecting only laser light substantially). This makes the sensing of knob position independent of what is being projected, and it can operate with no projection at all. Its noted that if the laser (or alternatively for example an LED source) is in the near IR (e.g. 0.9 microns) the user will not see any indication of this.
With proper construction, the knob or for example transparent slider 230, having mark 231 (also viewable by camera 205, or a different camera if desired) running in track 235 in transparent screen 200, can be all transparent (however, scattering light from the screen face, 201. Under computer control, the projector source 218 then can be used to change these devices to indicated different functions, both by projected lettering and color, and possibly other patterns or the like.
For example consider the function of transparent slider 230, illuminated by light projected through it, 231. as shown this runs in dove tail groove track 235 in the outer portion of screen 200, as shown in
In another screen scenario however, the projector can turn this same slider into another function altogether, for example as shown in
In this manner, a relatively small number of knobs, sliders, switches, buttons, or whatever can be used to control a large number of functions, while in large measure still retaining a classical “feel” to which users of dashboards are accustomed. Not all portions of the screen zone need be transparent, allowing the projected image to be displayed at all points, but this feature allows maximum flexibility in the use of the screen. The surface distortion technique or other touch screen technologies as desired, may be combined with the direct viewing technique as can be appreciated, such that more data can be entered as well. For example in a particular combination, one can use the
Its noted that not only then is the image displayed programmable, but the inputs are too. for example, if problems were detected, the Malfunction screen (or an applicable portion thereof, such as electrical system data, if an electrical problem was detected) could be called to be displayed, and the slider 230 would assume say, the function of turning the hazard lights on, and calling “ONSTAR”—if not automatically called.
It is noted that the knob and slider examples, are those where the position of the device (angular or linear, in the case of knobs and sliders) is determined, and provides an analog or digital indicator (if converted, or if mechanical detents area used) to the control computer. If switches are used, the function can be as simple as on or off. In this case, shown in
It is useful to have tactile feel provided with ratchet clicks for example, when moving a knob or slider or other means of the invention. This provides a feedback to the user of how much movement has occurred. In addition, the system itself can provide a feedback by sound, or by visual indication on the screen which could be a change of pattern, color or the like.
As shown there are 6 indications at different circumferential locations (as shown there are diversely illustrated as Heat/Air, Wipers, Stocks, Email, audio. It is possible to have more than 6, with each still being quite readable, especially if the screen is large.
The user turns the knob to the desired indication and presses in the knob as appropriate to indicate his selection, which is detected by the touch screen apparatus or by a second camera capable of seeing the knob from a different angle and thus by matching with image from camera 205 determining depth movement of the knob by pressing. (see other drawings for examples).
Then as shown in
The “real” knob of 2f (albeit virtually displayed), or the surrogate of 2h, both allow displays having multiple choices of different variables or functions, and different gradations at different circumferential locations, and the use of different languages or the like.
It should also be noted that such a conventional approach can be still more conventional, and that is to not display the surrogate knob 292, but rather just display the status of the knob and/or the result of its movement or other action.
For example, consider display of the word “Heat” 295 in big letters on the screen, as the knob 290 is touched and movement is sensed. As it reaches its next setting which could be “Wipers”, for example, the display would be changed accordingly. These large words could be supplemental to any smaller display words chosen. (particularly when the knob is on the display rather than below it or otherwise positioned).
It is noted that the acoustic or other programmable tactile feedback to the user operating the conventional knob 290 can be provided as well.
It is also noted that with TV camera sensing of a finger touch screen distortion or features of physical tactile devices such as knobs as described can be usefully accomplished by change detection, accomplished for example by subtracting images in a quiet previous state (i.e. static) from instant images. Both finger touch and knob turning represent change which can be so identified. And the region of change pinpointed.
Its also noted that one can calibrate the camera system each time a measurement is made as well, if the movement is known—e.g. a knob turn to the next position
Where surface distortion based transduction of touch events is desired, a preferred means of detecting surface distortion is that given in reference 1, which discloses illumination of a surface and subsequent retroreflective re-illumination of the surface from which an enhanced image of the distortion in such surface are created. This method (and the products based thereon sold under the trade name “D-Sight™”), is at once, simple, fast, and capable of intelligibly measuring minute distortions over large surface areas. All of these are advantages for the present disclosed invention, and “D-Sight™” is the preferred method (but not the only method) for determining such distortions. Other optical techniques are grid and moire triangulation, also providing surface distortion data.
A TV camera based transduction of the screen touch or other physical function is used as described in co-pending applications and further in this application. In this embodiment, surface distortion of the screen caused by touch or impact of one or more objects (e.g. thumb 320 and first finger 321 of the passenger) is a achieved using for example the D sight effect, and employing TV camera 340, light source 345, and retro-reflective screen 350, together with microcomputer 360 (which may be the same as 315) to process the data obtained as to the location, of any and all contacts in the xy plane of the screen, and their z direction or force function if desired. As was disclosed in the referenced application, it is the local screen distortion caused by the touch that is being sensed in this case.
It is noted that camera 340 imaging distortion of screen 301 touched by finger 321 may also be used to image a projected image on the screen produced by image projector 310 and backscattered by the screen. Analysis by computer 360 attached to camera 340 directly correlates the point of touch “P” to a point determined by 360 in the image. For example If a test image is produced on the screen which has 100 vertical bars, and the finger touch hits between the 90.sup.th and 91.sup.st bar, it is then known that the reading of the touch determining apparatus corresponds to this location in the image. Similarly 100 vertical bars could be projected and the vertical distance calibrated.
This correlation can be performed when ever it is desired to provide a test pattern. Thus the operation of the device is not dependent on stable image projection over time and a knowledge from the projection input, as to where the touch occurred. This kind of operation is useful if there is instability in the projection for example, or if there are problems with the mounting of projection devices, large amounts of thermal expansion or the like.
The transparent screen material may be darkened if desired, to make the system innocuous and or invisible when not turned on. If desired, the display may be flat, or curved with reasonable positive or negative radius to correspond to aesthetic design considerations. (generally however, flat displays are easiest to use).
While not the only form of touch screen which can be used with the invention herein, this distortion based system has several unique properties which are helpful in the car application. For example some of those given in reference 2 are: A potential “four” and “five dimensional” capability, wherein the force vector direction as well as the magnitude of force is measured. An ability to have a data storage of a complete signature at once, physically or in memory. Robust and reliable. Many prior art touch screens are of specialized construction and would be quite expensive to replace if they were broken, especially as the size increases An ability to have the surface distortion or touching input means of any material, completely removed from the actual sensing of the input. Inexpensive, particularly for larger surfaces. Some embodiments give a desirable tactile feedback since it is the actual physical deformation (and the amount thereof) that is responsive. Thus the feedback to a finger (or other member) in terms of resistive force is proportional to the desired input. This tactile feedback is particularly desirable in for example the automobile where one should not take one's eyes off the road. High resolution data entry may be made directly on the screen with ordinary instruments or fingers. If desired the “beam” of the display can literally follow the touch point, just as a pencil line would follow a pencil. In this application the 3-D capability allows one to press harder and make a darker (or wider) line for example, just as one would do in normal practice. Multipoint Operation. The existing touch screen art is capable only of measuring one touch point in X and Y at a time. The invention is however, capable of multi-point operation or even simultaneous detection of complex area “signatures”, not just “points”. A further advantage of the invention's ability to detect multiple input signatures, etc. at any point on its face, therefore a keyboard, a piano keyboard, a joy stick can be artificially created at any point under computer control or simply by random human command. This is particularly desirable in a car where you cannot necessarily keep your eye on the data entry device. And it is of use for handicapped people who could not be expected to hit the right point on the device every time, but if they just hit the device anywhere, could make a move from that point in a manner that would be intelligible to a computer for example Variable and “Intelligent” orientation. It is also useful therefore to replace in many cases keyboards which have continuous arrays of keys, be they optical, mechanical, contact, electro mechanical or whatever. Unlike most keyboards the disclosed type can “float” (i.e. be at any zone on the surface) which is convenient for people who know how to type but cannot see the keys for example, while driving. Tactile feedback, including programmable. The unique tactile feedback application aspect of the invention allows one to essentially use a deformable member as a sort of miniature joy stick for each finger or to allow one to rock back and forth between one or more fingers to enter information, for example—such as seek controls on a car radio. In addition, programmable tactile feedback such as air blasts, vibration, etc., can also be added easily to the touch surface.
Another advantage of the invention is that it can detect a force or displacement signature such that the signature of someone can be used as a control enabler, or other verification tool—for example in authorizing the driver to start the car, or an internet transaction. In addition, for the handicapped, non-conventional inputs such as palms and the like can be used, rather than fingers.
As was pointed out in copending applications, the distortion based screen, because it physically is perturbed by the finger(s) of the user, has some subtle tactile features all by itself. For example consider finger 320 and thumb 321 of person 305 who desires to “rotate” a virtual knob 365 (dotted lines in
In another example shown in
Alternatively the distance w of a finger touch point 338 with respect to the fixed base point ‘a’ (eg at the side of the screen, or from a ridge or other tactile reference) could give the delay for example.
Consider too the action of finger 320 and thumb 321 which can both rest on the screen at once, and alternately push in and out, so as to “rock” back and forth, just as one might do today in selecting radio stations with a seek rocker switch, or moving outside mirror positions for example. While use of a finger and thumb are most natural, clearly any two things could do it in the above example. And some functions might use three or even more input points.
More common is just one input, such as a forefinger. Here again the device of ref 2 is useful, as the forefinger force on the screen (also a z input) can be the function desired.
For example, as shown in
It should also noted that it is thought possible that one can push in on a surface distortion detected screen with one object, such as a forefinger, and not only detect the degree of indentation, but the degree with which one might “twist” ones finger in a rotation motion. This makes it easy for a driver to interact.
It is also noted that one can also write on the display screen 301 with any object for example pen 375 and have the computer trace the line such as 376 on the screen, or store it memory, or transmit it (the same goes for all data inputted to the system by whatever means). One can also sense the head 380 of pen 375 with a camera pair 385 and 386 (shown here in the windshield header) such that the point of contact is known on the screen, and the head position is known, and thus the pointing angle to the screen is known which can be useful for various applications, such as pointing at data within a 3D virtual display.
Note that as alternative to the twisting knob motion of
The airbag when initiated moves the touch screen 430 out of the way. In this case it is desirable to secure the screen in such a way for example by providing it with a weakened tear line, that it blows down, or out of the way, and to make the screen of material which itself causes minimal harm. The ability to choose the screen material accordingly is advantage when using the screen distortion based touch sensing technology disclosed in ref 2. However, other touch screen techniques known in the art can be used. For example a surface acoustic wave generator 441 can be used (with acoustic microphone pickups not shown for clarity), to triangulate on where the human touch 443 has modified the acoustic wave passing through the screen material.
Both optical and computer correction techniques are used to make a presentable display. For example, the projection source may have a light source 450 illuminating a LCD matrix 451 driven by display computer 455, where the matrix is tilted at an angle beta with respect to the axis of projection 460 such that the image is in focus at all points on screen 430.
Since this arrangement yields varying magnification at different points across the screen, the input to display computer 455 is advantageously corrected using equations processed by said computer to account for the variation in magnification and other issues as desired, in order to make the projected image appear uniform.
As disclosed copending applications, the point 479 of an ordinary pen or other device held and manipulated by a person is shown here as an input, for drawing or other purposes using computer 485 connected to the accoustic sensing system 441, or alternatively, electro-optically based sensing system 442. This computer 485 also acts as input to display computer 455.
Finally it should be noted that another advantage of the surface distortion system is that the material can be anything sufficiently transparent that sufficiently deflects. If it is desired that the screen break apart, rather than fly off, swing down etc, when the airbag deploys against it, it can be slit or serrated, or for example screen 430 can be equipped with a weakened tear seam 491. Other touch screen types may also be advantageously slit or serrated or otherwise induced to break or disintegrate as well, but many will not work properly in this mode due to disruption of acoustic or capacitive fields for example. Again a big advantage of the instant invention.
This approach not only allows the airbag to deploy properly independent of the presence of the touch screen, but as well allows low cost of repair after a deployment. The screen surface isn't expensive, and is the only thing struck-less cost possibly than repairing dash upholstery.
It is noted in
On a touch screen display, it is desirable to have tactile indication of where to touch, ideally so one would not have to take ones eyes off the road.
First let us consider a touch screen 500 which could be of any type, but is particularly easy to construct using the surface distortion type. The screen surface 501 is not flat in this case, but has transparent local protrusions such as 505, or indentations such as 506 which make finding the zone near them on the screen possible by feel. Generally, it is preferable that the protrusions or indentations be small, on the order of 0.010 inches or less for example (with correspondingly small slopes if a smooth indentation), such that minimum discontinuity to the eye occurs when images are on the screen.
For example, round indentation 506, could be somewhat larger in diameter “d” than ones finger tip 507, and be a position where z force would give the desired input—what ever it was. Thus if the driver switches screens to driver input functions, and his finger went over to touch the indentation in the approximate zone he knew, he would know he was touching heater speed, for example. If his finger went to the indentation on the other side 516, he would know that was wiper speed, and so forth. He would not each time have to look at the screen.
Similarly, if his finger found ridge 505, which might be one of two ridges, the other being 515, he would know from the displayed information “Heat” the bottom ridge 515 was for example heat temperature, and he would slide his finger along the ridge in the x direction accordingly to indicate how much heat was desired, for example. If he wanted wiper delay, he could slide along the upper ridge 505. In either case, all functions once learned, (ideally possible by a very quick observation if one was driving a rental car for example) could be found by feel.
With a distortion based screen, such indentations also serve another purpose, in that they cause more local distortion in the zone indented such as in 506 side view
Indeed the previous indented or raised screen version, if the indents did not overly optically change the information displayed, can serve the same purpose. This then leads to yet another alternative, discussed in reference 2, that is to provide an overlay, on an otherwise uniform screen. This overlay can be of ridges, as just discussed for example, or can actually include various real knobs and switches, which themselves contact the screen. (previously disclosed in FIGS. 12 and 14 of reference 2).
The idea of adding ridges or indentations to touch screens to improve their tactile function may be employed with other touch screens than my distortion based type, such as those of the resistive type comprising a matrix of elements which contact at a certain point touched when the force of touch presses the outer layer of contacts against the inner. But it may not be possible to easily provide such ridges and indentations on conventional touch screens of today employing capacitive or SAW technology. It would however, be possible for indirect sensing methods, for example the “touch screen” of
As shown in
Also of use is a screen version having zones of more elastic behavior, either due to weaker wall thickness of the screen, or different material than other parts of the screen. This may also be in addition to the use of indented or raised portions of the screen to facilitate the driver finding the correct location for input action. Note that where desired the material may be of the substantially the same index of refraction as the base material but considerably softer, and more easily deflected. And it can be flush with the screen so that the total screen appears uniformly flat.
The annular notch or groove is very “natural”. It has a neat feel, like the dial of an old style telephone in a way, and the analogy to a clock is known by everybody.
Alternatively a circular or annular ridge sticking out from the screen can be made with some what the same effect.
As noted, a desirable aspect of such ridges, grooves and the like, is that in linear form they can provide a “line of action”, so to speak, which the driver can trace his finger along, in the example from cold to hot, as one goes left to right. The ridge or groove can be under or on top, or surrounded by the display as desired.
Finally it is of interest to consider in
However to execute this with many types of conventional touch screens is difficult. This is because one typically in the car dashboard case at least would rest ones finger on the tactile ridge, indentation or what ever. This would cause a permanent signal if a conductive grid type, and this may not be what is required. This can in one instance be solved by only looking for changes in location of the finger touch, and when change occurs in finger position, then begin tracking the finger to its final position—which final position then constitutes the signal desired. Alternatively, in some cases the path or other characteristic of the movement may constitute the answer.
In a first version, the finger 625 touches the screen and registers a touch location in x and y by whatever means (conventional or as disclosed herein or in copending applications). The point touched by the finger, lets say the box 635 labeled “Heat” is detected and the coordinates of xy provided to the camera analysis module 640 by the touch screen determination module 645. At this point, the camera system then knows the approximate location of the finger (or optionally part or whole hand) in a very localized region of space, and can immediately then look for its indication.
For example, the finger can now be moved vertically up or down (or side to side), to indicate more or less heat depending on the finger position or movement. (heat having been the function selected with the touch screen).
This is not the only indication of combined function. The user upon touch, can vocally speak the words “up” or “down”, with voice recognition module 655 discerning his command and executing same.
It is also possible as another example, to do both, moving the finger up or down, and vocally indicating a command to the microphones and voice module 655. In this manner, if one of the signals is faint, or suspect, the other can prevail. Or a co-incidence type of logic can be used where both the finger and the voice have to agree, to execute the function.
Alternatively it would however be possible for finger location to be sensed directly by external means such as the cameras 621 and 622, without any input from the touch screen sensing device.
A stereo pair of cameras such as 701 (and another located into the plane of the paper and not shown for clarity), located in the roof can be used instead of a single camera. The camera or cameras can alternatively be located in the dash or elsewhere, and can also be used as taught in the copending references to provide depth information of points in their field of view. Indeed cameras can be located in the dash to view the occupants, or as shown in
For example, one mechanism is to use the upward movement of a persons hand, such as 711, detected by camera 701 using image processor computer (eg a Cognex corp “insight” unit) 728, to provide as signal to the display and screen input control computer 725 to change the displayed data on the screen 726 by projector 730. One movement gesture of the hand (or just hand position) could be to change the screen from one type to another, while another movement could indicate which screen. Or as pointed out in co-pending cases, the positions or movements could themselves indicate the action to be taken. For example If a slider running left to right, corresponding cold, to hot of the heater was displayed, an movement of ones hand or finger near the slider from left to right could be used to provide an indication to the control computer to increase heat. In this case, a touch screen per se is not required, only a programmable screen. Thus this technique offers an alternative to use of specialized screens for touch input.
Features of the face, such as the eyes can be used too. For example consider Camera 701 looking at the face of a person in the vehicle 710. In one embodiment, the persons eyes found in the image for example using algorithms such as discussed in U.S. Pat. No. 5,859,921 by Suzuki. The persons eyes are separated a distance d which is determined using the camera computer system of the invention. As the face rotates, the distance d shrinks (foreshortens) as seen by the camera, and this reduction in d can be used to control either a function, like reducing the value of heat, or it can be used to switch consecutively for example for every incremental value of d, to an new screen choice or action choice within a screen (e.g. heat action, vs. the same slider representing fan speed action, say). The user could, for example, even choose in one embodiment via a pre switch selection, whether he wanted to control such things by voice, by hand gesture, or by face position/rotation.
Indeed, the user can signal the system to change screens or some other function, just by the number of fingers he holds up, the distance between them or some other signal.
As disclosed in referenced co-pending applications, by finding the eyes and nose, or eyes and chin, for example (e.g. 3 points), and using the locations so determined, one can arrive a complete single camera photogrammetric solution (if the original spacings are known, or learned by the system), such that x,y,z, roll pitch and yaw of the face relative to the camera can be determined. The person can thus nod up and down to make a selection as described above, using the camera to determine the variation in position of the plane of the face determined by 3 points such as the eyes and nose, or eyes and chin.
Another method to change the screens from one display to the next, or to change the function of individual controls of a screen, is to provide in the dash (or alternatively on the windshield header or door header for example), a ranging sensor such as triangulation optical type 750 located in dash 721, which looks outward in this case from the dash, and, as shown, measures the distance d, of a users hand 711 in front of the dash 721. Sensors of this type are described in U.S. Pat. Nos. 5,362,970 5,880,459, 5,877,491, 5,734,172, 5,670,787 and others by the inventor and his colleagues.
This sensor can be set to read that a particular hand position has been reached (as disclosed for example in U.S. Pat. No. 5,362,970), in which case the display for example can switch to a new screen—e.g. from highway screen 30b, to traffic screen 30c. Or in a more sophisticated mode of operation, the sensor can determine the actual distance to the users hand (or alternatively the change in distance plus or minus from some nominal mid point d0. For example, if the heater screen were touched, the distance delta d from d0 in a positive direction could indicate the increase in heat from the nominal setting. There are clearly many variations on how such controls can be structured, but all have the advantage that they can operate in the car environment, and do not require one to deviate appreciably from important driving tasks. Its noted that with laser sources and solid state cameras (or PSD analog cameras) having large dynamic range, that operation in a car is assured.
It should also be noted that cameras such as 720 in the dash, can be used with laser or LED sources, such as 750 in the triangulation mode, and at other times can be used for photogrammetry or recognition purposes.
Other types of sensors can also be used to trigger screen changes, or other wise input data to the computer control systems of the invention, these can include, besides voice, other audio inputs (e.g. hand clap), proximity sensors and bulk mass sensors operating on inductive or capacitance principles, and the like.
Sensors such as cameras or triangulation sensors such as can also be used as components of a “Smart” airbag control system to determine the characteristics and locations of occupants of the vehicle, as disclosed in reference 5. It should be noted that by co-locating camera or cameras or other sensors with the touch screen operation and control “module” to be inserted into a dashboard, one can assure proper line up of camera viewing and touch screen display, using a factory calibrated module, without in situ registration requirements (such that a indication say of a finger pointing at a point on a screen, corresponds to the known projection of information at that point.
It is noted the dashboard which may have a platform for a lap top computer to dock into under the passenger side of the dash, which can then allow the user to use the dashboard screen while driving. The use of hand or fingers or objects held in the hand to operate such a laptop and screen combination has been disclosed in the co-pending references. Clearly one could use normal mice, keyboards and the like which could plug in the laptop, or directly into a dash receptacle. Alternatively, or in addition, voice commands can also be used.
As shown TV color camera pair 801 and 802 are positioned in close proximity to the windshield 805 with a baseline B between them to provide range information as to range R of objects in front of the vehicle when images from each camera are matched in computer 810 using known stereo photogrammetric triangulation principles. (see for example, A paper by Dr. H. F. L. Pinckney entitled Theory and Development of an on line 30 Hz video photogrammetry system for real-time 3 dimensional control presented at the Symposium of Commission V Photogrammetry for Industry, Stockholm, August 1978, together with many of the references referred to therein gives many of the underlying equations of solution of photogrammetry particularly with a single camera. Another reference relating to use of two or more cameras, is Development of Stereo Vision for Industrial Inspection, Dr. S. F. El-Hakim, Proceedings of the Instrument Society of America (ISA) Symposium, Calgary Alta, Apr. 3 5 1989. This paper too has several useful references to the photogrammetry art.).
The color (e.g. red) and shape (e.g. round) of an object such as the traffic light 808 can be used to help discrimination against background in the scene, as can their location (either above or to the side of the road—which can be inputted to the system automatically given a GPS signal to locate what jurisdiction the car is in (such jurisdiction having known traffic light positions).
In one embodiment,
In an alternate and similar embodiment, the signal looked for is brake lights of vehicles ahead, or tail lights. It is noted that a single camera can be used to roughly estimate range to taillights since most are on relatively similar base line widths (almost car width, and are this baseline is nearly horizontal at all times). Similarly oncoming headlights can be detected and range determined if desired in this manner.
In another embodiment of the invention, the user himself, can designate things of interest for the camera system to sense and help keep him aware of. For example as shown in
In an auxiliary implementation, the car can further include one or more infrared light projectors to illuminate retro-reflectors (also generally in known locations) of vehicles and highway signs ahead or to the sides of the vehicle. In this case ir is used to keep from disturbing other drivers, and near IR (e.g. 0.9 microns wavelength) can still be detected by conventional cameras.
It is noted that the driver could alternatively ask the system via microphone 860 using voice recognition to look for a certain condition, such as “stoplight”. But voice recognition is not as effective to determine where to look in the image field.
In this example it is often desirable to find the traffic light which is lit, so to speak (e.g. red green or yellow), since the lit one is the most distinguishable. A problem exists that if nothing is seen, it still doesn't mean nothing is lit. (not fail safe). Thus operator assist by designation is useful, to define a region that surely has something lit, such that the sensitivity can be ramped up until it is detected)
In this manifestation, the housing for the sensing means and projector becomes larger in diameter than currently in today's steering columns, however Since the touch screen in the wheel can allow virtually all essential controls and functions to be viewed or actuated, this eliminates the need for many of the switches and levers on the column needed today for windshield wipers, cruise control, transmission and the like, which also pose a safety hazard, as do any switches which can be impacted by passengers. In this example, there are no protruding devices of any kind required.
It is not necessary to use a rear projection based touch screen in the steering wheel, but given current laws, an airbag is virtually required in the steering wheel. And too a projection device can be fixed in position in some cases, while the wheel moves. While this avoids wrapping of wires, it does mean the display would not look right on a rotated wheel, without computer compensation of the projection to account for same.
Alternatively, or in addition, A camera overhead or to the side such as shown in
It should be noted that in
For example consider
This same approach can be followed not only by conventional knobs and the like, but also by more complex items, such as displayed seat icons shaped like seats (such as typically found in Oldsmobile aurora and Mercedes vehicles). These icons can be pushed in any number of different directions, not just x and y related.
Position and orientation of the image can thus be in proportion to the absolute value of a control variable known—which modifies what the image looks like as it jumps to a logical position at the point of touch.
By having a display and associated control function which moves around the point of an arbitrary touch, this embodiment requires much less visual concentration than conventional touch screens requiring the touch to track a predetermined fixed display.
It is noted that the operation shown in
However in this case, the direction of change is not clear, just by touching the screen at a point. Thus some other indication has to be given (which the touch vector version provides). This direction indication can come from moving slightly in the direction desired, and then leaving ones finger sit. Or it can be provided by voice input. Or some other method.
For example, consider, finger 1100 of a user touches screen 1102 which is sufficiently transparent (though still able to scatter light projected on its surface). TV Camera 1105, located behind the screen and out of the way of the displayed image projector device 1110, is used to view the screen 1102 from the rear. The Camera image is processed in system computer 1107.
In a first case, the camera sees the darker image of the finger 1100 touching the screen, when back illuminated by light 1111 from the users side (in this case light inside the car. This works well during daylight and in relatively well defined situations, but poorly at night unless auxiliary lighting is provided inside the vehicle (e.g. From IR LED's which can be placed for example in the roof of the vehicle behind the front seats, which are not disturbing as they are invisible). The camera is ideally used to see the finger touch location in x and y screen coordinates when the projector source is dark eliminating background noise from the screen. The projector can in some cases be switched off or its displayed image darkened only momentarily, to avoid the impression of it being off, which can disturb the user.
As an alternative solution to the night illumination problem, a reverse situation can be used, and is generally preferred. Here, in one embodiment, the finger tip 1101 is front illuminated through the screen instead using light 1115 from the projector 1110 (or optionally by a separate source such as IR LED's 1116 (dotted lines) located behind the screen, whose light, like that of the projector, passes through the screen from the rear. The reflection 1120 from the finger, is sensed through the screen by the camera 1105 as shown.
Given the screen scattering properties, generally required to make the projected display image visible to users in variant positions, the user's finger (or fingers) need be close or touching the screen for best results. (when touching it may act to frustrate the scattering effect, and work even better).
For best results in the presence of strong projection images, anti reflection coating 1121 is applied to the back of the screen to prevent backscatter reaching the camera from the projection source, and the camera is purposely located off the angle of direct reflection off the screen from the source as well. If a separate quasi monochromatic source such as IR LED 1116 is used, a band pass filter at that wavelength such as 1126 (dotted lines) can be placed in front of the TV camera 1105 in order to pass largely light from the special source, and not from the projector (which could also include a band blocking filter at that wavelength-desirable in most cases anyway to limit heat reaching the screen.
It is noted that if the screen is to the right of the driver, as it would be if located to the right of the steering wheel on the dash or center stack, the finger will generally approach the screen at an angle as shown—this can make it easier to discern the point of finger contact as a longer stretch of the finger edges can be used to perform the calculation from the TV image.
The screen if desired, could have raised or indented portions, as described in
The image of finger tip 1101 can be further distinguished by other methods. For example the camera 1105 is typically a color camera, and if the light projected by projector is white in nature, the color of the imaged light from the finger tip will be flesh colored, and only flesh colored images can be looked for by image analysis software in computer 1107. Since everyone's flesh may be different in color, one can teach the camera computer system during a setup phase, by simply putting ones finger on a square or squares on which white (or another color) is projected. It is thus desired to match the return from one or more projected colors with an indication of the persons finger.
Another means of distinguishing ones finger is by image sharpness. Since the surface of the screen 1102 is typically scattering, it is clear that objects that aren't in direct contact with the screen will be seen less clearly—and in fact become undiscern—able if the finger or other object is too far from the screen in the direction away from the camera. Thus a criteria for determining finger presence on the screen is both sharpness and color, as well as degree of light return and size (most finger touches being within a size range on the order of 10 millimeters on the screen).
To avoid having the camera system exposed to images which don't represent a touch, it is possible to sense independently that a touch condition has occurred, for example with piezoelectric transducers such as 1180, and 1181 whose information is processed by computer 1107 and then use this signal to cause the camera computer to analyze images on the screen. When a force or other touch condition is detected the system is programmed to look, minimizing the chance of false signals due to unusual lighting conditions.
Another variant is to see the deflection of the screen or other indicator of finger location, and using this knowledge, then localize the search for the finger image. Conversely, one can get a rough finger image, and then localize the location of search thru other means, which could be acoustic, optical or whatever.
Note too that the edge contrast as illustrated in the intensity profile 1195 of image 1190 is much higher than the corresponding profile 1196 of 1191, which contrast can also be used, besides size at a given threshold intensity value, to discriminate the two conditions.
While the discussion above has been concerned with finger or other images illuminated with light in the visible or near IR wavelengths, alternatively, the Self generated radiation of the body can be used, detected with IR TV (eg pyroelectric) cameras 1105 operating in longer wavelength regions.
This embodiment can produce an acoustic image of the surface of the screen, which as disclosed above can have ridges on it, or other tactile relations as desired. The finger position and degree of indentation if desired of the glass plate can be determined by computer module 1260 which processes the time of flight of the ultrasonic wave and looks for changes in the norm. Even though the signals from the various layers of the LCD screen are complex, the change in reflected signal due to the finger touch on glass 1236 is clearly discernable, and pinpoints location in xy and distance z. For example in this case shown in
It should be noted that the xy location is not just limited to resolution of 10.times.10 where 100 transducers are used, since interpolation between signals of adjacent transducers can be used to isolate the position to at least 4.times. better in x and y. This gives a 40.times.40 matrix, sufficient for many touch screen applications in cars.
Ultrasound can also be used in air in such a manner to monitor a screen such as in
The display is positioned to be easy for the driver 1328 to use with his right (left in the UK and Japan) hand, and can be seen by him by looking down and to the right. The touch screen or other display may optionally be rotate-able so that the passenger can use it as well. When the display is rotated, the display may be varied to meet applicable safety laws, for example by not presenting graphics or perhaps internet surfing information to the driver while moving.
In a preferred example of an embodiment with many desirable advantages, TV camera 1320 in the roof, for example obtains an image of the touched screen and the finger 1310 touching it (in essence creating a touch screen, by noting the position in the camera computer 1321 of the display as well). This image 1330 is then displayed for the driver on the windshield 1340 of the vehicle in or near his normal line of sight, using a heads up display (HUD) employing holographic or other lens technology known in the art. This provides the driver a very desirable display of what is happening, so to speak on the display/touch screen, along with his vision of the road. Its noted that this approach works wherever the display, touch screen or pad exists—as long as the camera can obtain its image.
For those touch screens or pads capable of outputting the locations of the human finger(s), the display can create these without the camera, by using the image drive circuitry of the touch screen to drive the heads up display as well.
This concept is different than conventional touch screens which do not have an auxiliary display (in this case via an HUD, or “heads up” display) displaying not only the results of the touch in a box on a screen, but to actually display the position of ones finger on the screen with the screen information. This is to allow one to “See what one is doing” without taking ones eyes off the road—a new concept in its own right, which could be extrapolated to other tasks in the car—or in other applications such as the home or business as well. Indeed the auxiliary display, could be the only display. The touch screen itself can be of the standard type such as in
It is noted that because of the unique properties of the heads up display of such touch screen inputs, that one can maintain a conventional instrument cluster ahead of the driver such as in
Note that to make it easier for the driver, and use up less space on the windshield, one might only display portions of his finger and the slider, not the whole screen image acquired by camera 1320.
As shown, the screen member 1403 is separated from rigid Plexiglas backing member 1415 by refractive medium 1406 of thickness t, which is compressed or displaced by the force of finger 1410. Alternatively, the medium 1406 can be a liquid such as oil, glycol, or water, that is compressed or displaced by the finger push (raising the surface elsewhere).
Light 1430 from light source 1431 from the rear passes through backing member 1415 and is reflected off the back surface 1404 of screen member 1405. Desirably, the index of refraction of member 1415 and material 1406 are closely matched such that little refraction occurs, Ideally anti-reflection coatings eliminate most of the reflections from the various surfaces other than that from the back surface 1404 of member 1403 desired.
Light reflected from surface 1404 reflects back toward camera 1435 (after retro reflection by expansive retro reflector 1440 made of scotch light 7615 glass bead material) for example effectively used to determine the distortion of 1403 due to the retro reflective based “D sight” image effect or another optical phenomena such as disclosed in copending reference 1 and 2.
Its noted that the Dsight system operates independently of the projector, and is not affected by its operation. If desired, laser sources instead of a conventional light source 1431 can be used, with appropriate filters on the TV camera to assure function. This holds true of all optical methods such as grid projection that might alternatively be used to determine the change in screen 1403.
It is also noted that in another embodiment, the material of 1403 may itself be in contact with the rigid (relatively at least) member 1415. In this case the material of 1403 should be compressible, and closely matched where possible in its index of refraction to that of 1415. In this case the reflection comes from the front surface of 1403 facing the user. The refractive medium 1406 in this case doesn't exist, or can be considered of t=zero.
Also illustrated in
As the user finger 1410 presses on the screen 1403, a strong acoustic wave 1465 is generated by transducer 1470 in material 1406. The transducer input is triggered by the sensor of what ever type is used in determining the screen has been touched (in the case here, it is signaled by computer 1446 analyzing the image from TV camera 1435 which determines a touch at a given screen coordinate has occurred (and its magnitude if desired. This then is compared to the screen projection data, to determine what the touch has registered, if anything. When some sort of registration data is desired, The acoustic wave is generated and impacts finger 1410 which then feels the event. The degree of touching in the z or force direction can be used to control the amplitude or the frequency of the acoustic wave 1465 and thus signal to the user the degree of z actuation.
It should be noted that the finger 1410 by pressing in on the pliable screen outer surface 1405, undergoes resistance from sidewalls 1411 and 1412 for example of the indent, which opposes movement from side to side (and similarly, up and down), but does not inhibit it. This resistance can be helpful in tactilely determining a direction of movement. It can also be actually increased or enhanced in some manner by using an acoustic source to provide a pulse or other signal to the finger in proportion to movement or direction, generated in the medium 1406 by acoustic wave sources such as 1470.
A useful display with such as screen is when the display is caused to “jump” to the point touched, using that point as a new reference for the displayed data (eg a heat control bar). This is discussed relative to figures below
The TV camera based rear projection touch screens and other user signal detecting aspects of the invention allow one to use a laser pointer indication on the screen as well for control, entertainment or other purposes.
Computer 1550 processes the image from camera 1520 to determine the x,y location of the spot 1515 on the screen and any other data such the spot shape or coded signature, etc, as disclosed in my copending application Ser. No. 09/568,554 incorporated by reference
For example, these applications and previously granted patents by the inventor such as U.S. Pat. No. 5,982,352 have discussed the use of cameras either single, or stereo pairs and the like to view persons to determine positions and motions of their extremities or objects held by the person. When data is determined from such activity to be of concern for example, alarms can be provided (if out of position occupants are determined say), or to signal Onstar (GMs name for a navigational and help aid).
As pointed out previously, such camera inputs (eg from camera 701) as to rotational position of a head such as 710, can cue the appropriate screen display to moves as head moves—not just for viewpoint changes, but to help the person view the display (for example If one is looking a bit to the side, the critical data on the instrument cluster ahead of the driver can be shifted slightly sideways.) In addition, as pointed out before, if one moves one head, this could cause the display to change function, or if rear view images were presented on the display (from rear facing cameras for example), the display 1600 could change views of the cameras.
For example, with cameras having large numbers of camera pixels at low cost, a single camera with for example 2000.times.2000 pixels such as 1601 looking rearward from above the rear window 1602 as shown, may be above to cover with a suitable wide angle lens 1605, the total angular field of interest “K” behind the vehicle 1610. However what is displayed on a screen on the dash 1625, for example in zone 1630 allotted for the rear view camera image, might be only a fraction of the field (ie only a fraction of the pixels displayed at once corresponding to an angular region less than K)—and this swept, by simply turning ones head (just as one does when one looks in the rear view mirror).
To aid camera viewing of the human, it is often desirable to have retro reflective or other discernable marks rather than arbitrary human features. For example, glove 1640 with targeted fingertip 1645 and thumb 1646.
As taught in the copending applications referenced, similar cameras can also be used to inexpensively see objects which the human moves for signaling purposes or to cue the control system, for example as to like switch positions, or heater vent locations, or stalk positions etc. For example one could have interchangeable dash overlays, not only for certain screen functions or markings, but also sliders, raised or other wise which could be optically sensed by TV cameras, for example with the camera 701 of
It should be noted that where features on the human can be discerned by the computer and camera system, that such features themselves can provide the input. This too can include the fingers and hands, etc. Such features can also be watched for safety purposes, to assure a door isn't slammed on a child's hand for example.
Also pointed out in copending references, objects in the car can also be viewed by cameras, or themselves have cameras, and communicate with other things in the car like fax machines, phones and the like.
The system can aid recognition of the drivers face, hands, eyes etc. for theft security or other purposes. The art is full of such things these days (See for example Suzuki U.S. Pat. No. 5,859,921 Apparatus for processing an image of a face). Such devices can also observe the state of the driver, to determine driver attentiveness and ability to drive. Note too however, that such may be further augmented using the invention, by having a keyboard for example screen presentation, in which certain commands have to be typed in order to start the car—these could assist in determining the drivers state or authenticity (via codes typed in).
A camera of the system can also recognize shape of face, and particularly the pointing direction of the eyes, in order to rotate a presented view on the screen, for example a rear view obtained with exterior mounted cameras (see for example U.S. Pat. No. 5,949,331 by Schofield, et al.), or a night vision view out the front using IR cameras or scanning microwave equipment. Indeed such views, when sensed by the car display and actuation system of the invention to be needed or called on by the driver input can be presented on the display 1405 of dash along with the minimum amount of normal data (speed etc) needed, for example as expressed by a digital speed indication.
In one embodiment, discussed above, when the user is seen by a camera such as 701 and associated image processing computer to be looking in a rearward direction, for example by turning ones head slightly, the dash instrumentation may be programmed to immediately convert to a mode where the rear display is presented as shown on the dash.
The disclosed camera based object position sensing and control system of the co-pending applications incorporated by reference can be used to turn any part of a car into a control mechanism without wires or levers etc. Detected can be common parts of the car in any position where a conveniently mounted camera(s) can get a reliable view—vent positions, turn signal indicators, shift levers, knobs, buttons, ashtrays foot pedals, etc. Isn't just the point you actuate. Its also a point you move to a new position. For example If you move a vent to a new angular position. Knobs, window and lock switches, etc. seat positions, all can be camera sensed. Thus such controls can be inexpensive, as there is nothing that need connect to them, as all transduction is non contact—and there is an economy of scale of multiple things in field of view of the camera(s).
For example. Consider overlay 1700 on flat panel display screen 1708. The overlay contains knob 1710 with pointer 1715 As shown in
For operation in a front viewing mode as shown, the persons hand (not shown for clairity) moving the knob, slider or other control can get in the way of the camera, 1720 used to see the knob and its pointer location at least for some camera and person positions. For this reason it is desirable that a certainly latency be acceptable. For example, if one moves the heater slider to a new position hotter than the last, it is generally alright to have the sensing of the new slider position be performed after the hand is retracted (and thus not obscuring the view). This can be sensed by the camera 1720 and its computer system 1740, as a situation where a standard view or “image signature” of the slider 1750 (or other object to be sensed) is present and not blocked.
For example If in the field of view of the camera, the slider mark 1765 occupied an area of 12 dark pixels in the processed camera image 1760 surrounded by bright ones (which could be the case if it was a dark mark on an overlay on a backlit touch screen), and such a situation wasn't seen, then no action would be taken until the situation once again appeared. At that time the new position of the centroid say, of the 12 pixels would be compared either to the absolute position of the dash, or to the previous position of the slider, and appropriate action taken. (this same logic also works for rear viewing as in other embodiments above, where the problem is not necessarily obscuration, but noise from projected image variations in an instant image situation).
The processed image of the knob pointer 1770 is shown as well.
Most controls in a car today fit this scenario. Only some things like adjusting something in real time to “get it right” with no other cues would require constant monitoring of control position.
Using the invention of Pinkney et al, U.S. Pat. No. 4,219,847, or the devices of the El-Hakim reference, 6 axes of position and orientation of the member 1810 can be determined using program in computer 1830 connected to the TV camera. This axes data can then be used by computer 1830 to determine a control function desired (e.g. mirror rotation) and an appropriate display or voice or other response if desired. The camera used in this case, can if desired be the same one used to see knob positions, if such is used.
Of considerable interest however is that this system can be mounted right to the dash, even to the display screen 1850 itself, as shown. In this case data selected by any of the up to 6 degrees of motion inputted by the user, can be displayed right next to the joystick by control of the display means such as a computer controlled projector projecting data on the display screen.
If the ball joint is sufficiently tight, the joystick will stay where it is positioned. Alternatively it can be spring loaded to return to home center position, for example. Or it may be affixed with force feedback capability known in the art (eg from Immersion corporation) to provide a haptic response to the user as well, indicative of actions taken, or data to be fed back as a result thereof.
Note that such a physical selection joystick device can also be built in the form of a palm resting ball or other. And such devices can be used as game controllers—in the car or home, for example
The invention can be used in the home or work, besides in the car, as was previously disclosed as well. For example either the on axis or off axis version (
The advent of high definition projection sources, and large computer memories at low cost, allows one to project images of fine detail from a variety of sources. This HDTV type of image capability, in turn makes it practical to get close to a large screen projection, which here to fore has been too crude (pixilated) to view at close range. At this point the projection TV becomes essentially possessing the detail of a fine photograph, or drawing.
Clearly this is useful on the car dash. But interesting too is in the home where such resolution makes it possible to display pictures scenes and the like, still or moving, in the sense of interior decoration.
Shown here is an All Purpose touch screen display for the home, incorporating controls for heating and lighting and appliance systems plus entertainment and internet features, plus interior decorating and other features.
As shown a large screen HDTV (High definition television) capable display 1900 is on wall 1901. It is constructed in this case using a projection micro-display, in a manner similar to the figures above. For the moment, it is shown with the display on axis, but it could be off axis like
Then at the next moment, it could be used for entertainment (e.g. DVD discs, TV entertainment) or to communicate with the internet. Even images for the interior decoration can be downloaded from the internet. For example If one wanted to have a Venetian masquerade party, one could download from of the internet Carnevale pictures of a real party of that type in a Venetian setting, which could be sequentially played during the guests visit.
In addition, one could use it to write on, for example notes to other family members could be entered directly just as one might do today with a blackboard in the kitchen. The written images, could be transmitted as well to other locations in the home, or to family members in the field.
The screen can also be used for games, as has been discussed at length in other copending applications. Camera 1920, or stereo Camera pair 1921 and 1925 located near the display can be used to sense inputs from humans or objects in the room.
If the display were large sized, covering a good portion of a wall, what would be the effect? The use of such displays was discussed at length in the referenced Co-pending applications, for CAD Systems, Games, Education, and the like. Of particular interest is Life sized displays to give a “natural” feel to the data displayed. People, if life size displayed, become “Guests” in ones house, so to speak. One can in a natural manner use ones hands to wave at them (sensed by cameras of the invention too). And one can use the computer and screen to provide to the people in the home life sized digital images of themselves in various clothes they might wish to buy over the internet for example. And they can modify those images using a computer, to suit how they feel they might look under different weight reduction or enhancing regimens for example. Such digital data as to their initial shape can be obtained using laser triangulation techniques disclosed by the inventor and his colleagues as mentioned in U.S. Pat. Nos. 5,362,970 5,880,459, 5,877,491, 5,734,172, 5,670,787 and others.
It isn't just the home where such a combination control and image entertainment function could be of use. Ones office is another example where the room functions, and pleasing decor, and perhaps ones own computer functions can all be combined. A desk of this type in the context of a CAD terminal is shown in co-pending application U.S. Ser. No. 09/435,854. In this case too, one can write on the screen for presentation purposes, or to transmit such data to others via a network for example. One can display pictures or drawings, and alter them and transmit or store the altered data as well. Such a display screen in a home or office, could become the main focal point for activity, since it allows all functions of a computer to be used, (and could have a plug in keyboard or mouse if desired), as well as entertainment and the like.
The life size aspect of such a potential screen in a business context may relate most to dealing with objects that ones business is comprised of. For example in the context of car parts, the thing has a real dimension.
But the real benefit is dealing with people, who can be portrayed actual size. Or in dealing with things people use or interact with, which can also be of real size relative to the people in question.
A good example is the “Digital You” “mirror” of the fashion related co-pending application, in which the touch screen—or even just plain display screen, is in the form of a full length fashion mirror for clothes trying. you can also have a perfect ballerina model, executing a perfect digital move of a particular ballet step.
It is also possible to present to a user, a life size surrogate person for interaction, in this case in the context of clothes design where one tries different designs on a digital person, and touches them just as described in the copending application—in this case however, not to alter the garment, but to actually change its original design dimensions. And not necessarily fit related, put perhaps style related.
The touch screen can operate at low voltage but of interest is that the total electrical part of the screen can be shielded easily from the using part attached to the shower. For example consider rubber gasket material 2040 which isolates the electrical components such as projection section 2045, computer control section 2050 from screen input section 2053—in this example a direct camera view 2058 of a screen face 2054 having sliding input or in this case rotating knob 2055, and rotating knob 2057 viewed from the rear as disclosed in FIGS. 2/3 above).
For point of illustration, a completely different screen face 2065 having other knobs and input devices such as pushbutton 2068 and 2070 respectively, can be interchanged with the screen face 2054 as desired by the user. In one preferred embodiment, the user may reprogram the system to have these physical functions represent what ever variables he wishes.
In this example, let us assume that a stereo pair of cameras 2101 and 2102 is located as shown in
For objects such as finger 2130 located a distance “d” from the screen 2105 as shown, I have found that it is possible to obtain useful x,y, and in some cases, z (depth direction) informational data concerning the finger or other object such as a pen tip, even if the screen is diffuse, which is a novel result of the invention (discussed also in
Alternatively, in another useful arrangement, the screen 2105 illuminated by projector 2120, is preferentially scattering at each elemental point on the screen in the lateral, or “x”, direction across the vehicle (or across a room in the
If in this case, the stereo pair of cameras 2101 and 2102 are spaced with their baseline in the vertical direction out of the plane of the drawing, then they have an substantially unmodified view of the object situation in that direction, and accurate Z locations can be determined (and y data as well—though x data is modified by the screen effects).
Another variation utilizes a screen 2105 equipped with a Digilens Company or other type switch able device 2155 (dotted lines) to control the holographic diffuser 2160 (dotted lines). On command of computer 2165, the diffuser switch and the projector 2120 are switched off, and the cameras 2101 and 2102 look directly through a now transparent screen at the user (typically hands or fingers or head), 2130. If the switching occurs every 1/60 sec or so, flicker of the image to the eye is minimal. The cameras output is analyzed by image processing program computer 2165 to obtain a stereo image of the edges of the object such as users finger head, or the like and the output made accordingly to control the functions of the vehicle and of the display as desired
The above control aspects can in some forms be used in a car as well even with a small display, or in some cases without the display.
For example, consider car steering wheel rim 2200 in
The camera senses that target 2210 is desired to be signaled and accordingly computer 2225 assures this function, such as turning on the radio. As long as the switch stays in the position, the radio is on. However other forms of control can be used where the switch and target snap back to an original position, and the next actuation, turns the radio off. And too, the time the switch is actuated can indicate a function, such as increasing the volume of the radio until one lets off the switch, and the target is sensed to have swung back to its original position and the increase in volume thus terminated.
In operating the invention in this manner, one can see position, velocity, orientation, excursion, or any other attribute of actuation desired. Because of the very low cost involved in incremental additions of functions, all kinds of things not normally sensed can be. For example the position of a datum on a plastic air outlet 2241 in the dashboard of
It is also noted that the same TV camera used to sense switch positions, wheel position, duct position, seat position head rest position and a variety of other aspects of physical positions or motions of both the car controls and the driver or passengers. And it can do this without wires or other complicating devices such as rotary encoders which otherwise add to the service complexity and cost.
When the camera is located as shown, it can also see other things of interest on the dashboard—and indeed the human driver himself, for example his head. This latter aspect has significance in that it can be used to determine numerous aspects 1. The identity of the driver. For example, if a certain band of height isn't reached, such as point P on the drivers head, the ignition can be interlocked. Much simpler than face recognition, but effective if properly interlocked to prevent repeated retries in a short time period. 2. The position of the head of the driver in case of an accident. As detailed in reference 4, a camera or cameras can be used to determine head location, and indeed location of the upper torso if the field of view is large enough. This information can be used to control airbag deployment, or head rest position prior to or during an accident (noting too that headrest position can also be monitored without adding any hardware). Particularly of interest is that the pixel addressing camera of the invention can have the frequency response to be useful in a crash, sensing the movement of the person (particularly severe if unrestrained) within a millisecond or two, and providing a measure of the position for airbag deployment. Additional cameras may also be used to aid the determination.
Using a pixel addressing camera for camera 2220 confers additional advantages. For example consider the image of the car interior In the first instance one can confine the window of view of a certain group of pixels of camera to be only in the region of the steering wheel. This allows much faster readout of the more limited number of pixels, and thus of the steering wheel switches, at the expense of not seeing anywhere else in that particular reading. But this may be desirable in some cases, since it may only be required to scan for heater controls or seat positions, every 10 seconds say, while scanning for other more immediate items a hundred times per second or more. A good example are safety related functions. 5 per second might suffice for seeing where the turn signal or windshield washer control was, as an example.
Scans in certain areas of the image can also depend on information obtained. For example one may initiate a scan of a control position, based on the increasing—or decreasing—frequency of an event occurrence. For example If the persons head is in a different location for a significant number of scans made at 15 second intervals for example, then in case of a crash, this data could be considered unreliable. Thus the camera window corresponding to pixels in the zone of the head could be scanned more frequently henceforward, either until the car stopped, or until such action settled down for example. Such action is often the case of a person listening to rock music, for example.
Similarly, if someone is detected operating the heater controls, a scan of predominately heater function controls and related zones like air outlets can be initiated. Thus while normal polling of heater controls might be every 2 seconds say, once action is detected, polling can increase in the window(s) in question to 40 times per second for example.
Scans in certain areas of the image can also depend on information obtained in other areas of scan, or be initiated by other control actions or by voice. For example, if hard de-acceleration was detected by an accelerometer, but before a crash occurred, the camera could immediately be commanded to begin scanning as fast as possible in the region of the image occupied by the driver and/or any other humans in its field of view. This would be for the purpose of monitoring movements in a crash, if a crash came, in order to deploy an airbag for example.
While illustrated on the steering wheel where it is readily at hand, it can be appreciated that the position of switch or indication devices for the purpose at hand could be elsewhere than the wheel, for example on a stalk or on a piece of the dash, or other interior component—indeed wherever a camera of the invention can view them without excessive obscuration by persons or things in the car. It need not be on a car either, controls of this type can be in the home or elsewhere. Indeed a viewable control datum can even be on a portable component such as ones key chain, phone, or article of clothing apparel, or whatever. Similarly the camera 2220 can view these items for other purposes as well.
The teach ability of the invention is achieved by showing the camera the code marker in question (e.g. a short bar located on the wheel), and in the computer recording this data along with what it is supposed to signify as a control function—for example, turn rear wiper on to first setting. This added functionality of being easily changed after manufacture is an important advantage in some cases, as for example, today after-market addition of wired in accessories is difficult.
Taking the embodiments such as
Clearly the goal is to provide, on the dash, or other interior portion of the vehicle such as an arm rest, a keyboard not unlike those familiar today. This can be used for all the computer input functions known in the art. But it can also be used for different things as well. For example with one or more fingers at once or in succession, one can make a heater do something (Multi-finger at once capability is the key advantage of the distortion based screen, not shared with many other touch screen/pad technologies). One other example is that if a QUERTY keyboard with 40 indents, say, was used, a separate illumination of the indents might show up heater and air conditioning choices.
For example, consider again screen 2200 which has numerous indents, only 6 of which are shown for clarity, 2205 2210. One moment the keyboard letters of the QWERTY keyboard can be projected as discussed above, but the next moment on command as needed, shown here in the representative case, the projected numbers are 1,2,3,4,5, corresponding to 5 heater blower speeds.
The command to change projections, and thus the screen characters and their meaning for touch action can be made for example, either by touch of some change area of the screen, or by voice, using voice recognition to bring up the new screen. Alternatively as discussed elsewhere in this application, for a keyboard is in a car, a camera located in the dash or headliner, for example, can image and using suitable image processing and interpretation algorithms, determine the position or velocity of a persons hand, finger or head for example to get such a switch command, or at a more complex gesture (movement sequence of the person).
Note that the screen surface, or an overlay thereon, can be changed to create different indented or raised styles to suit different user needs. These could be specified when ordering from the factory, or dealer installed, or even user interchangeable. They can also incorporate customized printed on writing or designs, or contains specially added features, such as more knobs, or bigger knobs or keys (for elderly drivers, say). Similarly, the projected images could be bigger too.
It should be noted that the device shown in
In a similar vein, it is noted that rather than create a local slope on a flat screen, one can use the invention in a method by which slope is reduced or removed to provide the indication desired. (in which case, the surface of the screen is flattened out so to speak). For example consider
Touch screens with high resolution and other useful functions are now described.
The pros and cons of various types of conventional computer inputs (mice, trackballs, touch screens etc) are well known. Touch screens are touted as superior and more naturally intuitive, as you can point right at the thing desired, such as an icon, word or whatever.
However, in prior art touch screens, spatial resolution (in xy on the screen face) is often limited due to touch screen resolution, but more importantly, finger size and other finger characteristics, such as force, capacitance, impedance or the like. Even in my distortion based touch screen inventions, resolution is difficult to attain if the screen doesn't significantly distort or undergo stress upon a given force of touch.
So while touch screens are great for input, unless one uses big characters (which are natural human wise in size only on a proportionately big screen), there is a lack of spatial resolution due to the size of your finger, which limits the size of displayed object which can be touched accurately. Thus in touch screens you see in Kiosks, for example, you touch a box, or a big icon—but you seldom are asked to touch to select a letter in a word, as you might do with a mouse and screen pointer.
To improve spatial resolution, now disclosed is a significant improvement on my touch screen invention, and to at least some forms of conventional touch screens. Importantly, it solves the problem of designation of small displayed data items such as letter or characters using “large” fingers operating a touch screen. And it thus allows a touch screen to become an excellent generalized computer input.
There are several manifestations to this. The first concerns use of a touch local to the point desired to “steer” a displayed screen cursor to the point, in a de-magnified manner in which a large finger movement causes a smaller cursor movement—often much smaller, e.g. 1:5. Said another way, I can first put my finger on the screen local to the letter say at a point at which a cursor is then displayed near my finger. I then can move my finger around at the point of touch to aim the cursor at the letter.
For example, as shown in
In a first alternative, a cursor 2415 (in this case an X shaped cursor) is caused to appear under control of the display control computer on the screen 2405 a distance of lets say ½ inch above the finger point of touch 2410. (Using known programming techniques which vary the vertical deflection of the screen raster, this amount can be user set, if other amounts are more preferable). A demagnification of movement can be employed, if desired, in sensing and cursor display system such that the cursor moves slowly either laterally or rotationally toward the letter “a” 2420 desired to be indicated for a given touch movement. In this case you would touch somewhat farther away, and “inch” toward the point desired. As the persons finger moves to point P′, the cursor has inched upward and over to the letter “a”. to illustrate, a movement of the finger on the screen of 0.5 inch in x to the right, would for example move the cursor only 0.1 inch (a 5:1 demagnification of movement, making it easier to move the cursor in small amounts needed to more precisely designate small items or precise points displayed.
It is also possible as shown that the finger 2450 and thumb 2441 can also be used to bracket the desired point “a” to be designated, with then a movement of the finger relative to the thumb can cause the cursor 2455 to move along the line 2470 between thumb and finger. When the cursor hits the desired point, one stops the finger motion. For a screen which can accept z inputs, one then just can push in with the thumb or finger in order to register the selection. Other wise one could use a voice command or hit a key or whatever.
Finally, the radically different touch vector approach of
To recap, shown in
As shown displayed on a screen 2505, is a cell 2510 of the many cells of an “Excel” or other spreadsheet. A user, with a quick move can go right to the cell of interest and with his thumb 2515 and forefinger 2516, “pinch” the data in the cell 2510, in this case the dollar amount $38.10. The pinching action, for example can be programmed to cause the Excel program, to “cut” the data in the cell, for “pasting” elsewhere. The user can then move it, by sliding it on the screen while pinching it, to empty cell 2530. When movement stops and the fingers un-pinch the program in this case would paste the data there. This move is totally natural, just as one would pinch any small object and move it to somewhere else and deposit it. This is considerably faster than using a mouse or touch pad, which needs to incrementally move a cursor across the sheet, highlight the item, and then drag it and drop it in the cell
When used in a car, a driver can just glance over at the screen, touch the screen at a first point desired, which then signals the computer to provide a display on the screen, of a rotary knob, lever or whatever. The display is preferably oriented so that the starting point or frame of reference of its movement is established at the point of finger touch. Alternatively, one can touch the screen at a first point, and then indicate by pushing in on the display or other means that the last point the finger reached is to be considered the first point in this context.
Such a display is preferably big so that one can then easily see the initial position of the knob or slider In the case of a knob, you then can turn it with ones fingers using a touch screen which has a twist motion response. (see
It should be noted that in some cases it may be desirable to have an indent in the screen for one finger or other to locate in. This can be handy when driving if it is desirable that the display of data and other information be in the same place on the screen. Alternatively a small ridge in the screen, including linear or annular one can be used. (discussed also in
For a slider, you just touch and move the lever, with your finger—or better pinch it and pull it back and forth as desired in a virtual motion.
A screen there fore could then provide the ability to at various times display and actuate touch like dials, knobs, etc on the screen, and still have them be conveniently the size of a human hand and fingers. Could just display data in a big area—driver just tries to hit anywhere in the area and receives an indication back like clicks from acoustic pulse or other indicator to his finger.
Such a device can also be used at the side of a page of typewritten data in order to designate a letter in a paragraph say. For example, consider
Illustrated, is a clear plastic touch screen 2700 which is reinforced with fine steel wires such as 2705 and 2706 supported by rectangular ring member 2710 (typically of steel or aluminum) which provide elasticity to the screen and basically carry the load caused by a touch to the screen by finger 2720. This has the effect too of making the screen not have too much deflection in the middle, often a problem when large forces are used with an unsupported screen clamped only at the edges. Additionally cross wires can be used to further strengthen the screen such as 2715 and 2716.
An Image projector as before, projects information onto the screen from the rear which is however, blocked in small regions by the wires. If the blockage is small relative to the data presented, it is not objectionable. In addition, or alternatively, the projector control 2730 may be imputed with data concerning the wire location on the screen, and the display program created or modified to keep critical data away from these locations, or at least to make data presented at the wire locations of large enough size as to not be impacted. This is particularly of use at the wire junctures, such as 2735 where crossed wires intersect.
For example consider finger tip 2801 which has just contacted screen 2810 at point “P, and left an indentation 2815 in the screen at the point in question (shown also in depth in section A-A). The purpose of touching the screen in this instance was to hit a large projected box icon 2820 displayed on the screen which cued the system to switch to a new screen.
As illustrated in
In another instance it may be desired to come back to point P, and drag the icon box to a new location toward the side of the display, which tells the system a command depending on which side is desired (for example up down, left right for mirror positions). The driver can do this by feeling for the point previously touched—without taking his eyes off the road. And he can further feel the edges of the display, or alternatively, ridges or other indentations in the display as taught herein, if he wishes to explore the limits of the movement possible.
A useful display with such as screen is when the display is caused to “jump” to the point touched. This is discussed relative to
The touch screen and related aspects of the invention open up new vistas for adding useful functions for improved control or enjoyment. And the completely programmable nature of the device, provides a future ability to insert new devices.
However, it is often difficult for persons to learn how to use the functionality deliverable. This is particularly true if the person has just gotten into a rental car say. Illustrated a useful embodiment of the invention, wherein the instructions for operation of a device (e.g. the heat control knob and associated computer display screen or screens) is displayed right along with the device on the tactile display or touch screen of the invention.
For example consider in
For example, as the person touches the knob, the instructions appear—if an instruction mode is activated in the control computer. The instructions and knob are preferably large enough so that no difficulty is encountered seeing both together in one view.
This aspect of the invention is also very helpful with often complex functions. For example, when the knob is turned to heat as in
Further background information and commentary on the Automotive control application.
The driver of the vehicle today, interacts with the controls of the vehicle primarily in three ways 1. by sight only 2. by touch/feel only (possibly accompanied by a sound, such as a click-corresponding to a feeling sensation in many cases, e.g. a detent) 3. by a quick glance, and then touch. Possibly followed by another quick glance to check a final setting of a knob, slider control, etc.
Typically while driving, only methods 2 and 3 above can be effected, as the control functions are too small to read (radio buttons are notorious) and require too much concentration while driving. Indeed for many users, these functions are effectively completely inoperable while driving, as they cannot be worked by touch only due to the crowded nature of their placement, and they are too hard to see in a glance—especially for those who cannot easily correct their vision away from the far sighted vision needed to drive.
Conversely, some functions, such as turn signal stalks, transmission levers, and some knobs are big enough and/or simple enough such that only touch is needed.
The addition of further desired functions such as internet communication to such an already difficult situation, constitutes a major challenge, and is one of the issues addressed by this invention. For such functions, designers today have heretofore envisioned only voice recognition as the medium for actuation and data retrieval.
Problems of Voice Recognition Alone
In theory one can simply talk to your car. You say wipers on, and they come on, thanks to a program like IBM “via voice” or the like. But this has great difficulty in execution. Noise, unnatural activity, and a need for prompts in anything more than the simplest action, limit the effectiveness. In addition, such action is sequential. You can only do one voice activated thing at a time, and often you must do this slowly.
Consider the extreme frustration of trying to carry out such actions in a noisy environment. You ask to retrieve emails. A voice prompt says from which account, you speak a little softly, it then repeats the request, asking you to speak more slowly/clearly saying it cant under stand. All this takes your mind off the driving and any other task needed. In extreme examples one can become enraged at the system, not a good thing while driving. The more you try to do this way, the worse it is.
Consider too that it may not work well for another driver of the vehicle, as what it has learned with time may not match.
In addition to all of the above, there is a general shortage of dashboard space on which to display data—be it from the vehicle subsystems, or from external sources. Some types of data one would wish to display could be (see also discussion above):
Data Useful for Driving
Graphical data such as navigational maps, other Navigational information;
Picture data useful for front and rear vision and other peripheral viewing;
Data Useful for Car Functions Maintenance issues Performance issues etc;
Data Useful for General Information stock price charts;
Data Useful for Specific Information;
Email messages for the user;
Emergency data from outside sources; or
Entertainment—such as TV, games, or internet for the passengers.
Tactile Displays and Touch Screens with Physical Attributes
A touch screen and/or tactile display such as disclosed above could be used to replace all the display and actuation functions of the conventional dashboard, while at the same time vastly augmenting the potential scope of their application, as it can be reprogrammed to serve different needs in the vehicle at different times. One moment it can be used for heat and radio volume, the next for internet surfing, or camera image viewing (e.g. of the road behind the car) etc. The things to touch are programmably displayed.
Particularly of interest are functions which the touch screen or tactile display may provide in a manner that is “Natural” to the user, such as knob turning, slider moving, switch rocking, turn signaling, transmission mode selection and the like.
The application and adoption by the public of such a radically different dash approach, is probably aided by maintaining as much similarity as possible to the dash of today. And the more tactile, the better, not only for this purpose, but to allow control functions to be found and engaged with the least possible requirement to view the screen while driving in order to engage the needed functions.
The issue of “Glance” and degree thereof required
Lets consider the “Glance” needed, if any, of the driver to operate today's dash controls.
A worst case is the increasing need for added buttons and the like for the ever multiplying electronic functions of the vehicle or communication systems. With fixed dash space, these become smaller and more complex. And most are not easily arrayed within the drivers line of sight.
In addition, many require not just a first glance, but a continued stare and often a squint—small radio buttons come to mind. Many accidents have been registered as a result, even though the little button once found, may be tactile in nature. Some functions even require one to stare at changing numbers in an awkward location. Others require reading very small print (often impossible for those requiring glasses—a real dilemma for middle aged and old particularly).
A touch screen can free up a whole expanse of screen to work with one function, for example a seat adjustment, or radio. Lettering can be big enough to read without glasses. And by doing all functions this way, a saving in manufacturing cost results as well.
But the touch screen historically has a drawback as noted above, that it too may require of the driver more than a glance to operate successfully. This is because there is nothing on a conventional touch screen to reference ones self too—except the displayed data itself, which then has to be continually read. One means to do this by a “Heads up Display of sorts, displaying data on the windshield is disclosed herein which does not require one to take ones eyes of f the road. Another means is to use computer generated speech commands to for example tell the driver that he has touched, or moved a touch command button to a new position. In this case the Computer voice could say “74 Degrees” for the new setting of the heat control for example.
Another approach is to create a touch screen or conventional display having tactile features, a concept discussed in considerable detail in the invention herein. It can thus be seen that the invention overcomes the problems of conventional touch screens for automotive or other applications in several ways, which can even be combined in some cases.
A note on the viewing and reading of email and other messages.
If email can only be read or spoken, then output of email while driving has to be readable by driver in plain view. But this may be illegal in most jurisdictions. Alternatively, the email message can be spoken to the driver by a text to voice program in the car information presentation computer which also controls the displays of the invention. A suitable program for example is the Text-to-speech (TTS) program of Fonix Corporation.
The read back of email, is something that can be repeated as opportune, or safe. It also can just read who sent the message or other data, with a hand or finger control of the invention used to select whatever further info is desired from the computer and the email source.
A bigger problem on the input side, is for a driver to command actions to a voice recognition program while trying to do something else (e.g. talk on a cell phone) or have conversation going with others. For this function, a tactile based system, possibly combined with voice is considered superior.
Method of Manufacture and Sale
The invention herein would appear to be less costly to manufacture than conventional dashboards, since two or three displays of the invention, which can be installed as modules along with the airbags (at least where airbags are used), can contain all means necessary to control the vehicle, plus provide a large number of exciting further functions and attributes. This means that only a few connections need be made to the other wiring and computers in the car as well. Heating, defrosting and air conditioning ducts and other related HVAC devices such as mixing doors etc are still required.
It is possible to assemble the displays/airbag modules by inserting them from the front (toward the inside of the car) in a finished vehicle. This keeps them from damage in the line type assembly process. From a trim point however, assembly from the rear allows perhaps a more esthetically pleasing dash. Or the placement of a final trim panel over the displays once assembled can be made.
Indeed the invention lends itself to dealer or after market installation as well. In one scenario, cars could be delivered to dealers without these components, and customers would go into a special room at the dealership and chose their instrumentation to their own tastes. This then would be programmed, any overlays or trim made, and installed in the vehicle. This tends to build dealership traffic, which otherwise is threatened due to the internet purchasing of vehicles trend, possible if all vehicles are commodities.
It is noted that new display and touch functions can even be downloaded from an internet site such as that of the manufacturer—directly even to the user. This allows a continuous upgrade path for approved “accessories” of a software nature.
The Problem of Driver Viewing of Prohibited Screens.
U.S. Pat. No. 5,949,345 assigned to Microsoft, addresses the issue of what screens on a conventional computer display can be presented to the driver. This is a useful concept to incorporate with the instant invention, in this case making the total touch screen presentation generated in accordance with the ideas of U.S. Pat. No. 5,949,345 or those herein.
There is another problem, that is how to sift through information contained in different screens? U.S. Pat. No. 5,995,3404 addresses one solution to the problem of making the driver sequentially view different screens until he gets to the one of interest, and describes the man machine interface devices such as joysticks needed to operate it. This reference describes a 3D screen presentation where all data is visible (supposedly) in one glance. This too can be incorporated with the touch screen invention here, but is thought to be at least somewhat objectionable as it departs from the classical presentation of dashboards in cars, or instrument panels in planes, which other wise the instant invention herein desirably resembles—a major advantage over presentation of “Computer-like” displays.
In the touch screen devices above, the various screen selections have been switched by either actuating a switch (which might be gesture activated), or by voice or gesture command—that is say HEAT (or say, point at the heater), and the heat touch screen appears (or a screen having heat controls among other essential things, such as a speedometer display).
One approach too is to have substantially every screen presented, such as the myriad shown in
The screens of the invention can as disclosed be used in numerous positions on the dash or elsewhere, and in some cases can cover the near total width of the dash. It is possible to envision that the image computers creating the displays for such screens could have multiple programs stored in the vehicle, loaded in by CD ROMs or DVD Discs, or down load new programs over the internet or other communication channels from remote data bases.
Some novel screens could be for example to change the language of the screen, English to Spanish for example. But not only that, but to change the motif of the screen—to a more Spanish preferred layout if desired. OR the motif could depend on personal rather than regional tastes, for example a dash with a GO BLUE theme, if the driver was a die hard University of Michigan supporter for example. An Impressionist art lover, could have Van Goghs and Renoir's decorating his dash, and so on. In the extreme case of flexibility, not only could the language change and the decoration change, but also the actual placement and type of controls. For example ones standard and other screens of
And the display could be dynamic, with display of at least data varying with time, for example pictures varying with music
The same arguments also apply for the screen in ones home, or in ones office such as disclosed in
It should be noted that when the sensing of a finger used to touch a screen is performed independently of the screen itself, for example as described in
The touch screen and other sensing aspects of the invention above are useful for navigational purposes as well. A large screen presentation is available which is easy to see, and the driver can immediately designate a desired blow up of a route or other aspect on a map by rapidly touching it. The driver can also quickly draw on the map a possible alternative route, which the computer of the map system (local or remote) can then explore, and suggest possible avenues.
A note on New Business Models
In addition to the improved vehicle safety and control possibilities provided by the invention, there are many “New Business” possibilities opened up by instrument panels build according to the invention. From an internet business point of view, one for example, could customize ones own dash over the internet from the manufacturers or sellers web site, designing just how you wanted it presented. Perhaps you would want it all touch screen, or perhaps with some “real” knobs or the like. Then when the car was delivered it would be special for you, also with your name and address on the screen (a theft deterrent too!) for example. If you wanted to change it later, it could be reprogrammed by the dealer (or possibly yourself), and if you wanted major change, you could go back to the web site and design another one which could be put in. This could also done, just by changing an overlay and/the program for projecting images (if a projection display) and interpreting the touch screen and any other inputs such as cameras, microphones (for voice input or other purposes), etc.
It should be noted that the programmable tactile features, such as knobs of the invention can have their use changed by the user, or by download of new functions from some source such as a car company (g GM) web site.
Because the functions are shared, so much more data can be presented—even down to minor things like giving heater outlet air blowing regimens and graphs—any data available indeed where one can easily go back to important functions and data when needed.
The foregoing discussion should be understood as illustrative and should not be considered to be limiting in any sense. While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.
1. A computer implemented method for controlling a variable in response to input received from a user, the method comprising:
- providing a display screen responsive to a touch input on a surface of the display screen facing a user;
- identifying a first location and a second location on the display screen, wherein the first location indicates a first touch input and the second location indicates a second touch input, the first location being separated from the second location by a first distance;
- detecting a change in the location of at least one of the first touch input and the second touch input causing the first touch input and the second touch input to be separated by a second distance different from the first distance; and
- determining a value desired of the variable dependent on the difference between the first distance and the second distance.
2. The method according to claim 1 wherein the difference between the first distance and the second distance is proportional to the value desired of the variable.
3. The method according to claim 1 wherein the difference between the first distance and the second distance indicates at least one of an increment and a decrement desired of the variable.
4. The method according to claim 3 wherein the at least one of the increment and the decrement desired of the variable is proportional to the difference between the first distance and the second distance.
5. The method according to claim 1 further comprising designating a first region of the display adapted to receive a touch input from the user to control the variable, wherein the first location is within the first region.
6. The method according to claim 1 wherein the first touch input and the second touch input each include one of a finger and a thumb in contact with the touch screen.
7. The method according to claim 1 further including:
- calculating a first centroid corresponding to the first touch input;
- calculating a second centroid corresponding to the second touch input; and
- determining the location of the first touch input and the location of the second touch input based on the first and second centroids, respectively.
8. A computer implemented method for performing an operation on a computer system in response to input received from a user, the method comprising:
- providing a touch screen capable of displaying visually observable data;
- receiving a first touch input on the touch screen;
- receiving a second touch input on the touch screen a distance from the first touch input;
- detecting a change in the distance between the first touch input and the second touch input, the change indicating movement of at least one of the first touch input and the second touch input along the touch screen; and
- performing an operation on the computer system in response to said detecting step.
9. The method according to claim 8 wherein the first touch input and the second touch input each include one of a finger and a thumb in contact with the touch screen.
10. The method according to claim 8 further comprising designating a first region of the touch screen adapted to a receive touch input from the user to control a first variable, wherein the first touch input is within the first region.
11. The method according to claim 10 further comprising designating a second region of the touch screen adapted to receive touch input from the user to control a second variable.
12. The method according to claim 10 wherein the change in the distance separating the first touch input from the second touch input indicates a desired value of the first variable.
13. The method according to claim 12 wherein the value is proportional to the change in the distance separating the second distance and the first distance.
14. The method according to claim 10 wherein the change in the distance separating the first touch input from the second touch input indicates at least one of an increment and a decrement desired of the first variable.
15. The method according to claim 14 wherein the change in the distance separating the first touch input from the second touch input is proportional to the one of an increment and a decrement desired of the first variable.
16. The method according to claim 8 further comprising:
- calculating a first centroid corresponding to the first touch input;
- calculating a second centroid corresponding to the second touch input; and
- determining the location of the first touch input and the location of the second touch input based on the first and second centroids, respectively.
17. A computer implemented method for controlling a variable in response to input received from a user, the method comprising:
- providing a display screen responsive to a touch input on a surface of the display screen facing a user;
- providing a base point fixed in relation to the display screen;
- identifying a first location on the surface of the display screen a first distance from the base point, the first location indicating a first position of one of a finger and a thumb in contact with the display screen at the first location;
- identifying a second location on the surface of the display screen separated from the base point by a second distance, the second location indicating a second position of the one of a finger and a thumb resulting from movement along the display screen of the at least one of a finger and a thumb from the first location to the second location; and
- determining a value desired of the variable based on the difference between the first distance and the second distance.
18. The method according to claim 17 wherein the base point includes a lateral edge of the display screen.
19. The method according to claim 17 wherein the base point includes a tactile reference.
20. The method according to claim 19 wherein the tactile reference includes at least one of a protrusion and an indentation.
21. The method according to claim 17 wherein the difference between the first distance and the second distance is proportional to the desired value of the variable.
22. The method according to claim 17 wherein the difference between the first distance and the second distance indicates at least one of an increment and a decrement desired of the variable.
23. The method according to claim 22 wherein the at least one of the increment and the decrement desired of the variable is proportional to the difference between the first distance and the second distance.
24. A computer implemented method for controlling a variable in response to input received from a user, the method comprising:
- providing a touch screen capable of displaying visually observable data;
- identifying a first location on the touch screen corresponding to a first stationary touch input from one of a finger and a thumb;
- determining the direction of the force applied by the stationary touch input; and
- controlling the variable in response to said determining step.
25. The method according to claim 24 wherein:
- the touch screen includes a display surface; and
- the determining step further includes detecting a distortion manifested on a rear portion of the display surface by the first stationary touch input.
26. The method according to claim 25 wherein:
- the distortion is elongated in a first direction corresponding to the tangential component of the force applied by the first stationary touch input; and
- the determining step further includes detecting the first direction.
27. The method according to claim 25 further comprising actuating the display surface with a force feedback signal in response to the determining step.
28. The method according to claim 24 further comprising determining the magnitude of the force applied by the stationary touch input.
29. The method according to claim 24 further including identifying a second location on the touch screen corresponding to a second touch input from one of a finger and a thumb, the first and second touch inputs being simultaneous.
30. The method according to claim 24 wherein the controlling step is responsive to one of the normal component and the tangential component of the force applied by the stationary touch input.
31. The method according to claim 24 wherein the variable controls a function of a vehicle control panel.
32. A computer implemented method for controlling a variable in response to input received from a user, the method comprising:
- providing a touch screen capable of displaying visually observable data;
- identifying a first location on the touch screen indicating a touch input from one of a finger and a thumb;
- determining a force vector corresponding to the touch input; and
- controlling the variable in response to said determining step.
33. The method according to claim 32 wherein:
- the determining step includes determining a normal and a tangential component of the force vector; and
- the controlling step is responsive to at least one of the normal component and the tangential component of the force vector.
34. The method according to claim 33 wherein the tangential component indicates at least one of an increment and a decrement desired of the variable.
35. The method according to claim 33 wherein:
- the touch input generates a local surface distortion on the touch screen; and
- said determining step further includes determining the tangential component of the force vector in response to the local surface distortion.
36. The method according to claim 33 further comprising displaying a virtual controller in response to said identifying step.
37. The method according to claim 36 wherein the virtual controller includes:
- a first portion displayed at the first location; and
- a second portion displayed at a first orientation with respect to the first portion and moveable with respect to the first portion.
38. The method according to claim 37 further comprising the step of displaying the second portion of the virtual controller in a second orientation in response to said determining step.
39. The method according to claim 38 wherein the first orientation indicates a first value of the variable and the second orientation indicates a second value of the variable.
40. The method according to claim 39 wherein the second value of the variable is selected by the user based on the tangential component of the force vector.
41. The method according to claim 40 wherein the virtual controller is a slider.
42. A computer implemented method for performing an operation on a computer system in response to input received from a user, the method comprising:
- providing a touch screen capable of displaying visually observable data;
- receiving a touch input at a first location on the touch screen;
- determining a force vector corresponding to the touch input, the force vector including a normal component and a tangential component; and
- performing an operation on the computer system in response to said determining step.
43. The method according to claim 42 wherein said performing step includes determining a desired value of a variable as a function of the tangential component of the force vector.
44. The method according to claim 42 wherein said performing step includes determining a desired value of a variable as a function of the duration of the touch input.
45. The method according to claim 42 further including the step of displaying a virtual slider in response to said receiving step.
46. The method according to claim 45 herein the virtual slider includes a first portion and a second portion, the first portion being stationary with respect to the first location.
47. The method according to claim 46 further comprising animating the second portion of the slider in response to said determining step, so that a second portion of the slider moves relative to the first portion.
48. The method according to claim 47 wherein the slider indicates a plurality of values selectable by the user.
49. The method according to claim 48 wherein the touch input includes at least one of a finger and a thumb in contact with the touch screen.
50. A computer implemented method for simulating rotation of a virtual object on a touch screen display, the method comprising:
- identifying a first location on the touch screen display corresponding to a first touch input on a first portion of the virtual object,
- identifying a second location on the touch screen display corresponding to a second touch input on a second portion of the virtual object;
- detecting a time-based change in the location of the first touch input and the second touch input corresponding to a rotation of the first touch input and second touch input about the virtual object;
- displaying a rotation of the virtual object in response to said detecting step; and
- determining a desired value, wherein the value is selected as a function of the rotation of the virtual object.
51. The method according to claim 50 wherein:
- the virtual object includes a periphery; and
- the first touch input and the second touch input each include one of a finger and a thumb in contact with the virtual object periphery.
52. The method according to claim 50 wherein said displaying step includes displaying rotation of the virtual object through a first angle.
53. The method according to claim 52 wherein the desired value is selected as a function of the first angle.
54. The method according to claim 52 wherein the desired value is proportional to the first angle.
55. The method according to claim 50 wherein the virtual object is a knob.
56. The method according to claim 50 wherein the virtual object controls a function on a vehicle simulator.
57. The method according to claim 50 wherein the virtual object controls a function on a vehicle control panel.
58. The method according to claim 57 wherein the vehicle control panel includes a car dashboard.
59. The method according to claim 57 wherein the vehicle control panel includes an aircraft cockpit display.
60. The method according to claim 50 wherein identifying a first location on the touch screen includes:
- calculating a first centroid corresponding to the first touch input; and
- determining the location of the first touch input based on the first centroid.
61. The method according to claim 60 wherein identifying a second location on the touch screen includes:
- calculating a second centroid corresponding to the second touch input; and
- determining the location of the second touch input based on the second centroid.
62. A computer implemented method for determining a value in response to input received from a user, the method comprising:
- providing a touch screen capable of displaying visually observable data and capable of detecting a plurality of simultaneous touch inputs;
- detecting the location of a first touch input and a second touch input on the touch screen;
- in response to said detecting step, displaying a virtual object on the touch screen, the virtual object including a periphery including a first portion and a second portion underlying the first touch input and the second touch input respectively;
- detecting a time-based change in the location of the first touch input and the location of the second touch input corresponding to rotation of the first touch input and the second touch input about the center of the virtual object;
- displaying rotation of the virtual object from a first orientation to a second orientation; and
- determining the value as a function of the rotation of the virtual object.
63. The method according to claim 62 wherein:
- said displaying step includes displaying rotation of the virtual object through a first angle; and
- the value is selected as a function of the first angle.
64. The method according to claim 62 wherein the virtual object is a knob.
65. The method according to claim 62 wherein the virtual object controls a function of a vehicle simulator.
66. The method according to claim 62 wherein the virtual object controls a function of a vehicle control panel.
67. The method according to claim 66 wherein the vehicle control panel includes a car dashboard.
68. The method according to claim 66 wherein the vehicle control panel includes an aircraft cockpit display.
69. The method according to claim 62 wherein detecting the location of the first touch input and the second touch input includes:
- calculating a first centroid corresponding to the first touch input;
- calculating a second centroid corresponding to the second touch input; and
- determining the location of the first touch input and the location of the second touch input based on the first and second centroids, respectively.
Filed: Jul 10, 2009
Publication Date: Nov 5, 2009
Inventor: Timothy R. Pryor (Windsor)
Application Number: 12/500,951
International Classification: G06F 3/041 (20060101);