Projection image quality adjusting method, projector, medium and program product

By actively detecting the computer graphics card driver status in the projector and assisting in installation and update, the projection image quality is solved and the projector image quality and user experience are improved.

CN119653061APending Publication Date: 2025-03-18SHENZHEN XINGYIMEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411893157.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In the existing projection display solution, the projector and the computer graphics card driver are independent of each other, resulting in a decline in the quality of the video signal and affecting the projection quality, especially when the graphics card driver is not properly installed, the version is too old or the work is abnormal.

Method used

The projector obtains the video signal transmitted by the computer, determines the image quality parameters, and actively sends driver information query requests to the computer when the image quality parameters are not ideal. According to the results of the graphics card driver information, a driver installation request is sent, and a prompt message is displayed based on the driver installation results to assist the computer to update the graphics card driver.

Benefits of technology

By actively detecting the status of the graphics card driver and assisting the computer to install or update the driver, the projector can effectively solve the graphics card driver problem and improve the projection quality and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653061A_ABST
    Figure CN119653061A_ABST
Patent Text Reader

Abstract

A projection image quality adjusting method, a projector, a medium and a program product relate to the field of projection display, and the method comprises the following steps: acquiring a video signal transmitted by a computer end, and determining an image quality parameter according to the video signal; when the image quality parameter is in a preset parameter interval, sending a driving information query request to a computer end; obtaining display card drive information returned by the computer end, and sending a drive installation request to the computer end when the display card drive information does not accord with a preset drive environment; and obtaining a driver installation result returned by the computer end, and displaying prompt information according to the driver installation result. By implementing the method, the computer end can be cooperated to update the display card driving program and adjust the projection image quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of projection display, and in particular to a projection image quality adjustment method, a projector, a medium and a program product. Background Art

[0002] With the development of multimedia technology, projectors have been widely used in various occasions, such as conference rooms, classrooms, home theaters, etc. The projector receives the video signal from the computer and projects it onto the projection screen to achieve a large-screen display effect.

[0003] In the related technology, the computer outputs the video signal through the graphics card and transmits it to the projector. After the projector receives the video signal, it directly decodes it and projects it for display. In this process, the graphics card driver on the computer plays a key role. It is responsible for converting the digital video signal in the computer into an analog or digital signal format acceptable to the projector and optimizing the video signal.

[0004] However, in related projection display solutions, the projector and the computer graphics card driver are independent of each other. When the computer graphics card driver is not installed correctly, the version is too old or it works abnormally, it may cause the quality of the video signal transmitted to the projector to deteriorate, affecting the projection quality. Summary of the invention

[0005] The present application provides a projection image quality adjustment method, a projector, a medium and a program product, which are used to collaborate with a computer to update a graphics card driver and adjust the projection image quality.

[0006] In the first aspect, the present application provides a projection image quality adjustment method, which is applied to a projector, and the method includes: obtaining a video signal transmitted by a computer end, and determining image quality parameters based on the video signal; when the image quality parameters are within a preset parameter range, sending a driver information query request to the computer end; obtaining graphics card driver information returned by the computer end, and when the graphics card driver information does not conform to the preset driver environment, sending a driver installation request to the computer end; obtaining the driver installation result returned by the computer end, and displaying a prompt message based on the driver installation result.

[0007] In the above embodiment, when the image quality parameters are not ideal, the projector actively sends a driver information query request to the computer to obtain the graphics card driver information; if there is a problem with the graphics card driver, a driver installation request is sent to the computer, and prompt information is displayed to the user based on the driver installation result returned by the computer. This method of actively detecting the graphics card driver and cooperating with the computer to install the driver can effectively solve the problem of poor projection quality caused by the computer graphics card driver loss or driver installation error, and improve the user experience of the projector.

[0008] In combination with some embodiments of the first aspect, in some embodiments, the graphics card driver information includes driver installation information, driver installation version and driver reference table; the preset driver environment includes driver not installed and driver version error; obtaining the graphics card driver information returned by the computer side, and sending a driver installation request to the computer side when the graphics card driver information does not conform to the preset driver environment, specifically including: obtaining the graphics card driver information returned by the computer side; when the driver installation information in the graphics card driver information is that the driver is not installed, extracting the preset driver version and driver installation path from the driver reference table; sending a driver installation request including the preset driver version and driver installation path to the computer side.

[0009] In the above embodiment, by obtaining key information such as driver installation information and driver version, the projector can accurately determine whether the graphics card driver on the computer has problems such as not being installed or having the wrong version. At the same time, the introduction of a driver reference table can provide version and path information for subsequent driver installation, so that the projector can more efficiently collaborate with the computer to solve graphics card driver problems.

[0010] In combination with some embodiments of the first aspect, in some embodiments, after the step of obtaining the graphics card driver information returned by the computer end, the method also includes: when the driver installation information is that the driver is not installed, obtaining the network connection status of the computer end; when the network connection status is that the network is not connected, extracting the preset driver file from the backup driver library according to the driver reference table; and sending the preset driver file to the computer end.

[0011] In the above embodiment, the projector obtains the network connection status of the computer. When it is confirmed that it is not connected, the projector can extract the appropriate offline driver file for installation on the computer based on the internal driver reference table and the backup driver library. This offline driver installation method can solve the driver problem in a network-restricted environment and improve the environmental adaptability of the projector.

