Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ELECTRONIC MIRROR DEVICE WITH A CAMERA-DISPLAY ARRANGEMENT AND MOTOR VEHICLE AND METHOD FOR OPERATING THE ELECTRONIC MIRROR DEVICE
Document Type and Number:
WIPO Patent Application WO/2020/126690
Kind Code:
A1
Abstract:
The invention is concerned with an electronic mirror device (11), wherein a field-of-view of a camera (12) is directed to a viewing region (17) and a display (14) is designed to display at least one output image (20) to the viewing region (17). The invention is characterized in that an image processing unit (13) is designed to receive the at least one camera image (21) from the camera (12) and to generate the at least one output image (20) on the basis of the at least one camera image (21) by providing several copies (C0–C4) of at least one body part (23) of at least one person (19) shown in the at least one camera image (21), wherein an appearance of each copy (C0–C4) is individually manipulated by overlaying a different predefined image content (22–22D) over the respective copy (C0–C4).

Inventors:
CHUN SEWON (KR)
SONG JIEUN (KR)
KIM SOYOUNG (KR)
MERTENS JORIS (DE)
RITTGER LENA (DE)
Application Number:
PCT/EP2019/084472
Publication Date:
June 25, 2020
Filing Date:
December 10, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
AUDI AG (DE)
LG ELECTRONICS INC (KR)
International Classes:
G06K9/00; G06Q30/06
Foreign References:
US20070294142A12007-12-20
EP1351172A12003-10-08
US20120242865A12012-09-27
JP2004086662A2004-03-18
US20160082888A12016-03-24
DE102016209168A12016-12-01
DE102013009580A12014-12-11
Attorney, Agent or Firm:
HOFSTETTER, SCHURACK & PARTNER (DE)
Download PDF:
Claims:
CLAIMS:

1. Electronic mirror device (11 ) with a camera-display arrangement, wherein a field-of-view of a camera (12) of the arrangement is directed to a viewing region (17) and a display (14) of the arrangement is de signed to display at least one output image (20) to the viewing region (17), wherein the at least one output image (20) is based on at least one camera image (21 ) generated by the camera (12),

characterized in that

an image processing unit (13) is designed to receive the at least one camera image (21 ) from the camera (12) and to perform an object recognition for detecting at least one person (19) in the at least one camera image (21 ) and to generate the at least one output image (20) on the basis of the at least one camera image (21 ) by providing several copies (CO, C1 , C2, C3, C4) of at least one body part (23) of the at least one detected person (19) in each of the at least one output image (20), wherein an appearance of each copy (CO, C1 , C2, C3, C4) of the at least one body part (23) is individually manipulated by overlaying a dif ferent predefined image content (22, 22A, 22B, 22C, 22D) over the re- spective copy (CO, C1 , C2, C3, C4).

2. Electronic mirror device (11 ) according to claim 1 , wherein the display (14) comprises a transparent pixel matrix (39) as a layer on a window and/or on a transparent carrier element (40).

3. Electronic mirror device (11 ) according to any of the preceding claims, wherein the device (1 1) comprises a communication module (24) that is designed to receive the respective image content (22, 22A, 22B, 22C, 22D) from at least one external data server (25), wherein the respective image content (22, 22A, 22B, 22C, 22D) shows a product (35) to be carried at and/or worn on the at least one body part (23).

4. Electronic mirror device (11 ) according to claim 3, wherein the device (1 1 ) comprises a locating unit (30) for determining a current geo- position (34) of the device (10) and the device (10) is designed to signal the current geo-position (34) over the communication module (24) to the at least one data server (25) for receiving location specific image con tent (22, 22A, 22B, 22C, 22D).

5. Electronic mirror device (11 ) according to any of the preceding claims, wherein the image processing unit (13) is designed to choose the image content (22, 22A, 22B, 22C, 22D) out of several image contents as a function of

- a current environment that the device (11 ) is in and/or

- a shop (36), if the device is arranged in front of the shop (36) or within a predefined distance of the shop (36), and/or

- a use situation. 6. Electronic mirror device (11 ) according to any of the preceding claims, wherein the image processing unit (13) is designed to detect a shape of the at least one body part (23) and to deform a shape of an object rep resented by the respective image content (22, 22A, 22B, 22C, 22D) for adapting the shape of the object to the shape of the at least one body part (23).

