Vehicle-mounted game screen peeping prevention method and device, medium and program product

By determining whether the users in the car game on the game server are in the screen state and send the target information to the target car device to enter the anti -peep screen mode, solve the problem that users are easy to see in the car game, and realize the improvement of the game Experience effect.

CN119367759APending Publication Date: 2025-01-28MIGU INTERACTIVE ENTERTAINMENT CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411503693.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

When performing in-car games with multiple players in the vehicle, due to limited space, users are easily glimpsed by the game screen of other in-car devices, resulting in poor game experience.

Method used

By obtaining the face images of each user in the vehicle on the game server, it is determined whether the user is in a peeping screen. If you are in a peeping screen, it is determined that the target vehicle device of the peeping screen and send it to them to enter the defense to prevent it from entering the defense. The screen mode shows the game screen.

Benefits of technology

Effectively prevent users from seeing the game screen by the car devices of other users during the game, avoiding the cheating behavior of the game, and improving the user's game experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119367759A_ABST
    Figure CN119367759A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, in particular to a vehicle-mounted game screen peeping prevention method and device, a medium and a program product. The vehicle-mounted game screen peeping prevention method comprises the steps that under the condition that it is determined that at least two users join the same game through at least two vehicle-mounted devices in the same vehicle, a face image of each user in the vehicle is obtained; for the face image of each user, determining whether the user is in a screen peeping state based on the face image; if it is determined that the user is in the screen peeping state, target vehicle-mounted equipment of which the screen is peeped is determined from the at least two vehicle-mounted equipment according to the face image, target information is sent to the target vehicle-mounted equipment, and the target information is used for indicating the target vehicle-mounted equipment to display a game picture in a screen peeping prevention mode; according to the method, screen peeping in a vehicle-mounted game scene can be prevented, and the game experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computers, and in particular to a method, device, medium and program product for preventing in-vehicle game privacy screen. Background Art

[0002] With the development of Internet of Things technology, vehicle-mounted devices can include not only front-row vehicle-mounted devices installed near the front center console of the vehicle, which mainly provide navigation and voice services for the front driver, but also rear-row vehicle-mounted devices installed on the headrests or roof of the rear seats of the vehicle, which mainly provide entertainment equipment for the rear passengers.

[0003] In the related art, when the vehicle is not driving, a vehicle equipped with front-seat vehicle-mounted devices and rear-seat vehicle-mounted devices can allow users to play games with multiple players.

[0004] However, due to the small space in the vehicle, the user may see the game screen displayed on the vehicle-mounted device next to him and / or the vehicle-mounted device in front of him while playing the game through the vehicle-mounted device, which makes it easy for the game screen to be peeped at while the user is playing the game through the vehicle-mounted device, thereby deteriorating the user's gaming experience. Summary of the invention

[0005] The present disclosure is proposed in view of the above problems. The present disclosure provides a method, device, medium and program product for preventing in-vehicle game peeping screen, which can prevent the screen from being peeped in the in-vehicle game scene and improve the user's gaming experience.

[0006] According to one aspect of the present disclosure, a method for preventing a vehicle from peeping is provided. The method is applied to a game server and includes:

[0007] When it is determined that at least two users have joined the same game through at least two in-vehicle devices in the same vehicle, obtaining a facial image of each user in the vehicle;

[0008] For each user's face image, determine whether the user is in a screen peeking state based on the face image;

[0009] If it is determined that the user is in a peeping state, the target vehicle-mounted device to be peeped at is determined from the at least two vehicle-mounted devices based on the facial image, and target information is sent to the target vehicle-mounted device, wherein the target information is used to instruct the target vehicle-mounted device to display the game screen in an anti-peeping mode.

[0010] According to another aspect of the present disclosure, a vehicle-mounted game privacy screen method is provided, the method being applied to a vehicle-mounted device, comprising:

[0011] After joining the game, the game screen is displayed;

[0012] After receiving the target information sent by the game server, the game screen is displayed in an anti-peeping screen mode, wherein the target information is the game server, and when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices in the same vehicle respectively, a facial image of each user in the vehicle is obtained, and for each user's facial image, if it is determined that the user is in a peeping screen state based on the facial image, a facial image is generated.

[0013] According to another aspect of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the above-mentioned in-vehicle game anti-peeping screen method.

[0014] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned in-vehicle game anti-peeping screen method is implemented.

[0015] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, which implements the above-mentioned in-vehicle game anti-peeping screen method when executed by a processor.

[0016] The in-vehicle game anti-peeping screen method, device, medium and program product provided by the present disclosure realize that in a scenario where a game is played based on an in-vehicle device, the facial image of each user participating in the game is collected by using the in-vehicle device joining the same game, and for each user's facial image, when it is determined through the facial image that the user is in a peeping state, the target in-vehicle device to be peeped at is determined from the at least two in-vehicle devices based on the facial image, and target information is sent to the target in-vehicle device so that the target in-vehicle device displays the game screen in an anti-peeping screen mode, which can prevent the user from viewing the game screen of the in-vehicle device used by other users during the game, avoid game cheating in the in-vehicle game scenario, and ensure the game experience of non-cheating users.

[0017] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the technology as claimed. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above and other purposes, features and advantages of the present disclosure will become more apparent by describing the embodiments of the present disclosure in more detail in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same reference numerals generally represent the same components or steps.