[0012] In combination with some embodiments of the first aspect, in some embodiments, when the driver installation information shows that the driver is not installed, after the step of obtaining the network connection status of the computer side, the method also includes: when the network connection status is that the network is connected, obtaining the network status information of the computer side; when it is determined according to the network status information that the network environment does not meet the driver download requirements, extracting the preset driver file from the backup driver library according to the driver reference table; and sending the preset driver file to the computer side.

[0013] In the above embodiment, the projector obtains network status information and determines whether the driver download requirements are met. If necessary, it can also use offline driver files for installation. This can avoid driver download and installation failure when the network status is poor and improve the success rate of projector-assisted driver installation.

[0014] In combination with some embodiments of the first aspect, in some embodiments, the driver installation result returned by the computer side is obtained, and prompt information is displayed based on the driver installation result, specifically including: obtaining the driver installation result returned by the computer side; when the driver installation result is successful, detecting again whether the picture quality parameters corresponding to the video signal are within the preset parameter range; if so, displaying prompt information including preset adjustment strategy options.

[0015] In the above embodiment, after the driver is installed, the projector will again detect whether the video signal quality meets the standard. If there is still a problem, the user will be prompted with the option of a preset adjustment strategy. This can maximize the projection effect after the driver is installed, add user-selected countermeasures, and improve the user-friendliness of the projector.

[0016] In combination with some embodiments of the first aspect, in some embodiments, after the step of obtaining the driver installation result returned by the computer side, the method also includes: when the driver installation result is an installation failure, obtaining the hardware parameter information, operating system version and system permission information of the computer side; if one or more of the hardware parameter information, operating system version and system permission information does not comply with the preset installation rules, displaying a prompt message including a system error prompt.

[0017] In the above embodiment, in the case of driver installation failure, by obtaining key information such as hardware parameters, system version, system permissions, etc. on the computer side and comparing it with the preset installation rules, the projector can preliminarily determine the cause of the failure and give a corresponding system error prompt, which can help users quickly locate the cause of the driver installation obstruction and improve the projector's ability to assist in troubleshooting.

[0018] In combination with some embodiments of the first aspect, in some embodiments, before the step of sending a driver information query request to the computer, the method also includes: displaying a driver optimization prompt including a user confirmation option; when a reject option is selected in the user confirmation option, exiting the driver optimization program.

[0019] In the above embodiment, before sending a driver query request to the computer, the projector will actively display a driver optimization prompt to the user and provide a confirmation option. If the user chooses to reject the optimization, the process will be directly exited. While respecting the user's wishes, it can also avoid excessive intervention of the projector in the computer system settings, thereby improving the flexibility of the projector's human-computer interaction.

[0020] In a second aspect, an embodiment of the present application provides a projector, comprising: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the projector to execute the method described in the first aspect and any possible implementation method of the first aspect.

[0021] In a third aspect, an embodiment of the present application provides a computer program product comprising instructions, and when the computer program product runs on a projector, the projector executes the method described in the first aspect and any possible implementation manner of the first aspect.

[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising instructions. When the instructions are executed on a projector, the projector executes the method described in the first aspect and any possible implementation manner of the first aspect.

[0023] It is understandable that the projector provided in the second aspect, the computer program product provided in the third aspect, and the computer storage medium provided in the fourth aspect are all used to execute the method provided in the embodiment of the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here.

[0024] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. The projector sends a driver installation request to the computer when the image quality parameters are within the preset parameter range, then obtains the driver installation result returned by the computer, and displays prompt information according to the driver installation result. This technical solution can detect the graphics card driver status of the computer. When the graphics card loses the driver or the driver is installed incorrectly, it actively cooperates with the computer to install or update the driver, thereby ensuring the projection image quality and improving the user experience.

[0025] 2. The projector obtains the graphics card driver information returned by the computer, including the driver installation information, the driver installation version and the driver reference table. The projector determines the driver installation information. If the driver is not installed, it extracts the preset driver version and the driver installation path from the driver reference table, and sends the driver installation request containing the preset driver version and the driver installation path to the computer. This enables the projector to accurately obtain the driver status of the computer, improving the pertinence and efficiency of the driver installation.

[0026] 3. When the projector's driver installation result is successful, it will detect again whether the picture quality parameters corresponding to the video signal are within the preset parameter range, and display prompt information including preset adjustment strategy options. This can verify the actual effect after the driver is installed, and provide further adjustment strategies when the picture quality parameters are still not ideal, providing users with a complete projection optimization solution and effectively improving the projection image quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 It is a flowchart of a method for adjusting projection image quality in an embodiment of the present application; Figure 2 is another flowchart of the projection image quality adjustment method in an embodiment of the present application; Figure 3 It is a schematic diagram of a physical device structure of a projector in an embodiment of the present application. DETAILED DESCRIPTION

[0028] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification of the present application, the singular expressions "one", "a kind of", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to any or all possible combinations comprising one or more of the listed items.

[0029] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0030] The following is a description of the process of the method provided by this implementation. Figure 1 , is a flow chart of a projection image quality adjustment method in an embodiment of the present application.

[0031] S101, obtaining a video signal transmitted by a computer, and determining a picture quality parameter according to the video signal.

[0032] The video signal refers to the video data stream transmitted from the computer to the projector, which is used to transmit the video content. The image quality parameter refers to a set of values ​​that reflect the quality of the video, such as resolution, frame rate, color depth, etc., which are used to indicate the clarity and smoothness of the video. For example, a video signal with a resolution of 1920x1080, a frame rate of 60fps, and a color depth of 10bit usually has a higher image quality.