7. Electronic mirror device (11 ) according to any of the preceding claims, wherein the image processing unit (13) is designed to provide a screen- shot functionality by storing the at least one output image (20) and/or by sending the at least one output image (20) to a predefined internet server, if a predefined user input is received.

8. Motor vehicle (10) comprising an electronic mirror device (11 ) according to any of the preceding claims.

9. Method for operating a camera-display arrangement of an electronic mirror device (11 ), wherein a field-of-view (16) of a camera (12) of the arrangement is directed to a viewing region (17) and a display (14) of the arrangement displays at least one output image (20) to the viewing region (17), wherein the at least one output image (20) is based on at least one camera image (21 ) generated by the camera (12),

characterized in that

an image processing unit (13) of the device (11 ) receives the at least one camera image (21 ) from the camera (12) and performs an object recognition for detecting at least one person (19) in the at least one camera image (21 ) and generates the at least one output image (20) on the basis of the at least one camera image (21 ) by providing several copies (CO, C1 , C2, C3, C4) of the at least one body part (23) of the at least one detected person (19) in each of the at least one output image (20), wherein an appearance of each copy (CO, C1 , C2, C3, C4) of the at least one body part (23) is individually manipulated by overlaying a different predefined image content (22, 22A, 22B, 22C, 22D) over the respective copy (CO, C1 , C2, C3, C4).

Description:
Electronic mirror device with a camera-display arrangement and motor vehi cle and method for operating the electronic mirror device

DESCRIPTION:

The invention is concerned with a so-called electronic mirror device compris ing a camera-display arrangement. A field-of-view of a camera of the ar rangement is directed to a region which is called“viewing region” in the se quel. A display of the arrangement is also facing this viewing region, i.e. the display is designed to display at least one output image to the viewing region. The at least one output image is generated on the basis of at least one cam era image generated by the camera. Thus, if a person is standing inside the viewing region facing the camera, this same person will be able to see itself on the display. In other words, the camera-display arrangement constitutes the functionality of a mirror which a person may use for regarding himself or herself.

A vehicle comprising such an electronic mirror is described in US 2016/0082888 A1. According to that document, a vehicle sun visor de- vice may comprise a touchscreen and a camera in a so-called“see-me” ar rangement that is a person sitting in a vehicle seat looking at the sun visor device will be filmed by the camera and a display integrated in the sun visor device will show the camera images to the person sitting in the vehicle seat. With the known device the person will only see the pure camera images without any additional information.

A mechanical device for arranging a tablet-PC in a vehicle is described in DE 10 2016 209 168 A1. By arranging a tablet-PC in the vehicle and using the front camera of the tablet-PC, an electronic mirror function could be im- plemented in the vehicle. However, no link to additional information would be provided.

Document DE 10 2013 009 580 A1 illustrates a vehicle infotainment device that may integrate a tablet-PC such that the tablet-PC may receive additional information from a central storage of the vehicle such as video data for view ing a movie. The tablet-PC may also comprise a camera which may be used for video conferencing. An electronic mirror function is not described in that document.

If an electronic mirror is to be used by a person for guarding himself or her self while wearing for example a new garment or a new accessory (e.g. glasses or a necklace), the person has to put on the garment and/or acces sory and step into the viewing region, such that the display will show the ap- pearance of the person. If several such garments and/or accessories shall be tested, the person has to change the garments and/or accessories and step into the viewing region in front of the display of the electronic mirror. Chang ing garments and/or accessories and checking the appearance each time separately in an electronic mirror is time-consuming.

It is an object of the present invention to support a person in trying out sever al different garments and/or accessories.

The object is accomplished by the subject matter of the independent claims. Advantageous developments with convenient and non-trivial further embodi ments of the invention are specified in the following description, the depend ent claims and the Figure.

The invention provides an electronic mirror device with a camera-display ar- rangement as has already been described. In other words, a field-of-view of a camera of the arrangement is directed to or captures a viewing region and a display of the arrangement is designed to display at least one output image to the viewing region. A single output image may be a still image, while sev eral output images may constitute a video stream or image sequence. For providing the electronic mirror functionality, the at least one output image is based on at least one camera image generated by the camera. The camera may provide a still image or a sequence of images, i.e. a video stream of im ages. The camera films or records image data of the person standing in the viewing region. A person standing in the viewing region may regard himself or herself by looking at the display where the at least one output image that is based on the at least one camera image is displayed.