[0019] Figure 1is a schematic diagram illustrating an implementation scenario of the in-vehicle game anti-peep screen solution according to an embodiment of the present disclosure;

[0020] Figure 2 is a flow chart illustrating a method for preventing a vehicle from peeping through a game according to an embodiment of the present disclosure;

[0021] Figure 3 is a schematic diagram illustrating an interactive interface of a user terminal of a target user according to an embodiment of the present disclosure;

[0022] Figure 4 is a flow chart illustrating another in-vehicle game privacy screen method according to an embodiment of the present disclosure;

[0023] Figure 5 is a schematic diagram illustrating a game screen of an embodiment of the present disclosure;

[0024] Figure 6 is a schematic diagram illustrating another game screen of an embodiment of the present disclosure;

[0025] Figure 7 is a schematic diagram illustrating another game screen according to an embodiment of the present disclosure;

[0026] Figure 8 is a schematic diagram illustrating a vehicle-mounted game privacy screen device according to an embodiment of the present disclosure;

[0027] Fig. 9 is a schematic diagram illustrating another vehicle-mounted game anti-peep screen device according to an embodiment of the present disclosure;

[0028] Fig.10 is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure;

[0029] Fig.11 is a schematic diagram illustrating an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solution and advantages of the present disclosure more obvious, the exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described here.

[0031] In the related art, when the vehicle is not driving, the vehicle is equipped with on-board equipment in both the front and rear seats, which can allow users to play games with multiple players.

[0032] However, in a vehicle with a smaller space, it is easy for users to see the screen of the in-vehicle device used by the front-row user or the user next to them during the game. For example, the front-row user can peek at the in-vehicle device of the user next to him, or the back-row user can peek at the in-vehicle device of the user next to him and / or the front-row user, thereby cheating in the game, resulting in a worse in-vehicle gaming experience for the user.

[0033] In order to solve the above problems, the present disclosure provides a vehicle-mounted game anti-peep screen solution, such as Figure 1 As shown, Figure 1 FIG. 1 is a schematic diagram showing an implementation scenario of an in-vehicle game anti-peep screen solution provided by an exemplary embodiment of the present disclosure. Figure 1 As shown, the implementation scenario 100 includes an on-board device installed in a vehicle 101 and a game server 102, wherein the on-board device may be an electronic device with a display function, the on-board device includes at least one on-board device installed in the front row of the vehicle 101, and at least one on-board device installed in the back row of the vehicle 101, and the game server 102 may be a server of a game service provider or a cloud game server.

[0034] Among them, a communication link can be established between each vehicle-mounted device in the vehicle 101 and the game server 102 to implement the vehicle-mounted game anti-peeping screen solution provided by the embodiment of the present disclosure.

[0035] Figure 2 A flowchart of an in-vehicle game privacy screen method according to an exemplary embodiment of the present disclosure is shown. The method can be applied to a game server, such as Figure 2 As shown, the method of the embodiment of the present disclosure may include:

[0036] Step S201, when it is determined that at least two users have joined the same game through at least two in-vehicle devices in the same vehicle, obtaining a face image of each user in the vehicle;

[0037] Step S202, for each user's face image, determining whether the user is in a screen peeking state based on the face image;

[0038] Step S203, if it is determined that the user is in a screen peeking state, a target vehicle-mounted device to be peeped at is determined from at least two vehicle-mounted devices according to the face image, and target information is sent to the target vehicle-mounted device;

[0039] The target information is used to instruct the target vehicle-mounted device to display the game screen in an anti-peeping screen mode.

[0040] In summary, the in-vehicle game anti-peeping screen method provided by the embodiment of the present disclosure can obtain the face image of each user in the vehicle when it is determined that at least two users have joined the same game through at least two in-vehicle devices in the same vehicle respectively; for each user's face image, determine whether the user is in the peeping screen state based on the face image; if it is determined that the user is in the peeping screen state, determine the target in-vehicle device to be peeped from the at least two in-vehicle devices according to the face image, and send target information to the target in-vehicle device; in the scenario of playing games based on in-vehicle devices, the face image of each user participating in the game is collected by using the in-vehicle device joining the same game, and for each user's face image, when it is determined that the user is in the peeping screen state through the face image, determine the target in-vehicle device to be peeped from the at least two in-vehicle devices according to the face image, and send target information to the target in-vehicle device, so that the target in-vehicle device displays the game screen through the anti-peeping screen mode, which can prevent users from viewing the game screen of the in-vehicle devices used by other users during the game, avoid game cheating in the in-vehicle game scenario, and ensure the game experience of non-cheating users.

[0041] The following Figure 2 The specific implementation methods of each step in the embodiment shown are described in detail:

[0042] In step S201, when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices in the same vehicle, the game server obtains a facial image of each user in the vehicle.

[0043] In the disclosed embodiments, in the same game, users who join the game through at least two vehicle-mounted devices have different identities of their respective virtual characters in the game. For example, virtual characters who join the game using different vehicle-mounted devices may be in different game camps in a head-to-head game, or may be different card-playing parties in a chess and card game.

[0044] In an optional embodiment, the process by which a game server determines whether at least two users have respectively joined the same game through at least two in-vehicle devices in the same vehicle may include: in response to a game start operation, obtaining device information and network addresses of multiple users joining the same game; further, when it is determined that the device information and network addresses respectively associated with the at least two users are the same, determining that at least two users have respectively joined the same game through at least two in-vehicle devices.