[0033] Specifically, after the projector starts working, it will first establish a connection with the computer and continuously receive video signals from the computer. Whenever a new video signal data is received, the projector will analyze and calculate it to extract key parameters that reflect the image quality of the video signal, such as resolution, frame rate, etc. The projector will compare the values ​​of these parameters with the pre-set standard values ​​to evaluate the overall image quality level of the current video signal.

[0034] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can use a video decoding chip to decode the received video signal, and then obtain the image quality parameters by analyzing the attribute data of the video frame; the image quality parameters are then transmitted to the central processor of the projector for comparison and analysis with the preset image quality assessment model. Optionally, the projector can also transmit the video signal directly to a hardware-accelerated image quality analysis module, and use the built-in algorithm of the module to perform real-time analysis of the video signal to generate parameter values ​​and scores reflecting the video quality; the analysis results are then fed back to the main controller of the projector for subsequent processing decisions. It is understandable that other methods can also be used to implement image quality analysis and parameter extraction of video signals to obtain an accurate assessment of video quality, which is not limited here.

[0035] S102: When the image quality parameter is within a preset parameter range, a drive information query request is sent to the computer.

[0036] The preset parameter interval represents the bad range of the image quality parameter value preset by the projector, which is used to define the image quality level of the video signal. The driver information query request refers to a message sent by the projector to the computer to request the computer to provide relevant information about its graphics card driver.

[0037] Specifically, after obtaining parameter values ​​reflecting the image quality by analyzing the video signal, the projector will compare these parameter values ​​with the preset parameter range. If the parameter value falls within the preset range, it means that the current video signal quality is low and cannot meet the projector's requirements for video playback quality. At this time, in order to further optimize the performance of video playback, the projector will send a driver information query request to the computer, requiring the computer to provide information such as the name and version number of its graphics card driver. The projector will determine whether the current driver can give full play to the performance of the graphics card based on the graphics card driver information returned by the computer to support the playback of high-definition video.

[0038] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can pre-set multiple image quality levels in the internal memory, and each level corresponds to an image quality parameter interval; when it is determined that the image quality parameters of the video signal fall within a certain level of interval, a drive information query request for the level is triggered. Optionally, the projector can also dynamically adjust the boundary value of the image quality parameter interval, and relax or tighten the image quality requirements in a timely manner according to the current hardware configuration and load conditions; the drive information query request is sent only when the image quality parameters of the video signal fall within the dynamically adjusted interval for multiple consecutive times. It is understandable that other methods can also be used to implement the judgment of image quality parameters and the sending of query requests to flexibly adapt to different usage scenarios and performance requirements, which are not limited here.

[0039] S103, obtaining the graphics card driver information returned by the computer end, and sending a driver installation request to the computer end when the graphics card driver information does not conform to the preset driver environment.

[0040] Among them, the graphics card driver information represents the attribute information of the graphics card driver installed on the computer, such as the driver's name, version number, supported graphics card models, etc. The preset driver environment refers to a set of conditions related to the graphics card driver that are pre-set by the projector, such as the driver's version number range, the list of supported graphics card models, etc., which are used to determine whether the driver meets the requirements of the projector. The driver installation request represents a message sent by the projector to the computer to request the computer to download and install a graphics card driver that meets the requirements. For example, the projector can set the version number of the graphics card driver to be no less than a certain value, and the supported graphics card models include the graphics card model currently used by the computer as the conditions of the preset driver environment.

[0041] Specifically, after sending a driver information query request, the projector will wait for and receive the graphics card driver information returned by the computer. The projector will compare the received driver information with the preset driver environment conditions item by item, check whether the driver version number is within the required range, and whether the driver supports the graphics card model currently used by the computer. If the graphics card driver information cannot fully meet all the conditions of the preset driver environment, it means that the current driver may have problems such as being too old or incompatible with the hardware, and cannot fully exert the performance of the graphics card. At this time, the projector will automatically send a driver installation request to the computer, prompting the computer to download and install a more suitable graphics card driver version that meets the projector's requirements from the Internet.

[0042] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can preset a version compatibility list of the graphics card driver in the internal memory, listing the version numbers of the recommended drivers corresponding to various common graphics card models; when it is determined that the driver information returned by the computer does not meet the preset environment, directly select the driver version that is adapted to the current graphics card model from the list as the content of the driver installation request. Optionally, the projector can also maintain an online driver database in the cloud, regularly capture the latest driver version information from the official website of each graphics card manufacturer, and form a dynamically updated driver library; when sending a driver installation request to the computer, directly obtain the driver download link that is most suitable for the current graphics card model and projector environment from the cloud database. It is understandable that other methods can also be used to implement the inspection of driver information and the sending of installation requests to ensure that the computer always uses the most appropriate and latest version of the graphics card driver, which is not limited here.

[0043] S104, obtaining the driver installation result returned by the computer, and displaying prompt information according to the driver installation result.

[0044] The driver installation result refers to the result of the actual execution of the driver download and installation operation by the computer after receiving the driver installation request sent by the projector, including different states such as successful installation, failed installation, and installation canceled by the user. The prompt information refers to the text message displayed to the user on the interface after the projector confirms the driver installation result, which is used to inform the user of the driver installation status. For example, when the driver is installed successfully, the projector can display the prompt message "The graphics driver has been updated to the latest version, the current version number is XXX"; when the driver installation fails, the user can be prompted "The graphics driver installation failed, please check the network connection and try again."

