Abstract: A system and a method for generating haptic language are disclosed in the present invention. The method (100) includes a processor (402) for identifying a haptic waveform, which also generates at least one haptic alphabet by modifying a property of the haptic waveform and synthesizes at least one word by combining the one or more haptic alphabet. The properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier. Then, the processor (402) produces a haptic signal by using the at least one haptic word with help of a haptic actuator (404). Further, the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof. Fig. 1,4
Description:FIELD OF THE INVENTION
[0001] The present disclosure is generally related to a system and a method for generating haptic language that is used many times in multiple applications in multiple embedded devices.
BACKGROUND OF THE INVENTION
[0002] Haptic technology is the use of haptic (tactile or Kinesthetics) sensations to propel the sense of touch as a user experience by providing a sensation of touch or motion to the user. It also includes a haptic (tactile or kinesthetics) feedback that is used for transmitting information to the user or an operator of an electronic device.
[0003] Many electronic devices are present in the market that uses a haptic actuator to provide haptic or tactile feedback to the user when the user is using their electronic devices which improves the overall user experience. Conventionally, audio feedback in the form of bells, buzzers, and alarms was more common. The tactile feedback is a more modern approach to the same principle.
[0004] Many electronic devices use different haptic alerts to notify the user which could create confusion. So, it is difficult to immediately differentiate between these alerts. Consequently, they are not used in many useful applications because these devices do not have well defined standardized haptics as a language.
[0005] For example, US10490035B2 discloses a haptic notification. Embodiments of the present disclosure are directed to a haptic actuator or a device having a haptic actuator that is capable of producing short, sharp and crisp pulses in a short amount of time.
[0006] The consistency of haptics is important across all embedded devices. In order to overcome the aforementioned drawbacks, there is a need to provide a novel system and method for generating haptic language to provide haptic notification to the user, that is used easily across products and devices consistently.
OBJECTS OF THE INVENTION
[0007] The principal object of the present invention is to overcome the disadvantages of the prior art.
[0008] Another object of the present invention is to provide a system for generating a haptic language by using a haptic waveform that is an input to a haptic actuator for generating a haptic signal.
[0009] Another object of the present invention is to provide a system for generating haptic language according to an application of the embedded device that provides consistency of experience between multiple embedded devices.
[0010] Another object of the present invention is to provide a system for generating haptic language that is used for signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
[0011] Another object of the present invention is to provide a system for generating haptic language that is used as a sensory feedback system that is helpful for visually impaired people using a smartphone, or a walking stick.
SUMMARY OF THE INVENTION
[0012] The present invention relates to a system and method for generating haptic language that is used in multiple applications of multiple embedded devices to provide consistency. This system also helps the user in immediately distinguishing the haptic signal that is generated by adopting standardized notation for at least one haptic alphabet and the at least one haptic word generated thereof.
[0013] According to an embodiment of the present invention, disclosed is a method for generating haptic language. The method includes a processor for performing multiple steps. In the first step, the processor is configured for identifying a haptic waveform. Further, the haptic waveform is an input to a haptic actuator. In the next step, the processor generates at least one haptic alphabet by modifying a property of the haptic waveform. The properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier. Further, a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped through a transformation, a square wave, a ramp, a pulse, and or an arbitrary shape curve. Further, the bell-shaped curve is smooth at all points without any discontinuity and contains distinct peaks and the bell-shaped curve or curves derived through the transformation from their curve that has either a double-sided peak or a single-sided peak or multiple peaks in both directions. The similar double-sided peak is derived from the single sided peak through transformation which retains the property of being smooth at all points without discontinuity. In the next step, the processor is configured for synthesizing at least one haptic word by combining the at least one or more haptic alphabets in a continuous sequence. In an alternate implementation, the at least one haptic word is generated from the at least one haptic alphabet in a sequence that is not continuous in a memory location, but in a sequence order that has been stored separately. The at least one haptic alphabet and the at least one haptic word generated thereof are stored in a memory that includes an alphabet memory and a word memory.
[0014] According to another embodiment of the present invention, the method further includes a last step in which the processor produces a haptic signal by using the at least one haptic word. Further, the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof. Further, the method is used for providing haptic feedback through the haptic signal generated which is used in multiple embedded applications. Further, the haptic language is used as a sensory feedback system and used in vehicles for at least one of the signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
[0015] According to another embodiment of the present invention, disclosed is a system for generating haptic language. The system includes a processor and a haptic actuator. The processor is configured to identify a haptic waveform. Further, the haptic waveform is an input to the haptic actuator. Further, the processor generates at least one haptic alphabet by modifying a property of the haptic waveform. The properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier. Further, a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped through a transformation, a square wave, a ramp, a pulse, and an arbitrary shape curve. Further, the bell-shaped curve is smooth at all points without any discontinuity and contains distinct peaks and the bell-shaped curve or curves derived through the transformation from their curve that has either a double-sided peak or a single-sided peak or multiple peaks in both directions. The similar double-sided peak is derived from the single sided peak through transformation which retains the property of being smooth at all points without discontinuity.
[0016] Further, the processor synthesizes at least one haptic word by combining the at least one or more haptic alphabets. In an alternate implementation, the at least one haptic word is generated from the at least one alphabet in a sequence that is not continuous in a memory location, but in a sequence order that has been stored separately. The at least one haptic alphabet and the at least one haptic word generated thereof are stored in a memory that includes an alphabet memory and a word memory. According to another embodiment of the present invention, the system further produces a haptic signal by using the at least one haptic word by the processor. Further, the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof. Further, the system is used for providing haptic feedback through the haptic signal that is used in multiple embedded applications. Further, the haptic language is used as a sensory feedback system and used in vehicles for at least one of the signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings illustrate various embodiments of systems, methods, and embodiments of various other aspects of the disclosure. Any person with ordinary skills in the art will appreciate that the illustrated element boundaries (e.g. boxes, groups of boxes, or other shapes) in the figures represent one example of the boundaries. It may be that in some examples one element may be designed as multiple elements or that multiple elements may be designed as one element. In some examples, an element shown as an internal component of one element may be implemented as an external component in another, and vice versa. Furthermore, elements may not be drawn to scale. Non-limiting and non-exhaustive descriptions are described with reference to the following drawings. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating principles.
[0018] Fig. 1 illustrates a flow chart depicting a method 100 for generating haptic language, according to an embodiment of a present invention;
[0019] Fig. 2A & 2B depict a graph 200 illustrating an example input waveform that may be applied to a haptic actuator, according to an exemplary embodiment of the present invention;
[0020] Fig. 3 depicts a graph 300 illustrating a property of the haptic waveform that defines at least one haptic alphabet, according to another exemplary embodiment of the present invention;
[0021] Fig. 4 depicts a perspective view of a system 400 for generating haptic language, according to an embodiment of a present invention;
[0022] Fig.5 illustrates an exemplary haptic waveform that may be applied to the haptic actuator to produce the at least one haptic word, according to an embodiment of a present invention;
[0023] Fig.6 illustrates a table 600 of the exemplary haptic waveform comprising of the at least four haptic alphabets forming at least one haptic word, which is illustrated in Fig. 5;
[0024] Fig. 7A & 7B is a table 700 illustrating an alphabet memory and a word memory in which the at least one haptic word is composed of the at least one or more haptic alphabets which are strung together in the ascending sequence, according to an embodiment of a present invention; and
[0025] Fig. 8 is a table 800 illustrating a sequence order for the at least one or more haptic alphabets that may be dynamically changed during run time.
DETAILED DESCRIPTION
[0026] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings in which, like numerals represent like elements throughout the several figures, and in which example embodiments are shown. Embodiments of the claims may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. The examples set forth herein are non-limiting examples and are merely examples among other possible examples.
[0027] Some embodiments of this invention, illustrating all its features, will now be discussed in detail. The words “comprising,” “having,” “containing,” and “including,” and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items or meant to be limited to only the listed item or items.
[0028] It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the preferred systems and methods are now described.
[0029] Fig. 1 illustrates a flow chart depicting a method 100 for generating haptic language, according to an embodiment of a present invention. The method 100 includes a processor 402 (refer fig,4) that is configured for identifying a haptic waveform, as shown in step 105. Further, the haptic waveform is an input to a haptic actuator 404 (refer fig,4). The processor 402 further generates at least one haptic alphabet by modifying a property of the haptic waveform, as shown in step 110. Further, a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped curve through transformations, a square wave, a ramp, a pulse, and an arbitrary shape curve.
[0030] In the method 100, the processor 402 (refer fig,4) further configures for synthesizing at least one haptic word by combining the at least one or more haptic alphabets, as shown in step 115. Further, the at least one haptic word is generated from the at least one alphabet in a sequence that is not necessarily continuous in a memory location, but in a sequence order that has been stored separately. The at least one haptic alphabet and the at least one haptic word generated thereof are stored in a memory 406 that includes an alphabet memory 408 and a word memory 410. In the last step 120, the processor 402 produces a haptic signal by using the at least one haptic word.
[0031] In the method 100, the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof. Further, the method 100 is used for providing haptic feedback through the haptic signal that is used in multiple embedded applications. Further, the haptic language is used as a sensory feedback system and used in vehicles for at least one of the signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
[0032] Fig. 2A & 2B depict a graph 200 illustrating an example input waveform that may be applied to the haptic actuator 404 (refer fig,4), according to an exemplary embodiment of the present invention. Plot 202 shows the amplitude with respect to the time and illustrates a single-sided peak of the haptic waveform. Plot 204 shows the amplitude with respect to time and illustrates a double-sided peak of the haptic waveform. The haptic waveform is the input signal to the haptic actuator 404 (refer fig,4). The haptic actuator 404 tracks the input signal in the form of either position, velocity or acceleration tracking to create the sensory feedback felt as haptics. The haptic waveform needs to be either a bell-shaped (as shown in plots 202 & 204) curve or derived from it so that the curve is smooth at all points without any discontinuity and there are distinct peaks. It increases from zero in a smooth manner. The bell-shaped curve has either a double-sided peak (as shown in plot 204) or a single-sided peak (as shown in plot 202). It is preferable that the curve has the double-sided peak (as shown in plot 204) over the single-sided peak (as shown in plot 202) and in other implementations the bell-shaped curve has multiple peaks in both directions.
[0033] Fig. 3 depicts a graph 300 illustrating the properties of the haptic waveform that defines the at least one haptic alphabet, according to another exemplary embodiment of the present invention. The at least one haptic alphabet is generated by modifying the properties of the haptic waveform. The properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier. Plot 302 shows the amplitude with respect to the time. Plot 304 shows the peak amplitude of the waveform. Plot 306 shows the scaled frequency. Plot 308 shows the peak-to-peak frequency of the haptic waveform. Plot 310 shows a tap signal or the haptic signal. Plot 314 shows the delay between the consecutive taps or alphabets. It also defines the delays between the at least one next alphabet or the at least one before alphabet. Plot 312 shows the at least one haptic alphabet or a haptic unit.
[0034] Fig. 4 depicts a perspective view of a system 400 for generating haptic language, according to an embodiment of a present invention. The system 400 includes a processor 402 and a haptic actuator 404. The processor 402 is configured to identify a haptic waveform. Further, the haptic waveform is an input to the haptic actuator 404. Further, the processor 402 generates at least one haptic alphabet by modifying a property of the haptic waveform. The properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier. Further, a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped through transformations, a square wave, a ramp, a pulse, and an arbitrary shape curve. The bell-shaped curve is smooth at all points without any discontinuity and contains distinct peaks and the bell-shaped curve or curves derived through transformation from their curve that has either a double-sided peak or a single-sided peak or multiple peaks in both directions, The similar double-sided peak is derived from the single sided peak through the transformation which retains the property of being smooth at all points without discontinuity.
[0035] Further, the processor 402 synthesizes at least one haptic word by combining the at least one or more haptic alphabets. Further, the at least one haptic word is generated from the at least one alphabet in a sequence that is not continuous in a memory location, but in a sequence order that has been stored separately. The at least one haptic alphabet and the at least one haptic word generated thereof are stored in a memory 406 that includes an alphabet memory 408 and a word memory 410.
[0036] In the embodiment, the system 400 further includes a haptic generator 412 that takes the input of the at least one haptic word that corresponds the at least one haptic alphabet from the word memory 410 and the alphabet memory 408. The alphabet memory 408 has m alphabet amplitude, m alphabet scaled frequency, m alphabet delays, m alphabet multipliers, and m alphabet waveform types, wherein m is the number of the at least one haptic alphabet. The word memory has n-word lengths and n-word positions, wherein n is the number of at least one word so that the n words provides an information of the start position of the at least first alphabet (called the at least one-word position) and the word length. In this implementation the at least one haptic word is composed of the at least one or more haptic alphabets which are strung together in an ascending sequence. Further, the haptic generator 412 generates a haptic signal in the form of a vehicle parameter by using the at least one haptic word by the processor 402. The vehicle parameter is at least one of a position, velocity, or acceleration. Further, the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof.
[0037] Fig.5 illustrates an exemplary haptic waveform that may be applied to the haptic actuator 404 (refer fig.4) to produce the at least one haptic word, according to an embodiment of a present invention. If the at least one haptic word (plot 510) is a combination of the at least four alphabets (plot 502, 504,506, 508), then each of the at least one haptic alphabet (plot 502, 504,506, 508) shows multiple variations in their properties. Plot 502 shows at least first alphabet has a double-sided peak with the higher scaled frequency and amplitude. It also contains some amount of delay with the single multiplier. Further, in the at least second (plot 504), third (plot 506), and fourth (plot 506) alphabet, the scaled frequency and the amplitude decrease, and the delay increases. But each of the at least one haptic alphabet (plot 502, 504, 506, and 508) has the double-sided peak and uses the single multiplier. The haptic actuator 404 (refer fig.4) tracks the input that is the haptic waveform to create sensory feedback that is felt as haptics in the vehicle. By combining all the at least one or more haptic alphabet’s , the processor 402 synthesizes the at least one haptic word (shown in plot 510).
[0038] Fig.6 illustrates a table 600 of the exemplary haptic waveform comprising of the at least four haptic alphabets forming at least one haptic word, which is illustrated in Fig. 5. The at least first haptic alphabet has the double-sided peak with the 50 Hz (Hertz) scaled frequency and 1 Nm (Newton meter) amplitude. It also contains 50 ms (milliseconds) delay with the single multiplier. Further, the at least second haptic alphabet has also the double-sided peak, and the scaled frequency, amplitude, and delay are 25 Hz, 0.75 Nm, and 100 ms respectively. Further, the at least third haptic alphabet has also the double-sided peak, and the scaled frequency, amplitude, and delay are 15 Hz, 0.50 Nm, and 150 ms respectively, and the at least fourth haptic alphabet has also the double-sided peak, and the scaled frequency, amplitude, delay is 5 Hz, 0.25 Nm, and 200 ms respectively. The at least second, third and fourth haptic alphabet uses the single multiplier. By combining all the at least one or more haptic alphabet’s waveform, the processor 402 synthesizes the at least one haptic word.
[0039] Fig. 7A & 7b is a table 700 illustrating the alphabet memory and the word memory in which the at least one haptic word is composed of the at least one or more haptic alphabets which are strung together in the ascending sequence, according to an embodiment of a present invention. In this embodiment, there are the at least m haptic alphabets and their locations are 1, 2, 3, 4, 5,… m. The at least m haptic alphabet has different amplitudes 6.1, 8.6, 8.9, 9.9, 4.3, and so on. The at least m haptic alphabet has different scaled frequencies 17, 639, 192, 163, and so on. The at least m haptic alphabets have different delays 89, 948, 259, 357, and so on. The at least m haptic alphabets have different multipliers 10, 10, 6, 3, 8, and so on. The at least m haptic alphabet has different haptic alphabet waveform types 4,3,1,3,2, and so on. The at least first haptic word is generated by combining the first and the second alphabet whose location is 1, and 2, and their at least one haptic word position and length is 1 and 2 respectively. Further, the at least second word is generated by the seventh haptic alphabet whose location is 7, and their at least one haptic word position and length is 7 and 1 respectively. Further, the at least third haptic word is generated by combining the fourth to ninth haptic alphabet whose location is 4 to 9, and their at least one haptic word position and length is 4 and 6 respectively.
[0040] In an alternative embodiment, the at least one or more haptic words may be strung together in a non-consecutive manner, where instead of the at least one-word position and length, the at least one haptic word itself is stored as a sequence of alphabets such as 147368… etc. The memory location for the at least one or more haptic alphabet may not store the at least one or more haptic alphabet in the same ascending order as the exemplary haptic word with an order of the at least one or more alphabet locations being 147368.
[0041] Fig. 8 is a table 800 illustrating the sequence order for the at least one or more haptic alphabets that may be dynamically changed during run time. In this embodiment, there are the at least m haptic alphabets and their locations are 1, 2, 3, 4, 5,… m. The at least m haptic alphabet has different amplitudes 6.1, 8.6, 8.9, 9.9, 4.3, and so on. The at least m haptic alphabet has different scaled frequencies 17, 639, 192, 163, and so on. The at least m haptic alphabets have different delays 89, 948, 259, 357, and so on. The at least m haptic alphabets have different multipliers 10, 10, 6, 3, 8, and so on. The at least m haptic alphabet has different haptic alphabet waveform types 4,3,1,3,2, and so on.
[0042] In an exemplary embodiment, the system 400 (refer fig.4) is also used for providing haptic feedback through the haptic signal that is used in multiple embedded applications. When haptic language becomes a norm across multiple devices of all types, consistency of the haptic signal is important across all of them. If the user of a device gets conditioned for a particular haptic signal which is mapped to ‘intimation’ and a very similar haptic signal in another application is mapped to a warning signal or a danger signal, then it can create confusion (and even be hazardous in advanced use cases in the future). This needs the development of standardization in the haptic signal implementation so that the results are reproduced easily across products and devices consistently. All the embedded devices store the generated output signal in the processor for further use.
[0043] In another exemplary embodiment, the system 400 (refer fig.4) is installed in multiple embedded devices that is coupled with the haptic actuator 404 for producing the haptic language as the haptic output. The haptic actuator 404 generates relative motion between at least two parts which is connected to the embedded devices. Generally, the haptic actuator 404 generates forces in response to the haptic waveform that is applied to the haptic actuator 404. These forces are a vibrational or kinesthetic force that may be felt by the user.
[0044] Further, the haptic language is used as a sensory feedback system and used in vehicles for at least one of the signaling purposes of at least one of a vehicle state, communication, navigation, and feedback. The at least one of the vehicle states is related to an error notification, a charging status notification, and others.
[0045] In another alternative embodiment, the system 400 may use in the vehicle in order to notify the error or the charging status of the vehicle. The system 400 which consists of a motor with a handlebar or a seat of the vehicle so that the system 400 notifies the driver through vibration when the processor 402 finds any error related to the vehicle. Further, the processor 402 continuously checks a SOC (state-of-charge) of the vehicle and notify the user about the charging status of the vehicle by using the haptic feedback.
[0046] In another alternative embodiment, the system 400 may use in a two-wheelers vehicle for the haptic feedback that is used for navigation purposes. This kind of system 400 requires focusing on the navigation instructions. They especially require a high level of attention in cities where there are many roads. This system 400 modifies the haptic waveform to generate the at least one haptic alphabet and the at least one haptic word generated thereof for navigation purposes, freeing both driver’s visual and auditory senses. For this, the haptic actuator may be connected to the wheel of the vehicle. This system is able to provide various rendering techniques, such as giving the illusion of displacement by sequentially activating the different actuators around the wheel. It may also provide a sensation of generating vibrations starting from the wheel and actuating actuators clockwise or counterclockwise. Further, in another alternative implementation, it is also possible that the vibration of the traction motor creates the haptic feedback without the need for the wheel attached to it.
[0047] In another exemplary embodiment, the system 400 (refer fig.4) provides driver assistance, warning, and safety alerts. The haptic feedback is directly deployed in the vehicle to stimulate various parts of the driver’s body, which are already in contact with various parts of the four-wheeler vehicle. For example, a steering wheel, a seat belt, a dashboard, a pedal, and others. The system 400 may create the output haptic signal to warn or assist the driver. The system 400 may use in the four-wheeler vehicle with the existing traction motors for haptic feedback in order to get the best result. This system helps in distinguishing the haptic signal of all the alerts.
[0048] In another exemplary embodiment, this haptic single tap or a unique tap is used for denoting a left turn, and a double tap or another unique tap is used for denoting a right turn. This makes driving on the road more convenient for the driver resulting in avoid the road accidents. Further, the system may also use a rotary actuator like the motor or linear actuator for controlling the vehicle parameters to generate haptic vibrations.
[0049] In another exemplary embodiment, the driver is usually informed of the current speed of their vehicle by using a speedometer. This is required for safety concerns. The haptic or tactile feedback can be used to encourage economy-driving in the vehicle with a manual, automatic or electric transmission. Further, the system 400 helps in controlling the vehicle parameters like speed, acceleration, position, and others. The system 400 can be installed with a motor in an acceleration pedal, which vibrates when it is time to shift gears in a manual transmission. In this way, the user can observe positive effects of the haptic feedback on the smooth movement of the vehicle. The driver or user gets the warning signal through vibration in order to maintain the vehicle parameter.
[0050] In another exemplary embodiment, this system 400 (refer fig.4) is also used as the sensory feedback system that is helpful for blind or impaired people. The haptic or sensory feedback uses vibration patterns to convey information to visually impaired people. It uses the haptic actuator 404 for pattern generation, driven by an electronic circuit. The haptic feedback is widely used for notification systems and is especially useful when the user's auditory and visual senses are occupied. This system 400 also works in a noisy environment, and does not have an information privacy problem, so it is potentially used as an alternative to speech and sonification feedback.
[0051] In the above embodiment, a smartphone vibration may used as a feedback medium. Semantic information can be conveyed to visually impaired people by utilizing different vibration features, such as frequency, rhythm, and length. To identify the accurate vibration pattern, the system is configured with a smartphone accelerometer sensor. It is possible to generate different varieties of vibration, even with a single vibration motor, instead of using multiple external motors and hardware. The system 400 may also be used with a walking stick for the visually impaired people that may create a vibration on sensing any blind spot while walking on the road.
[0052] Moreover, although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
, Claims:We Claim:
1. A method for generating haptic language (100), comprising:
identifying, by a processor (402), a haptic waveform, wherein the haptic waveform is an input to a haptic actuator (404);
generating, by the processor (402), at least one haptic alphabet by modifying a property of the haptic waveform, wherein the properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier;
synthesizing, by the processor (402), at least one haptic word by combining the at least one or more haptic alphabets; and
producing, by the processor (402), a haptic signal by using the at least one haptic word.
2. The method (100) as claimed in claim 1, wherein the at least one haptic word is generated from the at least one alphabet in a sequence that is not continuous in a memory location, but in a sequence order that has been stored separately.
3. The method (100) as claimed in claim 1, wherein the at least one haptic alphabet and the at least one haptic word generated thereof is stored in a memory (406).
4. The method (100) as claimed in claim 3, wherein the memory (406) includes an alphabet memory (408) and a word memory (410).
5. The method (100) as claimed in claim 1, wherein the method (100) is used for providing haptic feedback through the haptic signal that is used in multiple embedded applications.
6. The method (100) as claimed in claim 1, wherein a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped through transformations, a square wave, a ramp, a pulse, and an arbitrary shape curve.
7. The method (100) as claimed in claim 6, wherein the bell-shaped curve is smooth at all points without any discontinuity and contains distinct peaks and the bell-shaped curve or curves derived through transformation from their curve that has either a double-sided peak or a single-sided peak or multiple peaks in both directions.
8. The method (100) as claimed in claim 1, wherein the haptic language is used in vehicles for at least one of signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
9. The method (100) as claimed in claim 1, wherein the haptic language is used as a sensory feedback system.
10. The method (100) as claimed in claim 1, wherein the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof.
11. A system for generating haptic language, comprising:
a processor (402) configured to:
identify a haptic waveform, wherein the haptic waveform is an input to a haptic actuator (404);
generate at least one haptic alphabet by modifying a property of the haptic waveform, wherein the properties of the haptic waveform are at least one type of waveform, an amplitude, a scaled frequency, a delay, and a multiplier;
synthesize at least one haptic word by combining the at least one or more haptic alphabets; and
produce a haptic signal by using the at least one haptic word.
12. The system (400) as claimed in claim 11, wherein the at least one haptic word is generated from the at least one alphabet in a sequence that is not continuous in a memory location, but in a sequence order that has been stored separately.
13. The system (400) as claimed in claim 11, wherein the at least one haptic alphabet and the at least one haptic word generated thereof is stored in a memory (406).
14. The system (400) as claimed in claim 13, wherein the memory (406) includes an alphabet memory (408) and a word memory (412).
15. The system (400) as claimed in claim 11, wherein the system (400) is used for providing haptic feedback through the haptic signal that is used in multiple embedded applications.
16. The system (400) as claimed in claim 11, wherein a shape of the haptic waveform is anyone of a bell-shaped or a plurality of shapes derived from the bell-shaped through transformations, a square wave, a ramp, a pulse, and an arbitrary shape curve.
17. The system (400) as claimed in claim 16, wherein the bell-shaped curve is smooth at all points without any discontinuity and contains distinct peaks and the bell-shaped curve or curves derived through transformation from their curve that has either a double-sided peak or a single-sided peak or multiple peaks in both directions.
18. The system (400) as claimed in claim 11, wherein the haptic language is used for signaling purposes of at least one of a vehicle state, communication, navigation, and feedback in all types of vehicles.
19. The system (400) as claimed in claim 11, wherein the haptic language is used as a sensory feedback system.
20. The system (400) as claimed in claim 11, wherein the haptic signal is generated by adopting standardized notation for the at least one haptic alphabet and the at least one haptic word generated thereof.
| # | Name | Date |
|---|---|---|
| 1 | 202241073036-STATEMENT OF UNDERTAKING (FORM 3) [16-12-2022(online)].pdf | 2022-12-16 |
| 2 | 202241073036-PROOF OF RIGHT [16-12-2022(online)].pdf | 2022-12-16 |
| 3 | 202241073036-POWER OF AUTHORITY [16-12-2022(online)].pdf | 2022-12-16 |
| 4 | 202241073036-FORM 18 [16-12-2022(online)].pdf | 2022-12-16 |
| 5 | 202241073036-FORM 1 [16-12-2022(online)].pdf | 2022-12-16 |
| 6 | 202241073036-FIGURE OF ABSTRACT [16-12-2022(online)].pdf | 2022-12-16 |
| 7 | 202241073036-DRAWINGS [16-12-2022(online)].pdf | 2022-12-16 |
| 8 | 202241073036-DECLARATION OF INVENTORSHIP (FORM 5) [16-12-2022(online)].pdf | 2022-12-16 |
| 9 | 202241073036-COMPLETE SPECIFICATION [16-12-2022(online)].pdf | 2022-12-16 |
| 10 | 202241073036-POA [14-04-2023(online)].pdf | 2023-04-14 |
| 11 | 202241073036-FORM 13 [14-04-2023(online)].pdf | 2023-04-14 |
| 12 | 202241073036-AMENDED DOCUMENTS [14-04-2023(online)].pdf | 2023-04-14 |
| 13 | 202241073036-RELEVANT DOCUMENTS [25-09-2024(online)].pdf | 2024-09-25 |
| 14 | 202241073036-POA [25-09-2024(online)].pdf | 2024-09-25 |
| 15 | 202241073036-FORM 13 [25-09-2024(online)].pdf | 2024-09-25 |
| 16 | 202241073036-AMENDED DOCUMENTS [25-09-2024(online)].pdf | 2024-09-25 |
| 17 | 202241073036-FER.pdf | 2025-07-30 |
| 18 | 202241073036-FER_SER_REPLY [20-08-2025(online)].pdf | 2025-08-20 |
| 19 | 202241073036-COMPLETE SPECIFICATION [20-08-2025(online)].pdf | 2025-08-20 |
| 20 | 202241073036-CLAIMS [20-08-2025(online)].pdf | 2025-08-20 |
| 21 | 202241073036-FORM 3 [02-09-2025(online)].pdf | 2025-09-02 |
| 1 | 202241073036_SearchStrategyNew_E_202241073036E_03-03-2025.pdf |