If the electronic mirror device shall be used for trying on several different garments and/or accessories, this is supported in the following way. An im- age processing unit of the device is designed to receive the at least one camera image from the camera and to perform an object recognition for de tecting at least one person in the at least one camera image and to generate the at least one output image on the basis of the at least one camera image. In other words, the camera and the display are interconnected via an image processing unit that may receive the at least one camera image and may generate the at least one output image on the basis of the at least one cam era image. The image processing unit is designed to provide, in each of the at least one output image, several copies of at least one body part of the re- spective at least one detected person in the at least one output image. In other words, if the at least one camera image shows a specific body part of the person, this body part will appear several times in each of the at least one output image. For example, if the person shows a hand or hold the hand in to the viewing region, this hand will be seen or displayed several times in the at least one output image. For example, the several copies may be shown in a row next to each other.

Additionally, the image processing unit is designed to manipulate each copy individually in that an appearance of each copy of the at least one body part is individually manipulated by overlaying a respective different predefined image content over the respective copy. In other words, although several copies are shown, each copy looks different in that another image content is overlaid. Regarding the example of the hand, the image content may show a specific object, for example a wedding ring or a glove. By overlaying the im- age content over one specific copy of the at least one body part, the object may be projected or overlaid or shown at the body part. A wedding ring may be shown on one finger of the hand. A glove may be shown on top of the hand. For each copy, a different object may be shown each represented as a specific image content. For example, the hand may be shown several times and on each copy of the hand, a different wedding ring and/or a different glove may be shown or overlaid. In other words, the different objects may bo of the same product type (e.g. wedding ring or glove). The image content showing a specific object may be provided in the form of image data that may be added to the image data of the at least one camera image. For example, overlaying image content can be achieved by the so-called alpha-blending.

The invention provides the advantage, that a person does not even have to put off any of the garments and/or accessories that are to be tested. Instead, the person may keep on the clothes he or she is wearing and the person may step into the viewing region and may regard the own appearance in the dis play. In the display, the at least one output image will show the at least one body part of the person with a changed appearance in that an image content, that is a specific garment and/or accessory, is overlaid. As several copies of the at least one body part are shown and each copy shows is combined with a different image content, the person may try on or test or check the appear ance of different garments and/or accessories on the body part in parallel or at the same time. This saves time and reliefs the person from the need of changing clothes and/or accessories.

The invention also comprises embodiments that provide features which af ford additional technical advantages.

In one embodiment the display comprises a transparent pixel matrix as a layer on a transparent window and/or on a transparent carrier element. In other words, the display may comprise self-illuminated pixels that may be activated to display the at least one output image on the transparent window and/or transparent carrier element. For example, the display may be ar ranged in a shop window. By arranging the pixel matrix on a transparent win- dow and/or a transparent carrier element, the display may be arranged in front of a product (garment and/or accessory) that a person may test or try on by using the electronic mirror device. A transparent pixel matrix may be pro vided on the basis of so-called TOLED (transparent organic light emitting diodes).

In one embodiment, the device comprises a communication module that is designed to receive the respective image content from at least one external data server. The image content shows a product to be carried at and/or worn at the least one body part. In other words, the product can be a garment and/or accessory. One example of such a product are glasses.

In one embodiment, the device comprises a radio communication module that is designed to receive the described additional image content from at least one external data server. Such a radio communication module may be based on a mobile communication module and/or a WIFI module. The image content may show a product that is designed to be carried at and/or worn on the already mentioned at least one body part. For example, such a product may be a pair of glasses or said garment or a ring for a finger. The at least one external data server can be, for example, a shopping server for selling the product. Thus, the device may be used as a platform for selling the prod uct. The device may be designed as a mobile device, for example a mobile phone or a vehicle. If the viewing region is inside a vehicle, a person may do the shopping from inside the vehicle. If the viewing region is arranged at a mobile phone, the phone may be used for offering the product to at least one person passing by a shop that sells the specific product.