[0045] Specifically, after sending a driver installation request to the computer, the projector will wait for the computer to complete the driver download and installation process, and receive the installation result returned by the computer. If the computer successfully downloads and installs the driver version specified by the projector, the projector will display a prompt message on the interface indicating that the driver installation is successful, letting the user know that the current graphics driver has been updated to the latest version that matches the projector. If the computer reports that the driver installation failed or is canceled by the user midway, the projector will display a corresponding prompt message to inform the user that the current driver has not been successfully updated, so that the user can take further measures, such as checking the network connection, manually downloading the driver from the graphics card manufacturer's website, etc. At the same time, the projector can give some possible solutions in the prompt message based on the specific cause of failure, so that the user can deal with problems encountered in the driver installation. This makes the entire driver installation process transparent to the user, and reminds the user to take measures in a timely manner to avoid affecting the subsequent video playback experience.

[0046] In some embodiments, this step can be implemented in the following ways: Optionally, when sending a driver installation request, the projector can attach a receipt confirmation mechanism to the request message, requiring the computer to feedback a receipt message of the installation result to the projector after completing the driver installation; the projector will update the prompt information on the interface only after receiving the result receipt from the computer. Optionally, the projector can also set a maximum waiting time for the driver installation process, such as 3 minutes; when the result feedback from the computer is not received after the maximum waiting time, an installation timeout prompt message is automatically displayed on the interface to inform the user that the driver installation may be abnormal. It is understandable that other methods can also be used to obtain the driver installation results and display the prompt information, so that the projector can flexibly respond to various normal or abnormal installation results, which are not limited here.

[0047] The following is a more detailed description of the process of the method provided by this implementation. Figure 2 , is another flow chart of the projection image quality adjustment method in an embodiment of the present application.

[0048] S201, obtaining a video signal transmitted by a computer, and determining image quality parameters according to the video signal.

[0049] Referring to step S101 , the projector determines image quality parameters according to the video signal.

[0050] S202: When the image quality parameter is within a preset parameter range, a drive information query request is sent to the computer.

[0051] Referring to step S102 , the projector sends a driving information query request to the computer.

[0052] In some embodiments, the projector first displays a driver optimization prompt including a user confirmation option; when a reject option is selected in the user confirmation option, the driver optimization program is exited.

[0053] The user confirmation option refers to the option provided by the projector to the user, which is used to indicate whether the user agrees to perform driver optimization. The driver optimization prompt refers to the prompt information displayed by the projector to the user, prompting the user to perform driver optimization. The rejection option is used to indicate that the user does not agree to perform driver optimization. The driver optimization procedure refers to a series of steps performed by the projector to optimize the driver.

[0054] Specifically, before the driver optimization starts, the projector will first display a prompt message to the user, which includes a user confirmation option. If the user selects the reject option in the confirmation option, indicating that the user does not agree to the driver optimization, the projector will exit the driver optimization program and will not execute subsequent driver optimization steps.

[0055] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can automatically detect whether driver optimization is required at startup, and display a driver optimization prompt if necessary; when the user selects the reject option, the projector directly enters the normal working mode. Optionally, the projector can also regularly detect the version and performance of the driver, and display a prompt when it detects that the driver needs to be updated or optimized; if the user refuses, the optimization is postponed and the user is prompted again in the next detection cycle. It is understandable that other methods can also be used to realize the function of soliciting the user's consent for driver optimization and performing corresponding operations according to the user's choice, which is not limited here.

[0056] S203, obtaining the graphics card driver information returned by the computer.

[0057] The graphics card driver information indicates the attribute information of the graphics card driver installed on the computer, such as the driver name, version number, installation date, supported graphics card models, etc., and is used to reflect the status of the graphics card driver currently used on the computer. For example, the graphics card driver information may include "NXXXDA GeForce Game Ready Driver", "version number: xxx.xx", "installation date: 2023-05-20", etc.

[0058] Specifically, after sending a driver information query request to the computer, the projector will wait for and receive the graphics driver information returned by the computer. After receiving the query request, the computer will automatically collect the various attribute information of the currently installed graphics driver, package this information into a data structure, and send it to the projector through the network connection. After receiving the data packet returned by the computer, the projector will parse the driver attribute field contained therein, extract the driver name, version number and other key information for subsequent analysis and judgment. This process is usually performed asynchronously to avoid blocking the main process of the projector.

[0059] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can open a dedicated network port while sending a driver information query request to receive the driver information data packet returned by the computer; after receiving the data packet, it passes it to an independent parsing thread for processing, and saves the parsing result in the driver information cache in the memory. Optionally, the projector can also use a RESTful API to provide a Web service interface for the computer to actively upload driver information after receiving the query request; the projector obtains the latest driver information submitted by the computer by periodically polling the interface. It is understandable that other methods can also be used to obtain and parse the driver information to ensure that the projector can accurately and timely grasp the status of the graphics card driver on the computer, which is not limited here.

[0060] S204: When the driver installation information in the graphics card driver information indicates that the driver is not installed, extract a preset driver version and a driver installation path from a driver reference table.