[0045] For example, in a mahjong game, the device information and network addresses of multiple users joining the same mahjong game obtained by the game server are shown in Table 1, wherein the device numbers and IP addresses used by users with user ID 1111 and user ID 2222 are the same, so it can be determined that users with user ID 1111 and user ID 2222 join the same game through two vehicle-mounted devices respectively.

[0046] Table 1

[0047] Room Number User ID Device Number IP address Game ID 1 1111 Device-1 10.2.3.4 1234 1 2222 Device-1 10.2.3.4 1234 1 3333 Device-2 10.2.3.5 1234 1 4444 Device-3 10.2.3.6 1234

[0048] It should be noted that in the disclosed embodiment, after at least two users join the same game through at least two vehicle-mounted devices in the same vehicle, the image sensor installed in the vehicle-mounted device can periodically collect facial images according to a preset period and send the facial images to the game server; wherein, the period of collecting facial images by the image sensor can be determined based on actual needs, and the disclosed embodiment does not limit this. For example, the image sensor can collect facial images every 5 seconds, and send the facial images collected in the current period to the game server, which can prevent the problem of excessive resource pressure caused by real-time collection of facial images.

[0049] In an optional embodiment, the process of the game server obtaining the facial image of each user in the vehicle may include: periodically obtaining the facial images of users captured by the image sensor of each vehicle-mounted device joining the same game, and obtaining the facial images of the users in the vehicle.

[0050] In step S202, for each user's face image, the game server determines whether the user is in a screen peeking state based on the face image.

[0051] In an optional implementation, the process of the game server determining whether the user is in the screen peeping state based on the face image may include: processing the face image according to a sight line detection algorithm to obtain the sight line focus position parameter of the user; and determining whether the user is in the screen peeping state based on the sight line focus position parameter. The screen observation state of the user may be determined based on the sight line detection algorithm and the sight line focus position, thereby improving the accuracy of the determined screen observation state of the user.

[0052] It should be noted that, in the embodiments of the present disclosure, the sight focus position parameter is used to characterize the change in the user's sight focus, and the sight focus position parameter may include a first sight focus position parameter, and the first sight focus position parameter is used to characterize the degree of up and down displacement of the user's sight focus position; the sight focus position parameter may also include a second sight focus position parameter, and the second sight focus position parameter is used to characterize the degree of left and right displacement of the user's sight focus position; wherein, the larger the first sight focus position parameter is, the greater the degree of up and down displacement of the user's sight focus position is; the larger the second sight focus position parameter is, the greater the degree of left and right displacement of the user's sight focus position is.

[0053] In an optional implementation, the process in which the game server processes the face image according to the sight detection algorithm to obtain the sight focus position parameter of the user may include: performing facial feature detection on the face image to obtain the facial features position coordinate information in the face image, wherein the facial features position coordinate information includes a left eye position coordinate point set and a right eye position coordinate point set; then, determining the left eye center position coordinate based on the left eye position coordinate point set, and determining the right eye center position coordinate based on the right eye position coordinate point set; further, determining the first sight focus position parameter based on the left eye center position coordinate, the right eye center position coordinate, and the center position coordinate of the face image; finally, determining the first sight focus position parameter as the user's sight focus position parameter. The first sight focus position parameter can be determined by performing facial feature detection on the face image to obtain the eye position coordinate information in the facial features position coordinate information in the face image, and the center position coordinate of the face image. Since the first sight focus position parameter can represent the degree of up and down displacement of the user's sight focus position, it is convenient to accurately determine the change of the user's sight focus position.

[0054] It should be noted that in the disclosed embodiment, the process of facial feature detection by the game server on a facial image can be implemented based on a Haar cascade classifier or a deep learning model (such as a ResNet model or an SSD model). The disclosed embodiment is not limited to this. For example, the pre-trained facial key point detector provided by OpenCV is a detector that can implement 68 key points based on the dlib library, where the coordinate points of the eyes are: left eye: coordinate points corresponding to key points 36-41, right eye: coordinate points corresponding to key points 42-47.

[0055] Among them, the process of determining the first line of sight focus position parameter based on the left eye center position coordinates, the right eye center position coordinates, and the center position coordinates of the face image by the game server may include: determining the mean of the left eye center position coordinates and the right eye center position coordinates to obtain the midpoint position coordinates of the eye, then determining the difference between the midpoint position coordinates of the eye and the center position coordinates of the face image to obtain a first vector, further determining a first ratio of the y-axis component of the first vector in the three-dimensional coordinate system to the modulus of the first vector, and determining the inverse sine function value of the first ratio to obtain the first line of sight focus position parameter, wherein the three-dimensional coordinate system can be a three-dimensional coordinate system established with the center point coordinate origin of the face image.

[0056] For example, assuming that the left eye center position coordinate is EL, the right eye center position coordinate is ER, and the center position coordinate of the face image is C, then the eye midpoint position coordinate M = (EL + ER) / 2, the first vector First sight focus position parameter = arcsin (vector Component / vector on the y-axis model).