In one embodiment the device comprises a locating unit for determining a current geo-position of the device. Such a locating unit can be a receiver for a position signal of a GNSS (global navigation satellite system), e.g. the GPS (global positioning system). The device is designed to signal the current geo position over the said radio communication module to the at least one data server for receiving a location-specific image content. In other words, the im age content that is overlaid over the content of the at least one camera im- age depends on or is a function of the current geo-position of the device. To this end, the at least one data server may receive the geo-position of the de vice and may choose the image content from several different image con tents as a function of the received geo-position data. This provides the ad vantage that the image content may be adapted to the environment that the device is currently in.

In one embodiment the device may adapt the image content to the environ ment by itself. To this end, the image processing unit is designed to choose the image content out of several image contents as a function of a current environment that the device is in (as may be detected on the basis of a digital map and/or a sensor input from an environment sensor). Additionally or al ternatively the image content may be chosen as a function of a shop in front of or near which the device is currently situated. This may be determined on the basis of the current geo-position of the device and/or the device may re- ceive an identification signal or content data describing the image content from a shop or a computer server associated with the shop. The term“near” means less than 500 m, especially less than 250 m away. Additionally or al ternatively the image content may be chosen as a function of a driving situa tion. Such a driving situation may be one out of e.g. driving on a highway, driving overland, driving through a town, a parking phase. Additionally or al ternatively the image content may be chosen as a function of a driving desti nation as signaled by a navigation system. For example, the driving destina tion may be programmed by a user or may be estimated by the navigation system on the basis of the current driving situation. The described image content for overlaying may be described by content data. The image content may picture or represent at least one object that is graphically overlaid over the at least one person as pictured in the at least one camera image. The overlay can be achieved by replacing corresponding image pixels in the at least one camera image and/or by the so-called alpha blending. The image content may depict at least one object, for example a garment or an accessory that may be worn or carried by a person. In one embodiment the image processing unit is designed to detect a shape of the at least one body part whose appearance is to be changed on the basis of the additional image content. Once the shape is estimated or determined, the image processing unit may deform or warp a shape of an object represented by the image content for adapting the shape of the object to the shape of the at least one body part. The object that is represented or pictured by the im- age content may be, for example, a dress or a garment in general. If the shape of the body part of at least one person is estimated and the shape of the pictured garment is adapted to the shape of the body part, overlaying the adapted shape of the garment will provide a better fit to the shape of the re spective body part. This provides a more realistic result of the overlay. The technology for adapting the shape of an object that is represented by image content data, is the so-called warping. Corresponding algorithms are availa ble in the prior art.

In one embodiment the image processing unit is designed to provide a screenshot functionality by storing the at least one output image and/or send ing the at least one output image to a predefined internet server, if a prede fined user input is received. In other words, the user may trigger or demand the storing and/or sending of the at least one output image. Thus, the user may preserve the at least one output image with the appearance of the at least one body part of the at least one person manipulated or changed on the basis of the image content added by the image processing unit.

By operating the inventive device, a method is performed which is also part of the invention. The method is for operating a camera-display arrangement of a device. As has already been described, a field-of-view of a camera of the arrangement is directed to a viewing region and a display device of the ar rangement displays at least one output image to the viewing region. The at least one output image is based on at least one camera image generated by the camera. However, the at least one output image is not identical to the at least one camera image. Instead, an image processing unit of the device re ceives the at least one camera image from the camera and performs an ob ject recognition for detecting at least one person in the at least one camera image and generates the at least one output image on the basis of the at least one camera image by providing several copies of the at least one body part of the at least one detected person in the at least one output image, wherein an appearance of each copy of the at least one body part is individ ually manipulated by overlaying a different predefined image content over the respective copy. Thus, an electronic mirror can be provided on the basis of the camera-display arrangement with the additional functionality of multiply ing and augmenting the scenery shown in the at least one camera image.

The invention also comprises embodiments of the inventive method that comprise features that correspond to features as they have already been described in connection with the embodiments of the inventive electronic mir ror device. For this reason, the corresponding features of the embodiments of the inventive method are not described here again.

The invention also comprises a motor vehicle which may comprise an em bodiment of the inventive electronic mirror device. The motor vehicle there fore provides the possibility to a person to use the electronic mirror device for trying out or testing an appearance of the at least one body part in connec tion with a different product or different models of a product (different gar ments and/or different accessories). The inventive motor vehicle is preferably designed as a motor vehicle, in particular as a passenger vehicle or a truck, or as a bus or a motorcycle.