[0061] Among them, the driver installation information refers to a field in the graphics card driver information, which is used to indicate whether the graphics card driver has been installed on the computer side, and the possible values ​​include "installed" and "not installed". Driver not installed means that no version of the graphics card driver has been installed on the computer side. The driver reference table refers to a table prepared in advance by the projector, which is used to establish a correspondence between the graphics card model and the recommended driver version and installation path. The preset driver version indicates the version number of the driver pre-specified by the projector for a specific graphics card model. The driver installation path refers to the download link or storage location of the installation package corresponding to the preset driver version. For example, the driver reference table may contain a record: "NXXXDA GeForce GTX 1080 |xxx.xx | https: / / www.NXXXDA.com / drivers / gtx1080 / xxx.xx", which means that the projector recommends that the GTX1080 graphics card install the driver of version xxx.xx, and the download link of its installation package is the provided URL.

[0062] Specifically, after parsing the graphics card driver information returned by the computer, the projector will check the value of the driver installation information field. If the value of this field is "Not Installed", it means that no version of the graphics card driver is currently installed on the computer. At this time, in order to facilitate the subsequent driver installation, the projector will automatically query the internally maintained driver reference table, find a record corresponding to the graphics card model currently used by the computer, and read the preset driver version number and the download path or storage location of the installation package from it. In this way, the projector can send the preset driver version and installation path information in the reference table to the computer, guiding it to download and install the driver suitable for the current graphics card model.

[0063] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can load the driver reference table from a local file or a remote server at startup, and save it in a hash table data structure in memory, with the graphics card model as the key, and the driver version and installation path as the value; when a query is needed, the hash table is quickly indexed directly according to the graphics card model. Optionally, the projector can also store the driver reference table in a relational database, and create an index for the graphics card model field in the database; when querying, the index is used to perform efficient database search operations by constructing SQL statements. It is understandable that other methods can also be used to implement the storage and query of the driver reference table, so as to quickly obtain the recommended driver version and installation path that matches the graphics card model when the driver is not installed, which is not limited here.

[0064] S205: Send a driver installation request including a preset driver version and a driver installation path to the computer.

[0065] The driver installation request refers to a command message sent by the projector to the computer to request the computer to download and install a specified version of the graphics driver. The request message usually contains information such as the preset driver version number and the download path or storage location of the driver installation package that the projector has queried from the driver reference table. For example, the content of a driver installation request can be: "Please download and install version xx of the NXXXDA GeForce Game Ready Driver on the computer. The download link of the driver is: https: / / www.NXXXDA.com / drivers / gtx1080 / xx".

[0066] Specifically, after successfully obtaining the preset driver version and installation path information for the computer graphics card model from the driver reference table, the projector will immediately package this information into a driver installation request message and send it through the network connection established with the computer. This request message will instruct the computer to access the provided driver installation package download path, download the preset version of the driver installation package, and run the installation program in the installation package to install the driver into the computer system. After sending the request, the projector will wait for the computer to execute the driver download and installation operation, and proceed to the next step based on the execution result of the computer.

[0067] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can encapsulate the driver installation request into a standard HTTP POST request and send it to the computer via the HTTP protocol; the body of the request carries the preset driver version number and the installation package download link in JSON format. Optionally, the projector can also encapsulate the driver installation request into a custom application layer protocol message and send it to the computer via a private communication protocol based on TCP / IP; the message content is encoded in a binary serialization format similar to Protocol Buffers. It is understandable that other methods can also be used to implement the encapsulation and sending of the driver installation request, as long as it can ensure that the computer can receive the driver version and download link information provided by the projector in a timely and accurate manner, which is not limited here.

[0068] S206. When the driver installation information indicates that the driver is not installed, obtain the network connection status of the computer.

[0069] The network connection status indicates the connectivity between the computer and the Internet, and the possible values ​​include "connected" and "not connected". Network not connected means that the computer cannot currently access the Internet. For example, when the network interface of the computer is disabled or not connected to any available network, its network connection status will be "not connected".

[0070] Specifically, after confirming that the graphics card driver is not currently installed on the computer, in order to ensure that the subsequent driver download and installation process can proceed smoothly, the projector will first obtain the network connection status of the computer. The projector sends a network status query request to the computer, allowing the computer to detect the configuration and connectivity of its network interface by itself, and return the test results to the projector. In this way, the projector determines whether the connection between the computer and the Internet is normal, providing a basis for the next step of operation. If the network connection status of the computer is "connected", you can follow the normal process to let the computer download the driver installation package online; if the status is "not connected", you need to consider alternative solutions, such as using a local driver warehouse.

[0071] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can obtain its network connection status by executing a predefined network diagnostic script on the computer side; the script will sequentially check the physical network interface, IP address configuration, DNS server connectivity, Internet access, etc. of the computer side, and generate a comprehensive diagnostic report and return it to the projector. Optionally, the projector can also require the computer side to continuously run a network monitoring agent program in the background to monitor the network connection status of the computer side in real time; once the network connection is disconnected or restored, the agent program will actively send a status change notification to the projector. It is understandable that other methods can also be used to obtain the network connection status of the computer side, which is not limited here.

[0072] In some embodiments, the projector will obtain network status information of the computer when the network connection status is connected; when it is determined based on the network status information that the network environment does not meet the driver download requirements, it will extract the preset driver file from the backup driver library according to the driver reference table; and send the preset driver file to the computer.

[0073] Among them, the network connection status indicates the connection status between the projector and the network, and the network connected indicates that the projector has been successfully connected to the network. The backup driver library refers to a set of driver files stored locally in the projector, which is used to provide alternative driver files when the network environment does not meet the conditions. The preset driver file refers to the driver file selected from the backup driver library according to the driver reference table that is suitable for the current situation. For example, the projector can store multiple versions of driver files to adapt to different operating projectors and hardware configurations.