[0057] In an optional embodiment, the facial features position coordinate information also includes a nose position coordinate point set, and the game server can also: determine the nose center position coordinate based on the nose position coordinate point set; then, determine the second sight focus position parameter based on the left eye center position coordinate, the right eye center position coordinate, and the nose center position coordinate; then, determine the first sight focus position parameter and the second sight focus position parameter as the user's sight focus position parameter. The change of the user's sight focus position can be determined by the first sight focus position parameter used to characterize the degree of up and down displacement of the user's sight focus position, and the second sight focus position parameter used to characterize the degree of left and right displacement of the user's sight focus position, so as to more accurately determine the change of the user's sight focus position.

[0058] Among them, the process of the game server determining the second line of sight focus position parameter based on the left eye center position coordinates, the right eye center position coordinates, and the nose center position coordinates may include: determining the mean of the left eye center position coordinates and the right eye center position coordinates to obtain the midpoint position coordinates of the eye, then determining the difference between the nose center position coordinates and the eye midpoint position coordinates to obtain a second vector, further determining a second ratio of the x-axis component of the first vector in the three-dimensional coordinate system to the z-axis component of the first vector in the three-dimensional coordinate system, and determining the inverse tangent value of the second ratio to obtain the second line of sight focus position parameter.

[0059] For example, assuming that the left eye center position coordinate is EL, the right eye center position coordinate is ER, and the nose center position coordinate is N, then the eye midpoint position coordinate M = (EL + ER) / 2, the second vector First sight focus position parameter = arctan(vector Component / vector on the x-axis component in the z direction).

[0060] In an optional implementation, the process of the game server determining whether the user is in the screen peeping state based on the sight focus position parameter may include: if the sight focus position parameter is greater than the sight focus position parameter threshold, determining that the user is in the screen peeping state. The user's behavior state may be determined based on the change in the user's sight focus position, thereby improving the reliability of the determined user's behavior state.

[0061] Alternatively, if the sight focus position parameter is greater than the sight focus position parameter threshold, and the first win rate of the user in the current game cycle is greater than the second win rate of the user in the historical game cycle, then it is determined that the user is in the screen peeping state. Whether the user is in the screen peeping state can be comprehensively determined in combination with the movement of the user's current sight focus position and the user's gaming ability, thereby further improving the accuracy and reliability of the user's behavior state determination result.

[0062] It should be noted that the game server can determine a period of time as a game cycle. The specific duration of the game cycle can be determined based on actual needs. The present disclosed embodiments do not limit this. For example, the game server can use two days as a game cycle, or the game server can use three days as a game cycle; the current game cycle is the game cycle at the start of the game, the historical game cycle can be the previous game cycle of the current game cycle, or the historical game cycle can be the previous game cycle of the current game cycle, etc.

[0063] It can be understood that if the line of sight focus position parameter is less than or equal to the line of sight focus position parameter threshold, or the user's first win rate in the current game cycle is less than or equal to the user's second win rate in the historical game cycle, then it is determined that the user is in a non-screen peeking state.

[0064] It should also be noted that the line of sight focus position parameter threshold can be determined based on actual needs, and the embodiments of the present disclosure do not limit this. In the case where the line of sight focus position parameter includes a first line of sight focus position parameter, the line of sight focus position parameter threshold also includes the first line of sight focus position parameter threshold. In the case where the line of sight focus position parameter includes a first line of sight focus position parameter and a second line of sight focus position parameter, the line of sight focus position parameter threshold includes the first line of sight focus position parameter threshold and the second line of sight focus position parameter threshold.

[0065] In an optional embodiment, when the line of sight focus position parameter includes a first line of sight focus position parameter and a second line of sight focus position parameter, the process by which the game server determines whether the line of sight focus position parameter is greater than a line of sight focus position parameter threshold may include: if the first line of sight focus position parameter is greater than the first line of sight focus position parameter threshold, and the second line of sight focus position parameter is greater than the second line of sight focus position parameter threshold, then it can be determined that the line of sight focus position parameter is greater than the line of sight focus position parameter threshold; otherwise, it can be determined that the line of sight focus position parameter is less than or equal to the line of sight focus position parameter threshold.

[0066] It can be understood that if the sight focus position parameter is less than or equal to the sight focus position parameter threshold, it is determined that the user is in a non-screen peeking state.

[0067] In an optional embodiment, the process by which the game server determines whether the user is in the screen-peeking state based on the facial image may include: performing facial feature detection on the facial image to obtain an eye area image in the facial image, and determining the distance between the center of the eye area image and the center of the facial image to obtain a line of sight focus offset value; further, when it is determined that the line of sight focus offset value is greater than a line of sight focus offset threshold, it is determined that the user is in the screen-peeking state; otherwise, when it is determined that the line of sight focus offset value is less than or equal to the line of sight focus offset threshold, it is determined that the user is in a non-screen-peeking state.

[0068] In step S203, if it is determined that the user is in a screen peeking state, a target vehicle-mounted device to be screen-peeked is determined from the at least two vehicle-mounted devices according to the face image, and target information is sent to the target vehicle-mounted device.

[0069] In the disclosed embodiment, the target information is used to instruct the target vehicle-mounted device to display the game screen through the anti-peeping screen mode; the target information is an anti-peeping screen mode switching instruction, or anti-peeping screen game screen data.

