Apparatus for responding to vehicle water splashing, system having the same and method thereof
11027727 ยท 2021-06-08
Assignee
Inventors
Cpc classification
B62D15/025
PERFORMING OPERATIONS; TRANSPORTING
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W30/0956
PERFORMING OPERATIONS; TRANSPORTING
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
G06V20/588
PHYSICS
G08G1/166
PHYSICS
G06V10/449
PHYSICS
G06V20/56
PHYSICS
B60W30/09
PERFORMING OPERATIONS; TRANSPORTING
B60W2756/10
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
B60W10/04
PERFORMING OPERATIONS; TRANSPORTING
B62D15/0265
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/00
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2710/06
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/80
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W30/09
PERFORMING OPERATIONS; TRANSPORTING
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
B60W10/04
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An apparatus for responding to vehicle water splashing includes a processor determining the vehicle water splashing based on image data of a nearby vehicle and determining dangerousness caused by the vehicle water splashing to perform vehicle control and storage storing information determined by the processor and the image data of the nearby vehicle.
Claims
1. An apparatus for responding to vehicle water splashing, the apparatus comprising: a processor, wherein the processor is configured to: determine, based on image data of a nearby vehicle, whether vehicle water splashing occurs, and determine dangerousness caused by the vehicle water splashing to perform vehicle control when the processor determines that the vehicle water splashing occurs; and a storage configured to store information determined by the processor and the image data of the nearby vehicle, wherein the processor is configured to: accumulate image data of the vehicle water splashing of a front vehicle as the nearby vehicle; extract a plurality of waveforms of the vehicle water splashing occurring when the front vehicle is driving, based on the accumulated image data of the front vehicle, each waveform of the plurality of waveforms of the vehicle water splashing representing a size or shape of splashing water caused by the front vehicle; operate a learning network that learns the vehicle water splashing, based on the plurality of waveforms of the vehicle water splashing from the accumulated image data of the front vehicle, the operation of the learning network comprising generation and storage of dangerousness information for each waveform of the plurality of waveforms of the vehicle water splashing; input a newly extracted waveform of the vehicle water splashing to the learning network; output dangerousness information corresponding to the inputted newly extracted waveform as a learning result based on the stored dangerousness information; determine whether the vehicle water splashing occurs based on the outputted dangerousness information; and determine the dangerousness.
2. The apparatus of claim 1, further comprising: a communication device configured to transmit and receive information indicating that the vehicle water splashing occurs, to and from the nearby vehicle.
3. The apparatus of claim 1, wherein the processor is configured to: determine the dangerousness based on at least one or more of vehicle speed, a distance between a present vehicle and a point at which the vehicle water splashing of the front vehicle occurs, a height of the waveform of the vehicle water splashing, or a spreading width of the waveform of the vehicle water splashing.
4. The apparatus of claim 3, wherein the processor is configured to: control vehicle driving to be continued, when the result of determining the dangerousness indicates that the dangerousness is lower than a predetermined level.
5. The apparatus of claim 3, wherein when the result of determining the dangerousness indicates that the dangerousness is higher than a predetermined level and the present vehicle is scheduled to drive at a point at which the vehicle water splashing occurs, the processor is configured to: output a warning sound or a warning text; provide a vehicle path for avoiding the point at which the vehicle water splashing occurs; or transmit danger information due to the vehicle water splashing to the nearby vehicle.
6. The apparatus of claim 3, wherein when the result of determining the dangerousness indicates that the dangerousness is higher than a predetermined level and the present vehicle is driving at a point at which the vehicle water splashing occurs, the processor is configured to: output a vehicle control message for providing a notification of performing automatic vehicle control; and perform the vehicle control for avoiding the dangerousness due to the vehicle water splashing.
7. The apparatus of claim 6, wherein when the result of determining the dangerousness indicates that the dangerousness is higher than the predetermined level and the present vehicle is driving at the point at which the vehicle water splashing occurs, the processor is further configured to: transmit danger information due to the vehicle water splashing to the nearby vehicle.
8. A vehicle system comprising: at least a sensor module configured to obtain image data and driving information of a nearby vehicle; and an apparatus for responding to vehicle water splashing, wherein the apparatus for responding to the vehicle water splashing is configured to: determine, based on the image data of the nearby vehicle, whether vehicle water splashing occurs; and determine dangerousness caused by the vehicle water splashing to perform vehicle control when the apparatus determines that the vehicle water splashing occurs, wherein the apparatus for responding to the vehicle water splashing is further configured to accumulate image data of the vehicle water splashing of a front vehicle as the nearby vehicle and extract a plurality of waveforms of the vehicle water splashing occurring when the front vehicle is driving, based on the accumulated image data of the front vehicle, each waveform of the plurality of waveforms of the vehicle water splashing representing a size or shape of splashing water caused by the front vehicle, wherein the apparatus for responding to the vehicle water splashing includes a learning network that learns the vehicle water splashing, based on the plurality of waveforms of the vehicle water splashing from the accumulated image data of the front vehicle, the learning network being configured to generate and store dangerousness information for each waveform of the plurality of waveforms of the vehicle water splashing, and wherein the apparatus for responding to the vehicle water splashing is configured to: input a newly extracted waveform of the vehicle water splashing to the learning network; output dangerousness information corresponding to the inputted newly extracted waveform as a learning result based on the stored dangerousness information; determine whether the vehicle water splashing occurs based on the outputted dangerousness information; and determine the dangerousness.
9. The vehicle system of claim 8, wherein the apparatus for responding to the vehicle water splashing is configured to: determine the dangerousness based on at least one or more of vehicle speed, a distance between a present vehicle and a point at which the vehicle water splashing of the front vehicle occurs, a height of the waveform of the vehicle water splashing, or a spreading width of the waveform of the vehicle water splashing.
10. The vehicle system of claim 8, wherein the apparatus for responding to vehicle water splashing is configured to: control vehicle driving to be continued, when the result of determining the dangerousness indicates that the dangerousness is lower than a predetermined level, and wherein when the dangerousness is higher than a predetermined level and a present vehicle is scheduled to drive at a point at which the vehicle water splashing occurs, the apparatus for responding to the vehicle water splashing is configured to: output a warning sound or a warning text; provide a vehicle path for avoiding the point at which the vehicle water splashing occurs; or transmit danger information due to the vehicle water splashing to the nearby vehicle.
11. The vehicle system of claim 10, wherein when the result of determining the dangerousness indicates that the dangerousness is higher than a predetermined level and the present vehicle is driving at the point at which the vehicle water splashing occurs, the apparatus for responding to the vehicle water splashing is configured to: output a vehicle control message for providing a notification of performing automatic vehicle control; perform the vehicle control for avoiding the dangerousness due to the vehicle water splashing; and transmit the danger information due to the vehicle water splashing to the nearby vehicle.
12. A method for responding to vehicle water splashing, the method comprising: obtaining image data and driving information of a nearby vehicle; determining, based on the image data of the nearby vehicle, whether vehicle water splashing occurs; and determining dangerousness caused by the vehicle water splashing to perform vehicle control when determining that the vehicle water splashing occurs, wherein the determining of the vehicle water splashing includes accumulating image data of the vehicle water splashing of a front vehicle as the nearby vehicle and extracting a plurality of waveforms of the vehicle water splashing occurring when the front vehicle is driving, based on the accumulated image data of the front vehicle, each waveform of the plurality of waveforms of the vehicle water splashing representing a size or shape of splashing water caused by the front vehicle, wherein the method for responding to the vehicle water splashing includes operating a learning network that learns the vehicle water splashing, based on the plurality of waveforms of the vehicle water splashing from the accumulated image data of the front vehicle, the learning network being configured to generate and store dangerousness information for each waveform of the plurality of waveforms of the vehicle water splashing, and wherein the determining of the dangerousness includes: inputting a newly extracted waveform of the vehicle water splashing to the learning network; outputting dangerousness information corresponding to the inputted newly extracted waveform as a learning result based on the stored dangerousness information; determining whether the vehicle water splashing occurs based on the outputted dangerousness information; and determining the dangerousness.
13. The method of claim 12, wherein the determining of the vehicle water splashing includes: determining the dangerousness based on at least one or more of vehicle speed, a distance between a present vehicle and a point at which water splashing of the front vehicle occurs, a height of the waveform of the vehicle water splashing, or a spreading width of the waveform of the vehicle water splashing.
14. The method of claim 12, wherein the performing of the vehicle control includes: controlling vehicle driving to be continued, when the result of determining the dangerousness indicates that the dangerousness is lower than a predetermined level, and wherein the performing of the vehicle control includes: when the dangerousness is higher than the predetermined level and a present vehicle is scheduled to drive at the point at which the vehicle water splashing occurs, outputting a warning sound or a warning text; providing a vehicle path for avoiding the point at which the vehicle water splashing occurs; or transmitting danger information due to the vehicle water splashing to the nearby vehicle.
15. The method of claim 14, wherein when the result of determining the dangerousness indicates that the dangerousness is higher than the predetermined level and the present vehicle is driving at the point at which the vehicle water splashing occurs, the performing of the vehicle control includes: outputting a vehicle control message for providing a notification of performing automatic vehicle control; performing the vehicle control for avoiding the dangerousness due to the vehicle water splashing; and transmitting the danger information due the vehicle water splashing to the nearby vehicle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals will be used throughout to designate the same or equivalent elements. In addition, a detailed description of well-known features or functions will be ruled out in order not to unnecessarily obscure the gist of the present disclosure.
(11) In describing elements of embodiments of the present disclosure, the terms first, second, A, B, (a), (b), and the like may be used herein. These terms are only used to distinguish one element from another element, but do not limit the corresponding elements irrespective of the order or priority of the corresponding elements. Furthermore, unless otherwise defined, all terms including technical and scientific terms used herein are to be interpreted as is customary in the art to which this invention belongs. It will be understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of the present disclosure and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(12) The present disclosure disclose a technology that tracks image data of vehicle water splashing of a nearby vehicle, learns dangerousness for each water splashing waveform based on a learning algorithm by using the accumulated data, determines or estimates dangerousness or degree of danger caused by the current water splashing, depending on the dangerousness for each water splashing waveform when a vehicle is driving actually, and makes it possible to respond to the dangerousness.
(13) Below, various embodiments of the present disclosure will be described in detail with reference to
(14)
(15) Referring to
(16) The apparatus 100 for responding to vehicle water splashing may learn the vehicle water splashing through a learning algorithm (Convolutional Neural Network (CNN)) based on image data of a nearby vehicle, may accurately determine the vehicle water splashing based on the learning result when the vehicle drives later, may determine the dangerousness caused by the vehicle water splashing, and may perform vehicle control and warning so as to avoid the dangerous situation.
(17) To this end, the apparatus 100 for responding to vehicle water splashing may include a communication device 110, storage 120, and a processor 130.
(18) The communication device 110 may be a hardware device implemented with various electronic circuits for transmitting and receiving signals via a wireless or wired connection; in embodiments, the communication device 110 may perform communication in a vehicle over CAN communication, or the like.
(19) The storage 120 may store information (e.g., image data) obtained from the sensor module 210, data on which deep learning is performed by the processor 130, or the like. The storage 120 may include at least one type of a storage medium among a flash memory type of a memory, a hard disk type of a memory, a micro type of a memory, and a card type (e.g., a Secure Digital (SD) card or an eXtream Digital (XD) Card) of a memory, a Random Access Memory (RAM) type of a memory, a Static RAM (SRAM) type of a memory, a Read-Only Memory (ROM) type of a memory, a Programmable ROM (PROM) type of a memory, an Electrically Erasable PROM (EEPROM) type of a memory, an Magnetic RAM (MRAM) type of a memory, a magnetic disk type of a memory, and an optical disc type of a memory.
(20) The processor 130 may be electrically connected to the communication device 110 and the storage 120, may electrically control each of the components, may be an electrical circuit that executes the commands of the software, and may perform various data processing and calculation described below. For example, the processor 130 may be an electronic control unit (ECU) or a sub-controller, which is mounted in the vehicle.
(21) The processor 130 may extract the waveform of the vehicle water splashing occurring when the front vehicle is driving, based on the image data of the front vehicle obtained through the sensor module 210.
(22) The processor 130 may determine or calculate the dangerousness based on at least one or more of the speed of the vehicle, a distance between the present vehicle and a point at which the water splashing of the front vehicle occurs, the height of the waveform of the vehicle water splashing, or the spreading width of the waveform of the vehicle water splashing.
(23) The processor 130 may operate a learning algorithm (learning network) that learns the vehicle water splashing based on the image data of the front vehicle obtained through the sensor module 210, may input the image data of the front vehicle, which is obtained when the vehicle is driving, to the learning network, may determine the vehicle water splashing, and may determine the dangerousness. The learning network may generate dangerousness information according to the waveform of the vehicle water splashing based on the learned algorithm.
(24) The processor 130 may allow the vehicle to continuously drive without a separate warning or action, when the result of determining the dangerousness indicates that the dangerousness is lower than a predetermined level; the processor 130 may perform a warning or vehicle control, when the result of determining the dangerousness indicates that the dangerousness is higher than a predetermined level.
(25) The processor 130 may output a warning sound or warning text, may provide a vehicle path for avoiding a point at which the vehicle water splashing occurs, or may transmit danger information due to the vehicle water splashing, to a nearby vehicle, when the dangerousness is higher than a predetermined level and the present vehicle is scheduled to drive at a point at which the vehicle water splashing occurs. Alternatively, the processor 130 may output a warning sound or warning text, may provide a vehicle path for avoiding a point at which the vehicle water splashing occurs, and may transmit danger information due to the vehicle water splashing, to a nearby vehicle, when the dangerousness is higher than a predetermined level and the present vehicle is scheduled to drive at a point at which the vehicle water splashing occurs.
(26) The processor 130 may output a vehicle control message for providing a notification that the vehicle is automatically controlled, may perform vehicle control for avoiding the dangerousness due to the vehicle water splashing, and may transmit danger information due to the vehicle water splashing to a nearby vehicle to share the danger information with the nearby vehicle, when the result of determining the dangerousness indicates that the dangerousness is higher than a predetermined level and the present vehicle is driving at a point at which the vehicle water splashing occurs.
(27) The nearby vehicle may rapidly respond to the vehicle water splashing, by sharing information and dangerousness associated with a point at which the vehicle water splashing occurs, with a nearby vehicle.
(28) The sensor module 210 may obtain image data at a periphery of a vehicle, may detect an object at a periphery of the vehicle to obtain detection information, and may transmit the obtained information to the apparatus 100 for responding to vehicle water splashing over CAN communication. That is, the sensor module 210 may be configured to sense information about nearby objects (e.g., a vehicle, a pedestrian, a bicycle, a motorcycle, or the like). The sensor module 210 may sense various pieces of information such as the location, speed and acceleration, direction, type, or the like of an external object. To this end, the sensor module 210 may include a camera, radar, a laser scanner, corner radar, an acceleration sensor, a yaw rate sensor, a torque measurement sensor, and/or a wheel speed sensor.
(29) The sensor module 210 may include at least one or more sensor modules, and the at least one or more sensor modules may be mounted in the vehicle; the sensor module 210 may be installed on the front, side, or rear of the vehicle.
(30) The communication module 220 may communicate with nearby vehicles or peripheral communication devices and may perform wireless communication. The communication module 220 may perform V2X or V2V communication and may perform wireless communication. The communication module 220 may transmit and receive vehicle driving information, danger information, or the like to and from nearby vehicles to share the vehicle driving information, the danger information, or the like.
(31) The warning device 230 may perform a warning such as notification of a dangerous situation due to the vehicle water splashing, or the like. The warning device 230 may have a configuration for performing visual, auditory, and tactile warnings, and may be implemented as a head-up display (HUD), a cluster, Audio Video Navigation (AVN), or the like.
(32) The steering control device 240 may be configured to control the steering angle of the vehicle and may include a steering wheel, an actuator operating in conjunction with the steering wheel, and a controller for controlling the actuator.
(33) The braking control device 250 may be configured to control the brake of the vehicle and may include a controller for controlling a brake.
(34) The engine control device 260 may be configured to control the driving of the engine of a vehicle and may include a controller for controlling the speed of the vehicle.
(35) As such, after learning the vehicle water splashing through a camera deep learning method (CNN), the water splashing image may be recognized or determined while the vehicle is driving, may determine the dangerousness in advance, and may respond to the dangerousness. Embodiments may implement a warning message, may induce vehicle path avoidance, and may share danger information with nearby vehicles, as a primary countermeasure. Furthermore, in embodiments, as a secondary countermeasure, a controller or other device of the vehicle may output a text message or voice message saying that the vehicle is autonomously controlled, may perform steering wheel steering, engine drive control, and brake control so as to identify nearby obstacles and to avoid the collision with nearby obstacles, and may transmit danger information to nearby vehicles to share the danger information with nearby vehicles, when the water splashing actually occurs.
(36)
(37)
(38)
(39) Hereinafter, according to an embodiment of the present disclosure, a learning method according to a water splashing waveform of a vehicle will be described with reference to
(40) Hereinafter, it is assumed that the apparatus 100 for responding to vehicle water splashing of
(41) Referring to
(42) Afterward, in operation 5120, the apparatus 100 for responding to vehicle water splashing classifies a water splashing waveform from the accumulated image data indicating that the vehicle water splashing occurs; in operation 5130, the apparatus 100 for responding to vehicle water splashing performs learning through a deep learning algorithm for each waveform of water splashing.
(43) As such, in operation 5140, the apparatus 100 for responding to vehicle water splashing generates and stores dangerousness information for each water splashing waveform as the learning result.
(44) Hereinafter, according to an embodiment of the present disclosure, a method for responding to vehicle water splashing will be described with reference to
(45) Referring to
(46) In operation 5230, the apparatus 100 for responding to vehicle water splashing determines the dangerousness or degree of danger that is to be caused by the vehicle water splashing, when the vehicle water splashing occurs. That is, the apparatus 100 for responding to vehicle water splashing may determine that the dangerousness due to the vehicle water splashing is higher than a predetermined level, when the blind phenomenon occurs in front of the vehicle due to the vehicle water splashing or when there are obstacles, which can cause collisions, at a periphery of the vehicle.
(47) In operation 5240, the apparatus 100 for responding to vehicle water splashing maintains the driving of the vehicle, when it is determined that the dangerousness or a degree of danger is lower than a predetermined level; in operation 5250, the apparatus 100 for responding to vehicle water splashing determines whether the vehicle water splashing is scheduled to occur, when it is determined that the dangerousness is higher than a predetermined level.
(48) In operation 5260, the apparatus 100 for responding to vehicle water splashing outputs a warning message, induces the vehicle to drive a vehicle path such that the vehicle water splashing does not occur, transmits danger information to a nearby vehicle, and shares the danger information with the nearby vehicle, when the vehicle water splashing is scheduled to occur. For example, the apparatus 100 for responding to vehicle water splashing outputs a warning message in advance, induces the vehicle to drive on a vehicle path such that the vehicle avoids a point at which it is expected that the vehicle water splashing occurs, transmits the point at which it is expected that the vehicle water splashing occurs, to nearby vehicles, and shares the point with the nearby vehicles, when a vehicle speed is not greater than 60 km/h and the point at which it is expected that the vehicle water splashing occurs is a 80 m ahead. Accordingly, the apparatus 100 for responding to vehicle water splashing may allow the following vehicles to drive while avoiding the point at which it is expected that the vehicle water splashing occurs.
(49) In the meantime, in operation 5270, the apparatus 100 for responding to vehicle water splashing outputs a vehicle control message saying that the vehicle is controlled to avoid the dangerous situation, to notify a user, performs steering control, engine driving control, and brake control to avoid the collision, transmits danger information to a nearby vehicle, and shares the danger information to the nearby vehicle, when the vehicle water splashing occurs currently. That is, the apparatus 100 for responding to vehicle water splashing may perform vehicle control so as to prevent a secondary accident, may output a vehicle control message to notify a user before performing the vehicle control or at the same time, may avoid the collision or may prevent the sudden brake, or the like by performing the vehicle control, and may allow the vehicle to drive at a safe distance from the front vehicle, when the vehicle water splashing currently occurs in the present vehicle. In addition, the apparatus 100 for responding to vehicle water splashing may notify a nearby vehicle (the following vehicle) of a point at which the water splashing occurs in the present vehicle to allow the nearby vehicle to drive while the nearby vehicle avoids the point at which the water splashing occurs.
(50) As such, in case of rain, a controller or other device of the vehicle may determine or estimate the vehicle water splashing, may provide a warning, and may perform vehicle control so as to provide an avoidance path or to prevent the collision, and thus it is possible to drive a vehicle safely.
(51)
(52) Referring to
(53) The processor 1100 may be a central processing unit (CPU) or a semiconductor device that processes instructions stored in the memory 1300 and/or the storage 1600. Each of the memory 1300 and the storage 1600 may include various types of volatile or nonvolatile storage media. For example, the memory 1300 may include a read only memory (ROM) and a random access memory (RAM).
(54) Thus, the operations of the methods or algorithms described in connection with the embodiments disclosed in the specification may be directly implemented with a hardware module, a software module, or a combination of the hardware module and the software module, which is executed by the processor 1100. The software module may reside on a storage medium (i.e., the memory 1300 and/or the storage 1600) such as a RAM, a flash memory, a ROM, an erasable and programmable ROM (EPROM), an electrically EPROM (EEPROM), a register, a hard disc, a removable disc, or a compact disc-ROM (CD-ROM).
(55) The storage medium may be coupled to the processor 1100. The processor 1100 may read out information from the storage medium and may write information in the storage medium. Alternatively, the storage medium may be integrated with the processor 1100. The processor and storage medium may reside in an application specific integrated circuit (ASIC). The ASIC may reside in a user terminal. Alternatively, the processor and storage medium may reside as a separate component in the user terminal.
(56) Hereinabove, although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.
(57) Therefore, embodiments of the present disclosure are not intended to limit the technical spirit of the present disclosure, but provided only for the illustrative purpose. The scope of protection of the present disclosure should be construed by the attached claims, and all equivalents thereof should be construed as being included within the scope of the present disclosure.
(58) According to embodiments, the vehicle may predict and respond to the vehicle water splashing to increase the reliability of the vehicle system and to allow a user to drive the vehicle safely, thereby enhancing the user's convenience.
(59) In addition, the ego vehicle may share information about the vehicle water splashing with other vehicles, thereby increasing a safe driving effect during autonomous driving.
(60) Besides, a variety of effects directly or indirectly understood through this disclosure may be provided.
(61) Logical blocks, modules or units described in connection with embodiments disclosed herein can be implemented or performed by a computing device having at least one processor, at least one memory and at least one communication interface. The elements of a method, process, or algorithm described in connection with embodiments disclosed herein can be embodied directly in hardware, in a software module executed by at least one processor, or in a combination of the two. Computer-executable instructions for implementing a method, process, or algorithm described in connection with embodiments disclosed herein can be stored in a non-transitory computer readable storage medium.
(62) Hereinabove, although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.