[0074] Specifically, before trying to download the driver file from the Internet, the projector will first check its own network connection status. If the projector has successfully connected to the network, it will further obtain the network status information of the computer. The projector will determine whether the current network environment meets the requirements for downloading driver files from the Internet based on the network status information of the computer, such as whether the network speed is fast enough and whether the connection is stable. If the network environment does not meet the requirements and the driver file cannot be downloaded from the Internet, the projector will instead extract the driver file from its own backup driver library. It will select a preset driver file that is most suitable for the current computer system based on the pre-established driver reference table, and send it to the computer to complete the driver installation. This ensures that the driver file installation can be completed smoothly even when the network conditions are abnormal.

[0075] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can automatically detect the network connection status each time it is turned on, and try to obtain the network status information of the computer; when the network environment does not meet the conditions, it automatically switches to the backup driver library to extract the driver file. Optionally, the projector can also monitor the network status in real time during the process of downloading the driver file, and immediately stop downloading and use the backup driver library when it detects that the network is interrupted or the speed is lower than the threshold. It is understandable that other methods can also be used to implement the functions of network environment detection and driver file extraction to improve the success rate of driver installation, which is not limited here.

[0076] S207: When the network connection state is that the network is not connected, extract a preset driver file from a backup driver library according to the driver reference table.

[0077] Among them, the backup driver library refers to a set of graphics card driver installation files stored locally by the projector, which is used to provide a local installation option for the computer when the driver cannot be obtained from the Internet. The preset driver file refers to the driver installation file that the projector selects from the backup driver library based on the information in the driver reference table and is adapted to the current graphics card model of the computer. For example, the projector's backup driver library can pre-store commonly used versions of drivers for various graphics card models from manufacturers such as NXXXDA and XMD. When encountering a specific model of graphics card, the corresponding driver file can be directly found in the library.

[0078] Specifically, if the network connection status of the computer obtained in the previous step is "Not Connected", it means that the computer cannot currently access the Internet and cannot obtain the driver installation package by online download. In this case, the projector will extract the driver file from its own backup driver library instead. The projector will query the driver reference table again to find the driver version that is compatible with the graphics card model of the computer, and then locate the driver installation file of that version in the directory structure of the backup driver library, extract it, and prepare to transfer it to the computer.

[0079] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can organize the backup driver library in a file-based projector directory manner, and store the driver files of different graphics card manufacturers and models in different directories; when extracting the driver file, directly locate and read the corresponding file content according to the file path recorded in the reference table. Optionally, the projector can also organize the backup driver library in a resource compression package manner, and package and store all driver files in a ZIP compression package; each driver file in the compression package uses the graphics card model and version number as the file name, and is quickly found and located by file name matching when extracted. It is understandable that other methods can also be used to implement the organization of the backup driver library and the extraction of driver files, as long as the local driver files can be managed and used conveniently and efficiently, and this is not limited here.

[0080] S208, sending the preset driver file to the computer.

[0081] The preset driver file refers to the driver installation file that the projector extracts from the backup driver library and is adapted to the computer graphics card model, which usually includes the driver installation program and related support files. For example, for an NXXXDAGTX 1080 graphics card, the extracted preset driver file can be a self-extracting installation program named "NXXXDA_GeForce_GTX_1080_Driver_xxx.xx.exe".

[0082] Specifically, after successfully extracting the preset driver file that is compatible with the graphics card model of the computer from the backup driver library, the projector will immediately transfer the extracted driver file to the computer through the connection channel between the computer and the computer. Since the computer is disconnected from the Internet at this time and cannot download the driver installation package online, the projector will directly push a complete local driver installation file to it. After receiving the driver file pushed by the projector, the computer can directly run the installation program therein and complete the installation of the driver locally without the need for an Internet connection. This local installation method can effectively avoid the problem of driver download failure that may be caused by network unavailability, and improve the success rate of driver installation.

[0083] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can send the extracted driver file directly to the computer through a file transfer channel based on the TCP protocol; after receiving the file data, the computer saves it in a specified directory on the local disk and then performs the installation. Optionally, the projector can also upload the driver file to a local FTP server and send a local installation request containing an FTP download link to the computer; the computer downloads the driver file from the server through the FTP protocol and performs the installation. It is understandable that other methods can also be used to achieve the transmission and push of local driver files, as long as the complete driver installation file can be sent to the computer in a timely manner, which is not limited here.

[0084] S209, obtaining the driver installation result returned by the computer.

[0085] The driver installation result indicates the installation execution status fed back to the projector by the computer after the computer has completed the download and installation of the driver. The possible values ​​include "installation successful" and "installation failed". For example, when the computer successfully completes the download and installation of the driver and verifies that the newly installed driver can work normally, it will return a "successful installation" result to the projector; if an error occurs during the download or installation process, it will return a "failed installation" result.

[0086] Specifically, after sending an online download request or local installation file of the driver to the computer, the projector will wait for the computer to complete the corresponding operation. After the computer completes the download and installation tasks of the driver, it will immediately report the execution results of the task to the projector. If the computer passes the verification and confirms that the new version of the driver has been correctly installed and is working properly, it will return a result code or message representing success; if the computer encounters abnormal situations such as download failure, installation program execution error, post-installation verification failure, etc., it will return a result code or message representing failure, with specific error information attached. After receiving the installation result returned by the computer, the projector can understand whether the driver update has been successfully completed and decide the next step accordingly.