[0070] It should be noted that in the embodiment of the present disclosure, the target vehicle-mounted device is a vehicle-mounted device used by a user who is not in the screen-peeking state among at least two vehicle-mounted devices, wherein the process by which the game server determines the target vehicle-mounted device to be screen-peeked from the at least two vehicle-mounted devices based on the facial image may include: reading the vehicle-mounted device identifier associated with the facial image of the user in the screen-peeking state to obtain the non-target vehicle-mounted device identifier, and filtering the non-target vehicle-mounted device identifier in the vehicle-mounted device identifier set of at least two vehicle-mounted devices to obtain an updated vehicle-mounted device identifier set, and determining the vehicle-mounted device corresponding to each vehicle-mounted device identifier in the updated vehicle-mounted device identifier set as the target vehicle-mounted device.

[0071] In an optional implementation, the process of sending target information to the target vehicle-mounted device by the game server may include: sending a game mode switching request to a user terminal associated with a target user, wherein the target user is a user who joins the game through the target vehicle-mounted device; further, if a response of consent to switch the game mode sent by the user terminal is received, the game screen data to be displayed in the target vehicle-mounted device is sent to the user terminal, and an anti-peep screen mode switching instruction is sent to the target vehicle-mounted device, or the anti-peep screen game screen data is generated according to a preset strategy, and the anti-peep screen game screen data is sent to the target vehicle-mounted device. When any user is in the peeping screen state, after obtaining the consent of the user who uses the target vehicle-mounted device to play the game, the game data can be sent to the user terminal used by the user who uses the target vehicle-mounted device to play the game, and at the same time, the target vehicle-mounted device is instructed to display the game screen based on the anti-peep screen mode, which further improves the game anti-peep screen capability in the vehicle-mounted game scenario, as well as the game flexibility.

[0072] In an optional embodiment, the process of a game server generating anti-peeping screen game screen data according to a preset strategy may include: generating a semi-transparent black image based on a preset transparency, and superimposing the semi-transparent black image with the game screen to be displayed to obtain anti-peeping screen game screen data, or performing target detection on the game screen to be displayed, determining the key resource area, and generating a mask image for covering the key resource area, and superimposing the mask image and the game screen to be displayed to obtain the anti-peeping screen game screen data.

[0073] It should be noted that in the embodiment of the present disclosure, after the user terminal receives the game mode switching request, it can display the prompt information of the game mode switching request, and can generate a response of consent to switch the game mode in response to the user's triggering operation on the prompt information, and send the response of consent to switch the game mode to the game server, and pull up the game page or game application to receive the game screen data to be displayed returned by the game server, and display the game screen; so that the user can play the game on the user terminal.

[0074] It can be understood that in the embodiment of the present disclosure, after the game server sends the game screen data to be displayed in the target vehicle-mounted device to the user terminal and sends an anti-peeping screen mode switching instruction to the target vehicle-mounted device, or the anti-peeping screen game screen data, while the user is playing the game through the user terminal, the target vehicle-mounted device can display the game screen through the anti-peeping screen mode on the target vehicle-mounted device to prevent the game screen on the target vehicle-mounted device from being peeped at.

[0075] In an optional embodiment, after the game server sends a game mode switching request to a user terminal associated with a target user, if a response agreeing to switch the game mode is received from the user terminal, the game screen data to be displayed in the target vehicle-mounted device is sent to the user terminal, and a screen switching instruction is sent to the target vehicle-mounted device. After receiving the screen switching instruction, the target vehicle-mounted device displays preset content on the target vehicle-mounted device. The preset content can be non-game screens such as black images or white images; non-game screen content can be directly displayed on the target vehicle-mounted device to further prevent the game screen from being seen.

[0076] Optionally, in a scenario where the game server is a cloud game server, after sending a game mode switching request to a user terminal associated with a target user, if a response of consent to switch game mode is received from the user terminal, the cloud game server may send the game screen data to be displayed in the target vehicle-mounted device to the user terminal, and may also generate playable game screen data, and send the playable game screen data to the target vehicle-mounted device, so that the target vehicle-mounted device can directly display the playable game screen data; wherein the playable game screen data and the game screen data to be displayed may be game screen data with the same game scene but different game screen information; non-real game screen data may be displayed on the target vehicle-mounted device, and even if the target vehicle-mounted device is peeped at, it will not affect the target user's gaming experience, thereby ensuring the target user's gaming experience.

[0077] For example, in chess and card games, the card information in the game screen data that can be played may be different from the card information in the game screen data to be displayed; in fighting games, the position of the target virtual character in the game screen data that can be played may be different from the position of the target virtual character in the game screen data to be displayed, and the target virtual character is the virtual character corresponding to the target user.

[0078] For example, Figure 3 As shown, Figure 3 A schematic diagram of an interactive interface of a user terminal of a target user provided by an embodiment of the present disclosure is shown, wherein prompt information 301 of a game mode switching request is displayed in the interactive interface 300 .

[0079] It is understandable that, if the game server does not receive a response from the user terminal agreeing to switch the game mode, it is not necessary to send the game screen data to be displayed in the target vehicle-mounted device to the user terminal so that the user can continue to play the game on the target vehicle-mounted device.