The invention also comprises the combinations of the features of the different embodiments.

In the following an exemplary implementation of the invention is described. The figure shows:

Fig. a schematic illustration of an embodiment of the inventive motor vehicle.

The embodiment explained in the following is a preferred embodiment of the invention. Flowever, in the embodiment, the described components of the embodiment each represent individual features of the invention which are to be considered independently of each other and which each develop the in vention also independently of each other and thereby are also to be regarded as a component of the invention in individual manner or in another than the shown combination. Furthermore, the described embodiment can also be supplemented by further features of the invention already described.

In the figure identical reference signs indicate elements that provide the same function. The single figure Fig. shows a perspective view of an interior of a motor vehi cle 10, which can be, for example, a passenger vehicle or a van. The vehicle 10 may comprise an electronic mirror device 11 with a camera-display ar rangement comprising a camera 12, an image processing unit 13 and a dis play 14. The image processing unit 13 may comprise a processing unit 15 that is executing a program module or software module. Camera 12 may be arranged in the vehicle 10 in such a way that a field of view 16 of the camera 12 may be directed towards a viewing region 17 inside vehicle 10. Display 14 may be arranged in such a way that a viewing side or display side 18 of dis play 14 may be facing towards the viewing region 17. Thus, a user or person 19 in viewing region 17 may regard display 14 such that person 19 may see at least one output image 20 displayed on the viewing side 18 of display 14 while at the same time camera 12 may generate at least one camera image 21 of the person 19 standing or sitting in the viewing region 17. The at least one output image 20 may be based on the at least one camera image 21. The at least one camera image 21 may be received by the image processing unit 13.

In the image processing unit 13, image data of several different image con tents 22, 22A, 22B, 22C, 22D (in short: 22-22D or 22, 22A,... ,22D) may be stored. The respective image content 22, 22A, ... , 22D may each represent or picture a different object, which may each be a product that the person 19 may want to buy. The different objects may each be of a common object type or product type, for example glasses. The image processing unit 13 may be designed to recognize the presence or image of the person 19 in the at least one camera image 21 and the image processing unit 13 may be designed to generate copies CO, C1 , C2, C3, C4 of the image data of at least one body part 23 of the person 19, for example of the face. The at least one output image 20 may show or depict the copies CO, C1 , C2, C3, C4 of the at least one body part 23.

Additionally, the image processing unit 13 may be designed to overlay over each copy CO, C1 , C2, C3, C4 of the at least one body part 23 a different one of the image contents 22, 22A, ... ,22D for generating the at least one output image 20.

As person 19 is inside the viewing region 17, the at least one output image 20 will show the at least one body part 23 of person 19 multiple times, how ever with the appearance of each copy CO, C1 , C2, C3, C4 of the at least one body part 23 of person 19 being individually manipulated due to the overlaid respective image content 22, 22A, ... , 22D. In the illustrated exam ple, the body part 23 can be the face of person 19 and the image content 22, 22A, ... , 22D can be an image of different models of glasses or spectacles such that the at least one output image 20 may show person 19 wearing glasses although in reality person 19 is not wearing glasses at all. As multiple copies CO, C1 , C2, C3, C4 of the at least one body part 23 are displayed and each copy CO, C1 , C2, C3, C4 shows the at least one body part 23 with dif- ferent image content 22, 22A, ... , 22D, e.g. wearing different glassed, the person 19 can compare the different appearances.

Camera 12 may be arranged next to display 14, for example above or below or at a side of display 14. This provides a good electronic mirror effect in that the viewing angle of camera 12 on the respective person 19 will generate each output image 20 in such a way that it is very similar to a viewing angle of person 19 looking onto a real (reflecting) mirror. Preferably, a distance be tween the camera 12 and display 14 is smaller than 1 m, especially smaller than 50 cm. Preferably, the image plane of an image sensor of the camera and the image plane of the display 14 have a distance in the direction per pendicular to the image plane of the display 14 that is smaller than one me ter, preferably smaller than 50 cm.