[0087] In some embodiments, this step can be implemented in the following ways: Optionally, after completing the driver installation, the computer side can submit a status code representing success or failure to the projector by calling the status report API provided in advance by the projector; the projector listens to the submission of the status code at the API receiving endpoint and performs corresponding processing. Optionally, the computer side can also send a custom application layer protocol message to the projector at the end of the installation, carrying the status code of the installation result in the message content; the projector obtains the execution result of the computer side by receiving and parsing the protocol message. It is understandable that other methods can also be used to report and obtain the installation results of the computer side, as long as the projector can know the actual execution status of the computer side in a timely and accurate manner, which is not limited here.

[0088] S210: When the driver installation result is successful, detect again whether the image quality parameter corresponding to the video signal is within the preset parameter range.

[0089] Specifically, if the installation result obtained by the projector from the computer side indicates that the driver has been successfully installed, it means that the driver update has been successfully completed and the new driver version has taken effect on the computer side. In this case, in order to verify whether the updated driver has indeed improved the video quality, the projector will perform operations similar to step S101 again to detect whether the image quality parameters of the video signal currently transmitted from the computer side meet the expected standards. The projector will extract the key parameters of the video signal and compare them with the preset image quality parameter range to see if all parameters fall within the ideal target range. If the test results show that the video quality parameters meet the preset range, it means that updating the driver has indeed improved the output quality of the video; if the image quality parameters still deviate from the preset range, it means that updating the driver alone is not enough to optimize the video effect, and further adjustment measures are needed.

[0090] In some embodiments, the projector will also obtain the hardware parameter information, operating system version and system permission information of the computer when the driver installation result is installation failure; if one or more of the hardware parameter information, operating system version and system permission information does not meet the preset installation rules, a prompt message including a system error prompt will be displayed.

[0091] Among them, the driver installation result indicates the result of installing the projector driver on the computer, and the installation failure indicates that the driver installation was not successful. Hardware parameter information refers to the hardware configuration information of the computer, such as the processor model, memory size, etc., which is used to indicate the hardware conditions of the computer. The operating system version indicates the version number of the operating projector installed on the computer, such as Windows 102022H2, etc. System permission information refers to the permission level that the current user has in the computer system, such as administrator permissions, standard user permissions, etc. The preset installation rules indicate the requirements of the driver for the computer system, which are used to check whether the computer meets the conditions for driver installation. The system error prompt is to prompt the user that there is a problem in the computer system that does not meet the driver installation requirements. For example, the preset installation rules require that the computer's operating system version is not lower than Windows 7. If the user's computer is still using WindowsXP, a system error prompt will be displayed.

[0092] Specifically, after completing the installation of the driver file, the projector will check the installation result of the driver on the computer. If the installation result shows that the installation failed, it means that the driver has not been successfully installed on the computer. At this time, the projector will request its hardware parameter information, operating system version and system permission information of the current user from the computer. The projector will compare the obtained information with the preset driver installation rules to check whether the computer system meets the driver's requirements for hardware configuration, projector version and user permissions. If any one or more of the computer's hardware parameters, projector version or user permissions do not meet the installation rules, it means that there is a problem in the computer system that causes the driver to be unable to be installed. The projector will display a prompt containing the projector error information to the user, point out the specific problem of the computer system, and prompt the user to perform necessary projector upgrades or permission settings to meet the driver installation conditions. This can help users quickly locate the reason why the driver cannot be installed and take appropriate measures.

[0093] In some embodiments, this step can be implemented in the following ways: Optionally, the projector can automatically check the installation results immediately after the driver installation is completed, and actively request the projector information on the computer side for analysis when the installation fails; generate a corresponding system error prompt based on the analysis results, and display it on the projector screen. Optionally, the projector can also design the acquisition and analysis process of the projector information as a sub-step of the driver installation, and check whether the computer system meets the installation conditions before officially installing the driver; if not, display a system error prompt and cancel the installation operation. It is understandable that other methods can also be used to implement the functions of detecting computer system conditions and problem prompts to prevent or solve the problem of driver installation failure, which is not limited here.

[0094] S211: If yes, display prompt information including preset adjustment strategy options.

[0095] The preset adjustment strategy options represent several adjustment measures pre-designed by the projector to further optimize the video playback effect, which are usually displayed in the prompt information in the form of multiple options for the user to choose to execute. For example, the preset adjustment strategy options may include "adjusting display color settings", "updating projector display components", "modifying player cache settings", etc., each of which corresponds to a video adjustment solution that can be tried.

[0096] Specifically, if after updating the graphics card driver, the image quality parameters of the video signal are detected again and still meet the preset target range, it means that the current video output quality has reached a relatively ideal level, and the effect of updating the graphics card driver has been verified. In this case, the projector will display a prompt message containing preset adjustment strategy options on the interface, informing the user that the current video playback effect has been optimized to a relatively ideal level, and provide some adjustment strategies that can be further tried, allowing the user to choose whether to pursue a more extreme video experience. These adjustment strategies usually provide directions for further optimizing video playback in multiple aspects such as display devices, projector components, and player settings. Users can selectively perform one or several of these adjustments according to their own needs to obtain higher quality video playback effects.