[0080] In an optional embodiment, during the entire process of the user playing the game through the user terminal, the game server may repeat the above process of determining whether each user is in the screen peeking state, and when it is determined that the user in the screen peeking state is in the non-screen peeking state, send a display mode switching request to the user terminal associated with the target user to prompt the user to display the game screen through the target vehicle-mounted device; further, after obtaining the consent switching information sent by the user terminal, the game server sends a display content switching instruction to the target vehicle-mounted device to make the target vehicle-mounted device directly display the game screen, and at the same time, the user terminal exits the game screen, or the game server continues to send the game screen data to the user terminal for display; during the game process, the user can spend more time playing the game through the vehicle-mounted device, and since the display screen of the vehicle-mounted device is usually larger, the user's gaming experience can be improved.

[0081] Figure 4 A flowchart of an in-vehicle game privacy screen method according to an exemplary embodiment of the present disclosure is shown. The method can be applied to a target in-vehicle device, such as Figure 4 As shown, the method of the embodiment of the present disclosure may include:

[0082] Step S401, after joining the game, display the game screen;

[0083] Step S402, after receiving the target information sent by the game server, displaying the game screen in an anti-peep screen mode;

[0084] Among them, the target information is that the game server obtains the facial image of each user in the vehicle when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices in the same vehicle respectively, and generates the facial image of each user after determining that the user is in a peeking state based on the facial image.

[0085] To sum up, the in-vehicle game anti-peeping screen method provided by the embodiments of the present disclosure can, in a scenario where games are played based on in-vehicle devices, identify the status of each user participating in the game through facial images collected by in-vehicle devices participating in the same game; when it is determined that any user is in a peeping screen status, target information is sent to the target in-vehicle device used by other users, so that the target in-vehicle device displays the game screen in anti-peeping screen mode, thereby preventing users from being peeped at during the game, avoiding game cheating in the in-vehicle game scenario, and ensuring the user's gaming experience.

[0086] It should be noted that, in the embodiment of the present disclosure, the target vehicle-mounted device that displays the game screen in the anti-peep screen mode may be a front-row vehicle-mounted device and / or a rear-row vehicle-mounted device.

[0087] In an optional embodiment, the process of displaying the game screen through the anti-peeping screen mode of the vehicle-mounted device may include: if the target information is an anti-peeping screen mode switching instruction, a translucent black image is generated based on a preset transparency, and the translucent black image is superimposed and displayed with the game screen to be displayed; the anti-peeping screen can be prevented by displaying the entire game screen semi-transparently, thereby improving the anti-peeping screen effect of the entire game screen.

[0088] Alternatively, if the target information is an anti-peeping screen mode switching instruction, target detection is performed on the game screen to be displayed to determine the key resource area; then, a mask image for shielding the key resource area is generated, and the mask image and the game screen to be displayed are superimposed and displayed. By detecting the key resources in the game screen and generating a mask image for shielding the key resource information, an anti-peeping screen can be implemented by shielding the key resource area with the mask image, which can not only prevent the leakage of key information in the game screen, but also ensure the visual effect of the game screen.

[0089] Alternatively, if the target information is anti-peeping screen game screen data, the anti-peeping screen game screen is displayed based on the anti-peeping screen game screen data. The anti-peeping screen game screen generated by the game server can be directly displayed, reducing the data processing amount and resource consumption of the target vehicle-mounted device.

[0090] It should be noted that, in the embodiment of the present disclosure, the preset transparency may be determined based on actual needs, and the embodiment of the present disclosure does not limit this. For example, the preset transparency may be 50%.

[0091] For example, if the schematic diagram of the game screen to be displayed is as follows Figure 5 As shown, the vehicle-mounted device displays the game screen to be displayed in the anti-peep screen mode. Figure 6 As shown, in Figure 6 In the game, the entire game screen is blocked by a translucent black image, realizing an anti-peeping screen.

[0092] Another example, such as Figure 7 As shown, Figure 7 A schematic diagram of a game screen after a key resource area is blocked by a mask image is shown, wherein the key resource area in the game screen is the area where the virtual chess and card 701 is located, wherein the virtual chess and card 701 is blocked by the mask image.

[0093] In an optional implementation, before the vehicle-mounted device displays the game screen in the anti-peep screen mode, it may display a prompt message for switching the game screen display mode, and after detecting the user's consent to the switching operation, display the game screen in the anti-peep screen mode. After obtaining the user's consent, the game screen may be displayed in the anti-peep screen mode to meet the user's needs for a diverse gaming experience in the vehicle-mounted gaming scenario.

[0094] An exemplary embodiment of the present disclosure provides a vehicle-mounted game privacy screen device, which may be a game server. Figure 8 FIG. 1 shows a schematic block diagram of functional modules of a vehicle-mounted game anti-peep screen device according to an exemplary embodiment of the present disclosure. Figure 8 As shown, the vehicle-mounted game anti-peep screen device 800 includes:

[0095] The acquisition module 801 is configured to acquire a face image of a user captured by an image sensor of a first rear-row vehicle-mounted device when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices respectively;

[0096] The judgment module 802 is configured to determine, for each user's face image, whether the user is in a screen peeking state based on the face image;

[0097] The processing module 803 is configured to determine the target vehicle-mounted device to be screen-peeked from the at least two vehicle-mounted devices based on the facial image if it is determined that the user is in a screen-peek state, and send target information to the target vehicle-mounted device, wherein the target information is used to instruct the target vehicle-mounted device to display the game screen in an anti-peek mode.

[0098] Optionally, the determining module 802 is configured to:

[0099] Processing the facial image according to a gaze detection algorithm to obtain a gaze focus position parameter of the user;

[0100] Whether the user is in a screen peeking state is determined based on the line of sight focus position parameter.

[0101] Optionally, the determining module 802 is configured to:

[0102] Performing facial feature detection on the facial image to obtain facial features position coordinate information in the facial image, wherein the facial features position coordinate information includes a left eye position coordinate point set and a right eye position coordinate point set;

[0103] Determine the left eye center position coordinates based on the left eye position coordinate point set, and determine the right eye center position coordinates based on the right eye position coordinate point set;

[0104] Based on the left eye center position coordinates, the right eye center position coordinates, and the center position coordinates of the face image, determining a first sight focus position parameter, wherein the first sight focus position parameter is used to characterize the degree of up and down displacement of the user's sight focus position;

[0105] The first sight focus position parameter is determined as the sight focus position parameter of the user.

[0106] Optionally, the facial features position coordinate information also includes a nose position coordinate point set, and the judgment module 802 is further configured to:

[0107] Determine the nose center position coordinates based on the nose position coordinate point set;

[0108] Based on the left eye center position coordinates, the right eye center position coordinates, and the nose center position coordinates, determining a second sight focus position parameter, wherein the second sight focus position parameter is used to characterize the left-right displacement degree of the user's sight focus position;

[0109] The first sight focus position parameter and the second sight focus position parameter are determined as the sight focus position parameters of the user.

[0110] Optionally, the determining module 802 is configured to:

[0111] If the sight focus position parameter is greater than the sight focus position parameter threshold, it is determined that the user is in a screen peeking state; or,

[0112] If the line of sight focus position parameter is greater than the line of sight focus position parameter threshold, and the first winning rate of the user in the current game cycle is greater than the second winning rate of the user in the historical game cycle, it is determined that the user is in the screen peeking state.

[0113] Optionally, the processing module 803 is configured to:

[0114] Sending a game mode switching request to a user terminal associated with a target user, wherein the target user is a user who joins the game through the target vehicle-mounted device;

[0115] If a response of consent to switch game mode is received from the user terminal, the game screen data to be displayed in the target vehicle-mounted device is sent to the user terminal, and an anti-peeping screen mode switching instruction is sent to the target vehicle-mounted device. Alternatively, anti-peeping screen game screen data is generated according to a preset strategy, and the anti-peeping screen game screen data is sent to the target vehicle-mounted device.

[0116] An exemplary embodiment of the present disclosure provides a vehicle-mounted game privacy screen device, which can be a target vehicle-mounted device. Fig. 9 FIG. 1 shows a schematic block diagram of functional modules of a vehicle-mounted game anti-peep screen device according to an exemplary embodiment of the present disclosure. Fig. 9 As shown, the vehicle-mounted game anti-peep screen device 900 includes:

[0117] The first display control module 901 is configured to display the game screen after joining the game;

[0118] The second display control module 902 is configured to display the game screen through the anti-peeping screen mode after receiving the target information sent by the game server, wherein the target information is the game server, when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices in the same vehicle respectively, obtain the face image of each user in the vehicle, and for each user's face image, if it is determined that the user is in the peeping screen state based on the face image.

[0119] Optionally, the second display control module 902 is configured to:

[0120] If the target information is an anti-peep screen mode switching instruction, a semi-transparent black image is generated based on a preset transparency, and the semi-transparent black image is superimposed and displayed with the game screen to be displayed; or,

[0121] Performing target detection on the game screen to be displayed, determining the key resource area, and generating a mask image for covering the key resource area, and superimposing the mask image and the game screen to be displayed for display; or

[0122] If the target information is privacy screen game screen data, the privacy screen game screen is displayed based on the privacy screen game screen data.

[0123] The exemplary embodiment of the present disclosure also provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication. The memory stores a computer program that can be executed by the at least one processor, and the computer program is used to cause the electronic device to perform the method according to the embodiment of the present disclosure when executed by the at least one processor.

[0124] The exemplary embodiments of the present disclosure also provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform the method according to the embodiments of the present disclosure.

[0125] like Fig.10As shown, the exemplary embodiment of the present disclosure further provides a computer program product 1000, including a computer program 1001, wherein when the computer program is executed by a processor of a computer, it is used to enable the computer to perform the method according to the embodiment of the present disclosure.

[0126] refer to Fig.11 , a block diagram of an electronic device 1100 that can be used as a game server or vehicle-mounted device of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0127] like Fig.11 As shown, the electronic device 1100 includes a computing unit 1101, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1102 or a computer program loaded from a storage unit 1108 into a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 can also be stored. The computing unit 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0128] Multiple components in the electronic device 1100 are connected to the I / O interface 1105, including: an input unit 1106, an output unit 1107, a storage unit 1108, and a communication unit 1109. The input unit 1106 can be any type of device that can input information to the electronic device 1100, and the input unit 1106 can receive input digital or character information, and generate key signal input related to user settings and / or function control of the electronic device. The output unit 1107 can be any type of device that can present information, and can include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 1108 can include but is not limited to a disk, an optical disk. The communication unit 1109 allows the electronic device 1100 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0129] The computing unit 1101 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1101 performs the various methods and processes described above. For example, in some embodiments, the method of the exemplary embodiment of the present disclosure may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 1108. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1100 via the ROM 1102 and / or the communication unit 1109. In some embodiments, the computing unit 1101 may be configured to perform the method of the exemplary embodiment of the present disclosure by any other appropriate means (e.g., by means of firmware).