Image content 22, 22A, ... , 22D may be received over a radio communication module 24, which can be, for example, a mobile communication module (GSM, UMTS, 5G), or a WIFI module. Communication module 24 may be linked to at least one data server 25, which can be, for example, a shopping server for internet shopping. Data server 25 can be part of the internet 26. A communication link 27 between communication module 24 and data server 25 for transferring image content data 28 for defining image content 22, 22A, ... , 22D can lead over a mobile communication network 29 in the case that communication module 24 is a mobile communication module. For defining image content 22, 22A, ... , 22D as a function of a current posi tion of device 11 , a locating unit 30 of device 11 or vehicle 10 may receive a position signal 31 from a GNSS 32, for example the GPS. Control unit 15 may receive geo-position data 33 indicating the current position of device 11 from locating unit 30 and may signal the geo-position 34 as described by geo-position data 33 to the data server 25. Data server 25 may then choose the image content data 28 as a function of the geo-position 34. Thus, the im age content 22, 22A, ... , 22D used for generating the at least one output im age 20 may be dependent on the geo-position 34 of device 11. For example, if device 11 is positioned in front of a specific shop 36, the image content 22, 22A, ... , 22D can be related to products 35 sold in the shop. Thus, display 14 may be used for advertising the products 35 to persons 19. Thus, an image of several products 35, for example glasses, may be overlaid over the at least one body part 23 at the same time, for example the face, as several copies CO, C1 , C2, C3, C4 are provided. Thus, person 19 may view and compare the appearance with the products 35. The person 19 can thus ex periment with changing between different products 35.

The image processing unit 13 may recognize the presence and/or contour and/or shape of the at least one person 19 and may segment or recognize the body part 23, for example the face or a hand or the torso. Then, the im age content 22, 22A, ... , 22D may be overlaid at a correct position such that in the at least one output image 20, person 19 is pictured with the image con tent 22, 22A, ... , 22D overlay, such that for example the product 35, for ex ample a garment and/or an accessory, is overlaid over the camera image 21 of person 19. The appearance of the at least one body part 23 is thus changed and the image of the object represented by the image content 22, 22A, ... , 22D is also adapted to the shape of the at least one body part 23.

The figure illustrates how the camera-display arrangement of device 11 may be arranged inside a vehicle 10. A viewing region 17 may be arranged at a seat 37, for example a driver seat or a passenger seat. The field of view 16 of camera 12 may be directed to seat 37 such that a person 19 sitting in seat 37 may be filmed by camera 12 and camera images 21 may be processed by image processing unit 13 to generate the at least one output image 20 for display 14. Display 14 can be, for example arranged on a dashboard 38 of vehicle 10. Display 14 may be based on a transparent pixel matrix 39 on a transparent carrier element 40, for example a screen or a glass panel. With pixel matrix 39 deactivated, person 19 may look through the carrier element 40. With pixel matrix 39 activated, the at least one output image 20 may be displayed, showing person 19 as filmed by camera 12 with the image content 22, 22A, ... , 22D overlaid over the respective copy CO, C1 , C2, C3, C4 of the at least one body part 23, for example the face.

Electronic mirror device 11 may also be provided in an environment other than a vehicle 10. For example, an electronic mirror device 11 may be pro vided inside a shop and/or in a shop window. Electronic mirror device 11 may also be a mobile device, for example a mobile phone or a tabled PC.

By overlaying image content 22, 22A,... , 22D over the at least one camera image 21 for generating the at least one output image 20, the camera-display arrangement of device 11 provides at least one augmented camera image in display 14. By choosing image content 22, 22A, ... , 22 D, the augmentation can be provided for at least one of the following use cases:

Animations and entertaining presentations for children, for example comic characters, that make entering the device attractive and/or entertain a child during a drive.

Visualization in the context of shopping, for example the presentation of a product, for example clothes and/or accessories worn at the body of the cus tomer or person. This can be performed for products already bought or for an online-shopping product.

This may support a person when deciding which product to shop.

The device provides a camera and an image processing unit 13 for example with an augmented reality algorithm, and a display. The camera and the dis play may be arranged in such a way, that the viewing region is arranged out side a vehicle or inside a device. Over a communication link, for example an internet link, it is also possible to share a screenshot, that is at least one of the at least one output image 20, online. For detecting at least one person 19 in the at least one camera image 21 , an algorithm as available in the prior art may be used. The algorithm may be based on at least one neural network. Overall, the example shows how an electronic mirror device 11 is provided by the invention.