[0097] In some embodiments, this step can be implemented in the following manner: Optionally, the projector can hard-code the preset adjustment policy options in the program code, directly read the option text from the code when the prompt message is triggered, assemble it into the text template of the prompt message, and then display it on the interface. Optionally, the projector can also store the preset adjustment policy options in a configuration file or database, dynamically read it when the prompt is triggered, and perform filtering, sorting, formatting and other processing as needed, and then display it on the interface. It is understandable that other methods can also be used to achieve the management and presentation of the preset adjustment policy options to provide further guidance for users to optimize the video playback effect, which is not limited here.

[0098] Because the projector sends a driver installation request to the computer when the image quality parameters are within the preset parameter range, then obtains the driver installation result returned by the computer, and displays prompt information based on the driver installation result, it can detect the graphics card driver status of the computer. When the graphics card loses the driver or the driver is installed incorrectly, it actively cooperates with the computer to install or update the driver, thereby ensuring the projection image quality and improving the user experience.

[0099] The following describes the projector in the embodiment of the present invention from the perspective of hardware processing. Figure 3 , is a schematic diagram of a physical device structure of a projector in an embodiment of the present application.

[0100] It should be noted that Figure 3 The structure of the projector shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0101] like Figure 3 As shown, the projector includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303, such as executing the method described in the above embodiment. In the RAM 303, various programs and data required for system operation are also stored. The CPU 301, the ROM 302 and the RAM 303 are connected to each other through the bus 304. The input / output (I / O) interface 305 is also connected to the bus 304.

[0102] The following components are connected to the I / O interface 305: an input section 306 including an audio input device, a button switch, etc.; an output section 307 including a liquid crystal display (LCD) and an audio output device, an indicator light, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed so that a computer program read therefrom is installed into the storage section 308 as needed.

[0103] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 309, and / or installed from a removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, various functions defined in the present invention are performed.

[0104] It should be noted that specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a 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 thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0105] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. Each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings.

[0106] Specifically, the projector of this embodiment includes a processor and a memory. The memory stores a computer program. When the computer program is executed by the processor, the projection image quality adjustment method provided in the above embodiment is implemented.

[0107] As another aspect, the present invention further provides a computer-readable storage medium, which may be included in the projector described in the above embodiment; or may exist independently without being assembled into the projector. The above storage medium carries one or more computer programs, and when the above one or more computer programs are executed by a processor of the projector, the projector implements the projection image quality adjustment method provided in the above embodiment.

[0108] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0109] As used in the above embodiments, the term "when..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrases "upon determining..." or "if (the stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "upon detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)", depending on the context.

[0110] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

Claims

1. A method for adjusting projection image quality, characterized in that: Applied to a projector, the method comprises: Acquire a video signal transmitted by a computer, and determine image quality parameters according to the video signal; When the image quality parameter is within a preset parameter range, sending a drive information query request to the computer terminal; Obtaining graphics card driver information returned by the computer end, and sending a driver installation request to the computer end when the graphics card driver information does not conform to a preset driver environment; Obtain the driver installation result returned by the computer, and display prompt information according to the driver installation result.

2. The method according to claim 1, characterized in that The graphics card driver information includes driver installation information, driver installation version and driver reference table; the preset driver environment includes driver not installed and driver version error; The obtaining of the graphics card driver information returned by the computer end, and sending a driver installation request to the computer end when the graphics card driver information does not conform to a preset driver environment, specifically includes: Obtaining graphics card driver information returned by the computer; When the driver installation information in the graphics card driver information indicates that the driver is not installed, extracting a preset driver version and a driver installation path from the driver reference table; Sending a driver installation request including the preset driver version and the driver installation path to the computer.

3. The method according to claim 2, characterized in that After the step of obtaining the graphics card driver information returned by the computer, the method further includes: When the driver installation information indicates that the driver is not installed, obtaining the network connection status of the computer; When the network connection state is that the network is not connected, extracting a preset driver file from a backup driver library according to the driver reference table; Send the preset driver file to the computer terminal.

4. The method according to claim 3, characterized in that When the driver installation information indicates that the driver is not installed, after the step of obtaining the network connection status of the computer, the method further includes: When the network connection status is that the network is connected, obtaining the network status information of the computer terminal; When it is determined according to the network status information that the network environment does not meet the driver download requirement, extracting a preset driver file from a backup driver library according to the driver reference table; Send the preset driver file to the computer terminal.

5. The method according to claim 1, characterized in that The obtaining of the driver installation result returned by the computer terminal and displaying prompt information according to the driver installation result specifically includes: Obtaining the driver installation result returned by the computer; When the driver installation result is successful, detecting again whether the image quality parameter corresponding to the video signal is within a preset parameter range; If so, a prompt message including preset adjustment strategy options is displayed.

6. The method according to claim 5, characterized in that After the step of obtaining the driver installation result returned by the computer, the method further includes: When the driver installation result is installation failure, obtaining hardware parameter information, operating system version and system permission information of the computer; If one or more of the hardware parameter information, operating system version and system permission information do not comply with the preset installation rules, prompt information including a system error prompt is displayed.

7. The method according to claim 1, characterized in that Before the step of sending the drive information query request to the computer, the method further includes: Display driver optimization prompts including user confirmation options; When the reject option is selected in the user confirmation option, the drive optimization program is exited.

8. A projector, characterized in that: The projector includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the projector to execute the method described in any one of claims 1-7.

9. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on a projector, the projector is caused to execute the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that When the computer program product is run on a projector, the projector is enabled to perform the method according to any one of claims 1 to 7.