[0130] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0131] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0132] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0133] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0134] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0135] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0136] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc (DVD); it may also be a semiconductor medium, for example, a solid state drive (SSD).

[0137] Although the present disclosure has been described in conjunction with specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely exemplary illustrations of the present disclosure as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these modifications and variations.

Claims

1. A method for preventing voyeurism of in-vehicle games, characterized in that: The method is applied to a game server, comprising: When it is determined that at least two users have joined the same game through at least two in-vehicle devices in the same vehicle, obtaining a facial image of each user in the vehicle; For each user's face image, determine whether the user is in a screen peeking state based on the face image; If it is determined that the user is in a peeping state, the target vehicle-mounted device to be peeped at is determined from the at least two vehicle-mounted devices based on the facial image, and target information is sent to the target vehicle-mounted device, wherein the target information is used to instruct the target vehicle-mounted device to display the game screen in an anti-peeping mode.

2. The in-vehicle game anti-peep screen method according to claim 1, characterized in that: The determining whether the user is in a screen peeking state based on the face image includes: Processing the facial image according to a gaze detection algorithm to obtain a gaze focus position parameter of the user; Whether the user is in a screen peeking state is determined based on the line of sight focus position parameter.

3. The in-vehicle game anti-peep screen method according to claim 2, characterized in that: The step of processing the facial image according to the sight line detection algorithm to obtain the sight line focus position parameter of the user includes: Performing facial feature detection on the facial image to obtain facial features position coordinate information in the facial image, wherein the facial features position coordinate information includes a left eye position coordinate point set and a right eye position coordinate point set; Determine the left eye center position coordinates based on the left eye position coordinate point set, and determine the right eye center position coordinates based on the right eye position coordinate point set; Based on the left eye center position coordinates, the right eye center position coordinates, and the center position coordinates of the face image, determining a first sight focus position parameter, wherein the first sight focus position parameter is used to characterize the degree of up and down displacement of the user's sight focus position; The first sight focus position parameter is determined as the sight focus position parameter of the user.

4. The in-vehicle game anti-peep screen method as claimed in claim 3, characterized in that: The facial features position coordinate information also includes a nose position coordinate point set, and the method further includes: Determine the nose center position coordinates based on the nose position coordinate point set; Based on the left eye center position coordinates, the right eye center position coordinates, and the nose center position coordinates, determining a second sight focus position parameter, wherein the second sight focus position parameter is used to characterize the left-right displacement degree of the user's sight focus position; The first sight focus position parameter and the second sight focus position parameter are determined as the sight focus position parameters of the user.

5. The in-vehicle game anti-peep screen method as claimed in claim 2, characterized in that: The determining whether the user is in a screen peeking state based on the sight focus position parameter includes: If the sight focus position parameter is greater than the sight focus position parameter threshold, it is determined that the user is in a screen peeking state; or, If the line of sight focus position parameter is greater than the line of sight focus position parameter threshold, and the first winning rate of the user in the current game cycle is greater than the second winning rate of the user in the historical game cycle, it is determined that the user is in the screen peeking state.

6. The in-vehicle game anti-peep screen method according to claim 1, characterized in that: The sending target information to the target vehicle-mounted device includes: Sending a game mode switching request to a user terminal associated with a target user, wherein the target user is a user who joins the game through the target vehicle-mounted device; If a response of consent to switch the game mode sent by the user terminal is received, the game screen data to be displayed in the target vehicle-mounted device is sent to the user terminal, and an anti-peep screen mode switching instruction is sent to the target vehicle-mounted device; Alternatively, anti-peeping screen game image data is generated according to a preset strategy, and the anti-peeping screen game image data is sent to the target vehicle-mounted device.

7. A method for preventing in-vehicle game from peeping, characterized in that: The method is applied to a target vehicle-mounted device, comprising: After joining the game, the game screen is displayed; After receiving the target information sent by the game server, the game screen is displayed in an anti-peeping screen mode, wherein the target information is the game server, and when it is determined that at least two users have joined the same game through at least two vehicle-mounted devices in the same vehicle respectively, a facial image of each user in the vehicle is obtained, and for each user's facial image, if it is determined that the user is in a peeping screen state based on the facial image, a facial image is generated.

8. The in-vehicle game anti-peep screen method as claimed in claim 7, characterized in that: The displaying of the game screen in the anti-peep screen mode includes: If the target information is an anti-peep screen mode switching instruction, a semi-transparent black image is generated based on a preset transparency, and the semi-transparent black image is superimposed and displayed with the game screen to be displayed; or, Performing target detection on the game screen to be displayed, determining the key resource area, and generating a mask image for covering the key resource area, and superimposing the mask image and the game screen to be displayed for display; or If the target information is privacy screen game screen data, the privacy screen game screen is displayed based on the privacy screen game screen data.

9. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the in-vehicle game anti-peeping screen method described in any one of claims 1 to 6 or claims 7 to 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the vehicle-mounted game anti-peeping screen method described in any one of claims 1 to 6 or claims 7 to 8 is implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the vehicle-mounted game anti-peeping screen method described in any one of claims 1 to 6 or claims 7 to 8 is implemented.