[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN118331525A - Display equipment, display control method and device of target webpage and storage medium - Google Patents

Display equipment, display control method and device of target webpage and storage medium Download PDF

Info

Publication number
CN118331525A
CN118331525A CN202410381133.1A CN202410381133A CN118331525A CN 118331525 A CN118331525 A CN 118331525A CN 202410381133 A CN202410381133 A CN 202410381133A CN 118331525 A CN118331525 A CN 118331525A
Authority
CN
China
Prior art keywords
display
target
control
instruction
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410381133.1A
Other languages
Chinese (zh)
Inventor
康健民
林甜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vidaa Netherlands International Holdings BV
Original Assignee
Vidaa Netherlands International Holdings BV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vidaa Netherlands International Holdings BV filed Critical Vidaa Netherlands International Holdings BV
Priority to CN202410381133.1A priority Critical patent/CN118331525A/en
Publication of CN118331525A publication Critical patent/CN118331525A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention relates to the technical field of intelligent terminals, and discloses display equipment, a display control method and device of a target webpage and a storage medium, wherein the display equipment comprises: a controller configured to: if the first control operation is the target control operation, determining a display mode of the target webpage; if the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation; wherein the second control instruction is different from the first control instruction; and controlling the display to display the target interface based on the second control instruction. According to the method and the device, under the condition that the target webpage is opened in the pure mode, unsupported operation can be intercepted, and a new control instruction is regenerated, so that the display mode of the target webpage in the pure mode is optimized.

Description

Display equipment, display control method and device of target webpage and storage medium
Technical Field
The present invention relates to the field of intelligent terminals, and in particular, to a display device, a method and an apparatus for controlling display of a target webpage, and a storage medium.
Background
A browser in existing display devices (e.g., televisions, smart terminals, computers, etc.) is mostly capable of displaying in a pure mode (or referred to as full screen mode). In the pure mode, components such as a tab page, a navigation bar, a toolbar and the like in the browser are hidden, and only page contents are reserved, so that a user is not influenced by related components in the browser when browsing the page contents, and immersive reading experience is brought to the user.
Disclosure of Invention
The embodiment of the invention provides display equipment, a display control method and device of a target webpage and a storage medium, which can optimize the display mode of the target webpage in a pure mode.
According to an aspect of an embodiment of the present invention, there is provided a display apparatus including: a display configured to display an interface of a target web page; a communicator configured to receive a first control operation triggered by a user through a remote control device; a controller coupled to the display and the communicator, respectively, and configured to: if the first control operation is a target control operation, determining a display mode of the target webpage; if the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation; wherein the second control command is different from the first control command; and controlling the display to display a target interface based on the second control instruction.
In some embodiments, the target control operation includes a long press direction key operation, the first control operation is the long press direction key operation, the first control instruction includes a toolbar call-out instruction, the second control instruction includes a page scroll instruction, and the controller is specifically configured to: if the current page of the target webpage allows scrolling operation, generating the page scrolling instruction based on the long-press direction key operation; and controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
In some embodiments, the controller is further configured to: the target control operation includes a return key pressing operation, the first control operation is the return key pressing operation, the first control instruction includes a return previous-level page instruction and a web page exit instruction, the second control instruction includes an element click instruction, and the controller is specifically configured to: determining whether the current page of the target webpage comprises target webpage elements or not; if the current page of the target webpage comprises the target webpage element, generating the element clicking instruction based on the operation of pressing a return key; and controlling the display to display a target page of the target webpage based on the element clicking instruction, wherein the target page does not comprise the target webpage element.
In some embodiments, the controller is further configured to: if the current page of the target webpage does not comprise the target webpage element and a previous page corresponding to the current page exists, generating the instruction for returning to the previous page based on the operation of pressing a return key; and controlling the display to display the previous page based on the instruction for returning the previous page.
In some embodiments, the controller is further configured to: if the current page of the target webpage does not include the target webpage element, and the previous level page corresponding to the current page does not exist, and the communicator receives the operation of pressing the return key again within a preset duration, the webpage exit instruction is generated based on the operation of pressing the return key; controlling the display to display a user interface based on the webpage exit instruction; wherein the user interface does not include an interface of the target web page.
In some embodiments, the communicator is further configured to receive a link click operation triggered by a user via a remote control device, and the controller is further configured to: responding to the link clicking operation input by a user on a target link in the current page of the target webpage, and if the display mode of the target webpage is the pure mode, acquiring the target link corresponding to the link clicking operation; the current page is located in a current window of the target webpage; and controlling the display to display a page corresponding to the target link in the current window of the target webpage.
In some embodiments, the controller is further configured to: responding to an instruction for opening the target webpage in the pure mode, and acquiring the position of a target control in the target webpage; and displaying a mouse pointer based on the position of the target control.
According to still another aspect of the embodiments of the present invention, there is provided a display control method of a target web page, applied to a display device, the method including: displaying an interface of the target webpage; receiving a first control operation triggered by a user through remote control equipment; if the first control operation is a target control operation, determining a display mode of the target webpage; if the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation; wherein the second control command is different from the first control command; and controlling the display to display a target interface based on the second control instruction.
In some embodiments, the target control operation includes a long-press direction key operation, the first control operation is the long-press direction key operation, the first control instruction includes a toolbar call-out instruction, the second control instruction includes a page scroll instruction, and the generating the second control instruction based on the first control operation includes: if the current page of the target webpage allows scrolling operation, generating the page scrolling instruction based on the long-press direction key operation; the controlling the display to display the target interface based on the second control instruction includes: and controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
In some embodiments, the target control operation includes a return key pressing operation, the first control operation is the return key pressing operation, the first control instruction includes a return previous page instruction and an exit page instruction, the second control instruction includes an element click instruction, and the generating the second control instruction based on the first control operation includes: determining whether the current page of the target webpage comprises target webpage elements or not; if the current page of the target webpage comprises the target webpage element, generating the element clicking instruction based on the operation of pressing a return key; the controlling the display to display the target interface based on the second control instruction includes: and controlling the display to display a target page of the target webpage based on the element clicking instruction, wherein the target page does not comprise the target webpage element.
In some embodiments, the above method further comprises: if the current page of the target webpage does not comprise the target webpage element and a previous page corresponding to the current page exists, generating the instruction for returning to the previous page based on the operation of pressing a return key; the controlling the display to display the target interface based on the second control instruction includes: and controlling the display to display the previous page based on the instruction for returning the previous page.
In some embodiments, the above method further comprises: if the current page of the target webpage does not include the target webpage element, and the previous level page corresponding to the current page does not exist, and the communicator receives the operation of pressing the return key again within a preset duration, the webpage exit instruction is generated based on the operation of pressing the return key; the controlling the display to display the target interface based on the second control instruction includes: controlling the display to display a user interface based on the webpage exit instruction; wherein the user interface does not include an interface of the target web page.
In some embodiments, the above method further comprises: receiving a link clicking operation triggered by a user through remote control equipment; responding to the link clicking operation input by a user on a target link in the current page of the target webpage, and if the display mode of the target webpage is the pure mode, acquiring the target link corresponding to the link clicking operation; the current page is located in a current window of the target webpage; and controlling the display to display a page corresponding to the target link in the current window of the target webpage.
In some embodiments, the above method further comprises: responding to an instruction for opening the target webpage in the pure mode, and acquiring the position of a target control in the target webpage; and displaying a mouse pointer based on the position of the target control.
According to still another aspect of the embodiments of the present invention, there is provided a display control apparatus for a target web page, configured in a display device, the apparatus including: the display module is configured to display an interface of the target webpage; the receiving module is configured to receive a first control operation triggered by a user through remote control equipment; the determining module is configured to determine a display mode of the target webpage if the first control operation is a target control operation; the generation module is configured to intercept a first control instruction corresponding to the first control operation if the display mode of the target webpage is a pure mode, and generate a second control instruction based on the first control operation; wherein the second control command is different from the first control command; and the control module is configured to control the display to display a target interface based on the second control instruction.
According to still another aspect of the embodiments of the present invention, there is provided a computer-readable storage medium having stored therein at least one executable instruction that, when executed on a display device, causes the display device to perform the operations of the display control method of a target web page as described above.
According to yet another aspect of an embodiment of the present invention, there is provided a computer program product which, when run on a display device, causes the display device to implement the operations of the display control method of a target web page as described above.
According to the display device, the display control method and device of the target webpage and the storage medium, the interface of the target webpage can be displayed, and the first control operation triggered by the user through the remote control device is received. And if the first control operation is the target control operation, determining a display mode of the target webpage. If the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation, wherein the second control instruction is different from the first control instruction. And controlling the display to display the target interface based on the second control instruction.
By applying the technical scheme of the invention, whether the first control operation triggered by the user is the target control operation can be determined under the condition that the target webpage is opened in the pure mode, if the first control operation is the target control operation, the first control operation is the control operation which is not supported in the pure mode, and the first control operation is intercepted; and then, regenerating a second control instruction corresponding to the control operation supported in the pure mode based on the first control operation, and controlling the display to display the target interface based on the second control instruction. Therefore, the display mode and control logic of the target webpage in the pure mode are optimized, and the immersive reading experience brought by the target webpage in the pure mode to the user is further improved.
Drawings
Fig. 1 shows an interaction schematic diagram of a display device and a remote control device according to an embodiment of the present invention;
fig. 2 shows a block diagram of a configuration of a remote control device in an embodiment of the present invention;
fig. 3 is a block diagram showing a hardware configuration of a display device according to an embodiment of the present invention;
FIG. 4 shows a flowchart of a method for controlling display of a target webpage according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a browser interface according to an embodiment of the present invention;
FIGS. 6A-6C are diagrams illustrating the addition of a web page as a web page application according to embodiments of the present invention;
FIG. 7 shows a flowchart of a method for opening a target webpage according to an embodiment of the present invention;
FIG. 8 is a schematic diagram showing a target webpage displayed in a clean mode according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of a control operation transfer process provided by an embodiment of the present invention;
FIGS. 10A and 10B are schematic diagrams illustrating a mouse pointer positioned over a page according to an embodiment of the present invention;
FIG. 11 is a flowchart of generating a second control instruction based on a first control operation according to an embodiment of the present invention;
FIG. 12 is a flow chart illustrating another method for generating a second control command based on a first control operation according to an embodiment of the present invention;
FIG. 13 is a schematic diagram of a target webpage including target webpage elements according to an embodiment of the present invention;
FIG. 14 is a flowchart of a method for loading a target link according to an embodiment of the present invention;
FIG. 15A is a schematic diagram illustrating clicking on a target link in a target web page according to an embodiment of the present invention;
FIG. 15B is a schematic diagram showing a page corresponding to a target link displayed in a current window according to an embodiment of the present invention;
FIG. 16 is a flow chart illustrating a method for determining an initial position of a virtual mouse pointer according to an embodiment of the invention;
fig. 17 is a schematic structural diagram of a display control device for a target web page according to an embodiment of the present invention.
Detailed Description
For the purposes of making the objects and embodiments of the present invention more apparent, an exemplary embodiment of the present invention will be described in detail below with reference to the accompanying drawings in which exemplary embodiments of the present invention are illustrated, it being apparent that the exemplary embodiments described are only some, but not all, of the embodiments of the present invention.
It should be noted that the brief description of the terminology in the present invention is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present invention. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms first, second, third and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and any variations thereof herein are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The following describes a display control method of a target webpage according to the present invention in detail with reference to the accompanying drawings.
The display device provided in the embodiment of the invention may have various implementation forms, for example, may be a mobile terminal, a tablet computer, a notebook computer, a television, an electronic whiteboard (electronic bulletin board), an electronic desktop (electronic table), and the like, and the specific form of the display device is not limited in the embodiment of the invention.
Fig. 1 shows an interaction schematic diagram of a display device and a remote control device according to an embodiment of the present invention. As shown in fig. 1, a user may operate the display device 200 through the mobile terminal 300 or the remote control device 100. The remote control device 100 may be a remote control, and the remote control and the display device 200 may communicate through an infrared protocol, a bluetooth protocol, or the remote control may control the display device 200 in a wireless or other wired manner.
The user may input user instructions through keys on a remote controller, voice input, a control panel, etc., to control the display device 200. For example, the user may control the display device 200 to switch a displayed page through up-down keys on the remote controller, control the video played by the display device 200 to play or pause through play pause keys, and input a voice command through voice input keys to control the display device 200 to perform a corresponding operation.
In some embodiments, the user may also control the display device 200 using a mobile terminal, tablet, computer, notebook, and other smart device. For example, a user may control the display device 200 through an application installed on the smart device that, by configuration, may provide the user with various controls in an intuitive user interface on a screen associated with the smart device.
In some embodiments, the mobile terminal 300 may implement connection communication with a software application installed on the display device 200 through a network communication protocol for the purpose of one-to-one control operation and data communication. For example, it may be realized that a control instruction protocol is established between the mobile terminal 300 and the display device 200, a remote control keyboard is synchronized to the mobile terminal 300, a function of controlling the display device 200 is realized by controlling a user interface on the mobile terminal 300, or a function of transmitting contents displayed on the mobile terminal 300 to the display device 200 to realize synchronous display is also realized.
As shown in fig. 1, the display device 200 and the server 400 may communicate data in a variety of communication manners, which may allow the display device 200 to be communicatively connected via a local area network (Local Area Network, LAN), a wireless local area network (Wireless Local Area Network, WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200. For example, display device 200 receives software program updates, or accesses a remotely stored digital media library by sending and receiving messages, and by electronic program guide (ELECTRICAL PROGRAM GUIDE, EPG) interactions. The server 400 may be one cluster or multiple clusters, and may include one or more types of servers.
The display device 200 may be a liquid crystal display, an Organic Light-Emitting Diode (OLED) display, a projection display device, a smart terminal, such as a mobile phone, a tablet computer, a smart television, a laser projection device, an electronic desktop (electronic table), etc. The specific display device type, size, resolution, etc. are not limited.
Fig. 2 shows a block diagram of a configuration of the remote control device 100 in an exemplary embodiment of the present invention, and as shown in fig. 2, the remote control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The remote control device 100 may receive an operation instruction input by a user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, and an interaction is mediated between the user and the display device 200.
Taking a display device as an example of a television, fig. 3 shows a hardware configuration block diagram of a display device 200 according to an embodiment of the present invention. As shown in fig. 3, the display device 200 includes: a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, and at least one of a memory, a power supply, and a user interface.
The modem 210 may receive broadcast television signals through a wired or wireless reception manner and demodulate an audio/video signal, such as an EPG data signal, from a plurality of wireless or wired broadcast television signals. The detector 230 may be used to collect signals of the external environment or interaction with the outside.
In some embodiments, the frequency point demodulated by the modem 210 is controlled by the controller 250, and the controller 250 may issue a control signal according to the user selection, so that the modem responds to the television signal frequency selected by the user and modulates and demodulates the television signal carried by the frequency.
The broadcast television signal may be classified into a terrestrial broadcast signal, a cable broadcast signal, a satellite broadcast signal, an internet broadcast signal, or the like according to different broadcasting systems of the television signal. Or may be differentiated into digital modulation signals, analog modulation signals, etc., depending on the type of modulation. And further, the signals are classified into digital signals, analog signals and the like according to different signal types.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
In some embodiments, communicator 220 may be a component for communicating with external devices or external servers according to various communication protocol types. For example: the communicator 220 may include at least one of a Wifi chip, a bluetooth communication protocol chip, a wired ethernet communication protocol chip, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver.
In some embodiments, the detector 230 may be used to collect signals of or interact with the external environment, may include an optical receiver and a temperature sensor, etc.
The light receiver can be used for acquiring a sensor of the intensity of the ambient light, and adaptively adjusting display parameters and the like according to the intensity of the ambient light; the temperature sensor may be used to sense an ambient temperature so that the display device 200 may adaptively adjust a display color temperature of an image, such as when the ambient temperature is high, a color temperature colder tone of the image displayed by the display device 200 may be adjusted, or when the ambient temperature is low, a color temperature warmer tone of the image displayed by the display device 200 may be adjusted.
In some embodiments, the detector 230 may further include an image collector, such as a camera, a video camera, etc., which may be used to collect external environmental scenes, collect attributes of a user or interact with a user, adaptively change display parameters, and recognize a user gesture to realize an interaction function with the user.
In some embodiments, the detector 230 may also include a sound collector or the like, such as a microphone, that may be used to receive the user's sound. For example, a voice signal including a control instruction for a user to control the display apparatus 200, or an acquisition environment sound for recognizing an environment scene type, so that the display apparatus 200 can adapt to an environment noise.
In some embodiments, external device interface 240 may include, but is not limited to, the following: any one or more interfaces such as a high-definition multimedia interface (High Definition Multimedia Interface, HDMI), an analog or data high-definition component input interface, a composite video input interface, a universal serial bus (Universal Serial Bus, USB) input interface, an RGB port, or the like, or an input/output interface in which the plurality of interfaces form a composite can be used.
As shown in fig. 3, the controller 250 may include at least one of a central processor, a video processor, an audio processor, a graphic processor, a random access Memory (Random Access Memory, RAM), a Read-Only Memory (ROM), and a first interface to an nth interface for input/output. Wherein the communication bus connects the various components.
In some embodiments, the controller 250 may control the operation of the display device and respond to user operations through various software control programs stored on an external memory. For example, a user may input a user command through a graphical user interface (Graphic User Interface, GUI) displayed on the display 260, the user input interface receives the user input command through the graphical user interface, or the user may input the user command by inputting a specific sound or gesture, the user input interface recognizes the sound or gesture through the sensor, and receives the user input command.
A "user interface" is a media interface for interaction and exchange of information between an application or operating system and a user that enables conversion between an internal form of information and a user-acceptable form. A commonly used presentation form of a user interface is a graphical user interface, which refers to a user interface related to computer operations that is displayed in a graphical manner. The control can comprise at least one of an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget (short for Widget) and other visual interface elements.
In some embodiments, RAM may be used to store temporary data for the operating system or other on-the-fly programs; ROM may be used to store instructions for various system starts, for example, may be used to store instructions for a basic input output system, referred to as a basic input output system (Basic Input Output System, BIOS) start. ROM can be used to complete the power-on self-test of the system, the initialization of each functional module in the system, the driving program of the basic input/output of the system and the booting of the operating system.
In some embodiments, upon receipt of the power-on signal, the display device 200 power begins to boot and the central processor runs the system boot instructions in ROM, copying temporary data of the operating system stored in memory into RAM for booting or running the operating system. When the starting of the operating system is completed, the CPU copies the temporary data of various application programs in the memory into the RAM, and then the temporary data are convenient for starting or running the various application programs.
In some embodiments, the central processor may be configured to execute operating system and application instructions stored in memory, and to execute various applications, data, and content in accordance with various interactive instructions received from external inputs, to ultimately display and play various audio-visual content.
In some example embodiments, the central processor may include a plurality of processors. The plurality of processors may include one main processor and one or more sub-processors. A main processor for performing some operations of the display apparatus 200 in the pre-power-up mode and/or displaying a picture in the normal mode. One or more sub-processors for one operation in a standby mode or the like.
In some embodiments, the video processor may be configured to receive an external video signal, perform video processing in accordance with standard codec protocols for input signals, decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, transparency settings, image composition, etc., and may result in a signal that is displayed or played on the directly displayable device 200.
In some embodiments, the video processor may include a demultiplexing module, a video decoding module, an image compositing module, a frame rate conversion module, a display formatting module, and the like.
The demultiplexing module is used for demultiplexing the input audio/video data stream, such as input moving picture expert group standard 2 (Moving Picture Experts Group-2, MPEG-2), and demultiplexes the input audio/video data stream into video signals, audio signals and the like; the video decoding module is used for processing the demultiplexed video signal, including decoding and scaling, transparency setting, etc.
And an image synthesis module, such as an image synthesizer, for performing superposition mixing processing on the graphic generator and the video image after the scaling processing according to the GUI signal input by the user or generated by the graphic generator, so as to generate an image signal for display. The frame rate conversion module is configured to convert the input video frame rate, for example, converting the 60Hz frame rate into the 120Hz frame rate or the 240Hz frame rate, and the common format is implemented in an inserting frame manner. The display format module is used for converting the received frame rate into a video output signal, and changing the video output signal to a signal conforming to the display format, such as outputting an RGB data signal.
In some embodiments, the audio processor may be configured to receive an external audio signal, decompress and decode the audio signal according to a standard codec protocol of the input signal, and perform noise reduction, digital-to-analog conversion, and amplification processes to obtain a sound signal that may be played in a speaker.
In some embodiments, the video processor may comprise one or more chips. The audio processor may also comprise one or more chips. Meanwhile, the video processor and the audio processor may be a single chip, or may be integrated with the controller in one or more chips.
In some embodiments, the interface for input/output may be used for audio output, that is, receiving the sound signal output by the audio processor under the control of the controller 250 and outputting the sound signal to an external device such as a speaker, and may output the sound signal to an external sound output terminal of the generating device of the external device, except for the speaker carried by the display device 200 itself, for example: external sound interface or earphone interface, etc. The audio output may also include a near field communication module in the communication interface, such as: and the Bluetooth module is used for outputting sound of a loudspeaker connected with the Bluetooth module.
In some embodiments, the graphics processor may be used to generate various graphical objects, such as: icons, operation menus, user input instruction display graphics, and the like. The graphic processor may include an operator to display various objects according to display attributes by receiving user input of various interactive instructions to perform operations. And a renderer for rendering the various objects obtained by the arithmetic unit, wherein the rendered objects are used for being displayed on a display.
In some embodiments, the graphics processor and the video processor may be integrated or may be separately configured, where the integrated configuration may perform processing of graphics signals output to the display, and the separate configuration may perform different functions, such as a graphics processor (Graphics Processing Unit, GPU) +frame frequency Conversion (FRAME RATE Conversion, FRC) architecture, respectively.
The display 260 may be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and may also be a projection device and a projection screen.
In some embodiments, the display 260 may be used to display a user interface, such as may be used to display a corresponding interface of a display device, e.g., the display interface may be a channel search interface in a display device, or may also be a display interface of some application program, etc.
In some embodiments, the display 260 may be used to receive audio and video signals output by the audio processor and video processor, display video content and images, play audio of the video content, and display components of a menu manipulation interface.
In some embodiments, the display 260 may be used to present a user-operated UI interface generated in the display device 200 and used to control the display device 200.
In some embodiments, the display device 200 may establish control signal and data signal transmission and reception between the remote control device 100 or the content providing device through the communicator 220.
In some embodiments, the memory may include storage of various software modules for driving the display device 200. Such as: various software modules stored in the first memory, including: at least one of a basic module, a detection module, a communication module, a display control module, a browser module, various service modules and the like.
The base module is a bottom software module for communicating signals between the various hardware in the display device 200 and sending processing and control signals to the upper module. The detection module is used for collecting various information from various sensors or user input interfaces and carrying out digital-to-analog conversion and analysis management.
The display control module can be used for controlling the display to display the image content and can be used for playing the multimedia image content, the UI interface and other information. And the communication module can be used for carrying out control and data communication with external equipment. And the browser module can be used for executing data communication between the browsing servers. And the service module is used for providing various services and various application programs. Meanwhile, the memory may also store images of various items in various user interfaces, visual effect patterns of the focus object, and the like, which receive external data and user data.
In some embodiments, the user interface may be used to receive a remote control device 100, such as: an infrared control signal transmitted by an infrared remote controller, etc.
The power supply source may supply power to the display device 200 through power input from an external power source under the control of the controller 250.
In some embodiments, the display device 200 may receive a query instruction input by a user through the communicator 220. For example, when communicator 220 is a touch component, the touch component may together with display 260 form a touch screen. On the touch screen, a user can input different control instructions through touch operation, for example, the user can input touch instructions such as clicking, sliding, long pressing, double clicking and the like, and different touch instructions can represent different control functions.
To implement the different touch actions, the touch assembly may generate different electrical signals when the user inputs the different touch actions, and transmit the generated electrical signals to the controller 250. The controller 250 may perform feature extraction on the received electrical signal to determine a control function to be performed by the user based on the extracted features.
For example, when a user inputs a click touch action at a search location in the display interface, the touch component will sense the touch action to generate an electrical signal. After receiving the electrical signal, the controller 250 may determine the duration of the level corresponding to the touch action in the electrical signal, and recognize that the user inputs the click command when the duration is less than the preset time threshold. The controller 250 then extracts the location features generated by the electrical signals to determine the touch location. When the touch position is within the search position range, it is determined that the user has input a click touch instruction at the search position. Then, the controller 250 may start a media search function and receive a search instruction input by the user, such as a search keyword, a voice search instruction, etc.
In some embodiments, the user may trigger the query operation through a specific gesture operation on the touch screen, for example, when the user performs two continuous double-click operations on the display interface, the controller 250 may determine an interval time between two continuous double-clicks, and when the interval time is less than a preset time threshold, recognize that the user inputs the continuous double-click operation, and determine that the user triggers the media resource search operation.
In some embodiments, a user may enter voice instructions on a touch screen via a touch operation, such as a user may trigger a voice query operation on display 260 via a voice-triggered gesture.
In some embodiments, the communicator 220 may also be an external control component, such as a mouse, remote control, or the like, which may establish a communication connection with a display device. When the user performs different control operations on the external control component, the external control component may generate different control signals in response to the control operations of the user and transmit the generated control signals to the controller 250. The controller 250 may perform feature extraction on the received control signal to determine a control function to be performed by the user according to the extracted features.
For example, when a user clicks a left mouse button at any position in the channel display interface through the external control component, the external control component can sense a control action to generate a control signal. After receiving the control signal, the controller 250 may control the stay time of the action at the position according to the control signal, and identify that the click command is input by the user through the external control component when the stay time is less than the preset time threshold. The clicking instruction is used for triggering an input function instruction of the query instruction or switching the media resource page under the current scene.
For another example, when the user presses a voice key on the remote control, the remote control may initiate a voice entry function, and during the process of the user entering a voice command, the remote control may synchronize the voice command to the display 260, at which time the display 260 may display a voice entry identifier to indicate that the user is entering a voice command.
In some embodiments, the communicator 220 may also be a control component, such as a desktop computer, coupled to the display 260, which may be a keyboard coupled to the display. The user can input different control instructions, such as media information switching instructions, inquiry instructions and the like through the keyboard.
Illustratively, the user may input a click command, a voice command, etc. through the corresponding shortcut key. For example, the user may trigger the sliding operation by selecting the "Tab" key and the direction key, that is, when the user selects the "Tab" key and the direction key on the keyboard at the same time, the controller 250 may receive the key signal, determine that the user triggers the operation of performing the switching operation in the direction corresponding to the direction key, and then, the controller 250 may control to turn or scroll the display interface in the media presentation page to display the corresponding media options.
Correspondingly, the user can also input voice instructions through corresponding shortcut keys. For example, when the user selects the "Ctrl" key and the "V" key, the controller 250 may receive a key signal to determine that the user triggers a voice search operation, and then the controller 250 may receive a voice command input by the user and control the display 260 to perform a corresponding operation, such as displaying a query result page corresponding to the voice command, according to the voice command.
In order to facilitate the detailed description of the method for controlling the display of the target web page provided by the embodiment of the present invention, fig. 4 shows a flowchart of a method for controlling the display of the target web page provided by the embodiment of the present invention, and the method may be applied to the display device 200 shown in fig. 1.
Among other things, the display device 200 may include a communicator 220 and a controller 250 coupled with the communicator 220.
In some embodiments, the communicator 220 may be configured to receive a first control operation triggered by a user through the remote control device, and the controller 250 may determine a display mode of the target web page in case the first control operation is the target control operation.
According to the display control method of the target webpage, provided by the embodiment of the invention, the interface of the target webpage can be displayed, and the first control operation triggered by the user through the remote control equipment is received. And if the first control operation is the target control operation, determining a display mode of the target webpage. If the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation, wherein the second control instruction is different from the first control instruction. And controlling the display to display the target interface based on the second control instruction.
By applying the technical scheme of the invention, whether the first control operation triggered by the user is the target control operation can be determined under the condition that the target webpage is opened in the pure mode, if the first control operation is the target control operation, the first control operation is the control operation which is not supported in the pure mode, and the first control operation is intercepted; and then, regenerating a second control instruction corresponding to the control operation supported in the pure mode based on the first control operation, and controlling the display to display the target interface based on the second control instruction. Therefore, the display mode and control logic of the target webpage in the pure mode are optimized, and the immersive reading experience brought by the target webpage in the pure mode to the user is further improved.
As shown in fig. 4, the controller 250 is configured to perform the following steps S410 to S440:
s410: and displaying the interface of the target webpage.
In some embodiments, the display device may control the display to display a user interface. In the user interface, icons of a plurality of applications may be displayed, and a user may move a focus in the user interface and select an icon of an application to open a corresponding application through the remote control device.
In some examples, a user may move a focus in a user interface through a remote control device and select an icon of a browser to open the browser. The user may also enter a web site (Uniform Resource Locator, URL) in the browser that needs to be accessed, or a search term in a search bar, etc.
Reference is made to a schematic diagram of a browser interface shown in fig. 5. As shown in fig. 5, a browser interface 502 is displayed in the user interface 501, and a toolbar 503 may be included in the browser interface 502, and a toolbar 503 may include: download content management, bookmark management, history management, adding web pages as functional controls for applications, etc.
In some embodiments, the user may add the target webpage accessed in the browser as an application through a function of adding the webpage as an application in the toolbar, that is, add the target webpage in the form of a webpage application to the user interface, so that the user may directly select the webpage application corresponding to the target webpage in the user interface through the remote control device, and open the target webpage in the form of the webpage application (i.e., in a pure mode) in the browser.
Referring to fig. 6A to 6C, a schematic diagram of adding a web page as a web page application is shown. As shown in fig. 6A, after the user opens the target web page a in the browser through the web site www.xxxxx.com, the control "add web page as application" may be selected in the toolbar 503 through the remote control device to add the target web page a in the form of an application in the user interface 501. As shown in fig. 6B, after the display device receives an operation of adding a web page as an application triggered by a user through the remote control device, relevant prompt information 601 may be displayed. As shown in fig. 6C, after confirming the prompt 601, the display device may add the web application a corresponding to the target web page a in the user interface 501.
In some embodiments, referring to fig. 7, the controller 250 may open the target web page by:
s710: and analyzing the starting parameters.
In some embodiments, when the display device controls the browser to open the target webpage, the start parameters in the start command may be parsed first to determine what form is specifically used to open the target webpage.
Illustratively, when a target web page is opened in the browser in the form of a web page application (e.g., in fig. 6C, when the user interface 501 opens the web page application a corresponding to the target web page a), an associated start command may be used, for example: start app-type= webpage-url=https:// www.xxxxx.com-xxx.
S720: whether the target webpage is opened in the form of a webpage application is judged.
In some embodiments, based on the analysis result of the above-mentioned start parameter, it may be determined whether to open the target web page in the form of a web application or open the target web page in a normal mode. If the target web page is opened in the normal mode, S730 and S740 are performed; if the target web page is opened in the form of a web page application, S750 is performed.
S730: if the target webpage is opened in the normal mode, a first window is created in the browser and the home page is loaded.
S740: a second window is created in the browser and the target web page is loaded.
In some embodiments, when the target web page is opened in the normal mode, the browser creates at least two windows after opening, wherein one window (i.e., a first window) is used for loading a preset home page, the other window (i.e., a second window) is used for loading the target web page, and components such as a toolbar are displayed in the windows.
S750: if the target webpage is opened in the form of a webpage application, a window is created in the browser and the target webpage is loaded.
In some embodiments, in the case of opening the target web page in the form of a web application, the browser displays the target web page in a clean mode, so that it is unnecessary to create a window for loading the home page, it is only necessary to create a window for loading the target web page, and it is unnecessary to display a toolbar or other component.
For example, as shown in fig. 6C, after the user triggers an opening operation of the web application a through the remote control device, the display device may display the target web page a in the clear mode through the browser.
Referring to FIG. 8, a diagram of displaying a target web page in a clean mode is shown. As shown in fig. 8, in the clean mode (i.e., the target web page is opened in the form of a web application), the web application interface may be displayed full screen (e.g., web application a interface 801), and no components in the browser such as the toolbar (e.g., toolbar 503 in fig. 5) are displayed.
In some embodiments, upon opening a target web page in the form of a web application, the display device may output relevant prompts to inform the user that the target web page is to be opened in the browser in the form of a web application.
According to the scheme, when the target webpage is opened in the webpage application mode, the target webpage can be displayed in the pure mode, and only one window for displaying the target webpage is needed to be created, and components such as the window for loading the browser home page and the toolbar are not needed to be additionally created, so that the immersive reading experience of a user is improved, and the occupied memory of display equipment is reduced.
S420: and receiving a first control operation triggered by the user through the remote control device.
In some embodiments, after displaying the target web page in the clean mode, the user may trigger a related operation (i.e., the first operation) through a remote control device or a voice command, etc., so that the target web page displays corresponding content and interfaces. The first operation triggered by the user may include a direction key pressing operation, a long direction key pressing operation, a return key pressing operation, a confirm key pressing operation, and the like.
Reference is made to a schematic diagram of a control operation transfer process shown in fig. 9. As shown in fig. 9, an example is a control operation triggered by a user through a remote control device. After a user presses a key in the remote control device to trigger related control operation, a driver of the remote control device sends data related to the control operation, namely operation data (or called key event), to middleware of the display device; after the middleware of the display device receives the operation data, the application manager (APPMANAGER) sends the operation data to the network engine (WebEngine), and the network engine can intercept the operation data according to the display mode of the target webpage or send the operation data to the target webpage through a Browser software development kit (Browser SDK). The manner in which the browser SDK sends the operation data to the target web page may include converting the operation data into a message and sending the message, or sending the message through a key transmission manner, and so on.
S430: and if the first control operation is the target control operation, determining a display mode of the target webpage.
In some embodiments, the target control operation may include a long-press direction key operation, a press return key operation, or the like, and the type of the target control operation is not limited in this embodiment. In the pure mode, if some of the first control operations triggered by the user are the target control operations, the immersive experience may be affected, or the usage habits of the user may not be met.
For example, when a user moves the focus position over a target web page by means of a remote control device or the like, the display device typically still brings up components such as a toolbar. And because the target webpage is displayed in full screen in the pure mode, components such as a toolbar and the like can cause shielding on the interface of the target webpage, thereby bringing inconvenience for users to view the content of the target webpage.
Referring to fig. 10A and 10B, a schematic diagram of a mouse pointer positioned over a page is shown. As shown in fig. 10A, the display device may virtualize the focus of the remote control device as a mouse pointer (e.g., mouse pointer 10), the user may control the mouse pointer 10 to move by pressing a directional key in the remote control device, and may move the mouse pointer 10 over the interface of the target page a by pressing a directional key of the remote control device for a long time (e.g., pressing an up directional key for a long time). If the user moves the virtual mouse pointer 10 over the interface of the target page a via the remote control device, the display device will call out the toolbar 503 or other components, thereby blocking the interface of the target page a.
For another example, if the user opens a menu bar and other components in the target page, and the user presses the return key, the user generally returns to the previous page corresponding to the current page directly or exits the web application, so that the user needs to reenter the current page.
Therefore, in the pure mode, if the first control operation triggered by the user through the remote control device is the target control operation, the first control operation can be intercepted, and a new control instruction is generated based on the first control operation, so that the situation that the interface of the target webpage is blocked or the operation which does not accord with the use habit of the user is avoided.
S440: if the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation.
In some embodiments, if the display mode of the target web page is the pure mode, the display device may intercept the first control instruction corresponding to the first control operation through the network engine module, and generate a new control instruction (i.e. the second control instruction) based on the first control operation.
In some embodiments, if the display mode of the target webpage is a normal mode, that is, the target webpage is not opened in the form of a webpage application, the first control instruction corresponding to the first control operation is executed.
S450: and controlling the display to display the target interface based on the second control instruction.
In some embodiments, the display device may control the display to display the target interface based on the second control instruction.
In some embodiments, referring to fig. 11, the controller 250 may generate the second control instruction based on the first control operation by:
S1110: and receiving long-press direction key operation triggered by a user through remote control equipment.
In some embodiments, the user may trigger the long press of the directional key by means of a remote control device or the like, for example, the user may trigger the long press of the upward directional key by means of a remote control device or the like.
S1110: and judging whether the display mode of the target webpage is a pure mode or not.
In some embodiments, next, it may be determined whether the display mode of the target web page is the clear mode or the normal mode. In case that the display mode of the target web page is the clear mode, S1140 is performed; in the case where the display mode of the target web page is the normal mode, S1130 is performed.
In some embodiments, after receiving the long-press direction key operation triggered by the user through the remote controller, the display device may control the focal position or the virtual mouse pointer to move to the position above the target page, or may control the focal position or the virtual mouse pointer not to move, which is not limited in the embodiments of the present invention. For example, the focus position or virtual mouse pointer may be controlled not to move in the clear mode; in normal mode, the control focus position or virtual mouse pointer is moved over the target page.
S1130: if the display mode of the target webpage is the normal mode, controlling the display to display components such as a toolbar and the like based on the toolbar calling instruction.
In some embodiments, if the display mode of the target web page is the normal mode, the display may be controlled to display components such as a toolbar based on the toolbar call-out instruction (i.e., the first control instruction).
S1140: if the display mode of the target webpage is the pure mode, judging whether the current webpage of the target webpage allows scrolling operation or not.
In some embodiments, if the display mode of the target web page is the clean mode, the toolbar calling instruction corresponding to the long-press direction key operation may be intercepted by the network engine module, and it is determined whether the current page of the target web page allows the scrolling operation. In case the current page allows a scroll operation, S1150 is performed; in the case where the current page does not allow the scroll operation, the related operation may not be performed.
S1150: if the current page allows the scrolling operation, a page scrolling instruction is generated.
In some embodiments, if the current page allows the scrolling operation, a page scrolling instruction (i.e., a second control instruction) may be generated to control the current page of the target web page to scroll.
S1160: and controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
In some embodiments, after obtaining the page scrolling instruction, the display device may control the display to scroll the current page of the target webpage (e.g., scroll up to display the current page) based on the page scrolling instruction. Therefore, components such as a toolbar and the like are prevented from being called out, and the interface of the target webpage is prevented from being blocked.
Illustratively, as shown in fig. 10B, after the user triggers a long-press direction key operation by the remote controller, the virtual mouse pointer 10 moves to above the target page, but since the toolbar call-out instruction is intercepted, the toolbar or the like is not called out, and the current page of the target web page is scroll-displayed (for example, the current page is scroll-displayed upward) based on the page scroll instruction.
In some embodiments, referring to fig. 12, the controller 250 may generate the second control instruction based on the first control operation by:
S1210: and receiving a return key pressing operation triggered by the user through the remote control device.
In some embodiments, the user may trigger the operation of pressing the return key (i.e., the first control operation) by way of a remote control device or the like to cause the display device to receive and respond to the operation of pressing the return key.
S1220: and judging whether the display mode of the target webpage is a pure mode or not.
In some embodiments, after receiving the above-mentioned operation of pressing the return key, the display device may first determine whether the display mode of the target web page is the clear mode or the normal mode. In case that the display mode of the target web page is the clear mode, S1230 is performed; in the case where the display mode of the target web page is the normal mode, S1260 is performed.
S1230: if the display mode of the target webpage is the pure mode, judging whether the current page of the target webpage comprises target webpage elements or not.
In some embodiments, if the display mode of the target webpage is the clean mode, then it is continuously determined whether the current page of the target webpage includes the target webpage element. The target web page element may include, among other things, a close menu element, such as a close button of a menu bar or other similar interface.
In some examples, the target web page may be first analyzed in a manner that determines whether the target web page element is included in the current page, for example: if < div class= "iconfont iconclose closeMenu" title= "close" >/div > exists in the target webpage, the selector can be extracted as follows: div.close menu. It may then be determined by the relevant instructions whether the target web page element is included in the current page, for example: const element = document. If the target webpage element is included, the location of the target webpage element may be further determined by related instructions, for example: constrect=element, getbase clientselect (); log (rect. Top, rect. Right, rect. Bottom, rect. Left).
S1240: if the current page of the target webpage comprises the target webpage element, generating an element clicking instruction based on the operation of pressing a return key.
In some embodiments, if the current page of the target web page includes the target web page element, closing the interface corresponding to the target web page element may be performed first, so that the element click command (i.e., the second control command) may be generated based on the pressing of the return key operation, so as to perform the click operation on the target web page element.
S1250: and controlling the display to display the target page of the target webpage based on the element clicking instruction.
In some embodiments, the display device performs an element clicking operation on the target webpage element based on the generated element clicking instruction, so as to close an interface corresponding to the target webpage element, and control the display to display a target page of the target webpage. It can be understood that the target page does not have the target webpage element and the interface corresponding to the target webpage element.
In some examples, sendInputEvent (send input event to page) interface of browser SDK may be invoked, and click event (e.g. left mouse click event) may be sent to the location of the target page element through the interface, that is, the interface corresponding to the target page element may be closed.
Referring to fig. 13, a schematic diagram of a target web page including target web page elements is shown. As shown in fig. 13, the target web page a includes a target web page element, which is a close button 12. After generating an element click command based on the pressing of the return key operation, the display device performs a click operation on the close button 12, thereby closing the interface of the menu bar 11.
S1260: if the display mode of the target webpage is a common mode or the current webpage of the target webpage does not comprise target webpage elements, judging whether a previous-level webpage corresponding to the current webpage exists or not.
In some embodiments, if the display mode of the target webpage is a normal mode, or the current page of the target webpage does not include the target webpage element, it may be continuously determined whether the current page of the target webpage has a corresponding previous page. If there is a previous page corresponding to the current page, S1270 is executed; if there is no previous page corresponding to the current page, S1280 is executed.
S1270: and if the previous-level page corresponding to the current page exists, controlling the display to display the previous-level page based on the instruction of returning the previous-level page.
In some embodiments, if there is a previous page corresponding to the current page, the display device may directly control the display to display the previous page of the target web page based on a return previous page instruction (i.e., a first control instruction) corresponding to the operation of pressing the return key.
In some embodiments, if there is a previous page corresponding to the current page, a prompt message may be output first to prompt the user that the previous page will be returned if the return key is pressed again.
S1280: if the previous page corresponding to the current page does not exist, judging whether the operation of pressing the return key is received again within the preset duration.
In some embodiments, if there is no previous page corresponding to the current page, a timer with a preset duration may be started; and determining whether the user-triggered pressing of the return key operation is received again within the preset time period. If the return key pressing operation is received again within the preset time period, executing S1290; if the return key pressing operation is not received within the preset time period, the related operation may not be executed.
In some embodiments, if there is no previous page corresponding to the current page, a prompt message may be output first to prompt the user to exit the web application or close the browser if the return key is pressed again.
S1290: and if the operation of pressing the return key is received again within the preset time, controlling the display to display the user interface based on the webpage exit instruction.
In some embodiments, if the user-triggered pressing the return key operation is received again within the preset time period, the display may be controlled to display the user interface based on the instruction to exit the webpage. Wherein the user interface does not include an interface of the target web page.
According to the scheme, in the pure mode, if the first control operation triggered by the user through the remote control device is the target control operation, the first control operation can be intercepted, and a new control instruction is generated based on the first control operation, so that the interface of the target webpage is prevented from being blocked or the operation which does not accord with the use habit of the user is avoided.
As shown in fig. 14, the controller 250 is further configured to perform the following steps S1410 to S1460:
S1410: and receiving a link clicking operation triggered by the user through the remote control equipment.
In some embodiments, to reduce the memory occupancy rate of the display device, after the user triggers the clicking operation on the target link through the remote control device, the target link may be loaded in the current window (or the current tab page) without creating a new window (or a new tab page), and the target link is loaded in the new window, so that the memory space can be greatly saved.
S1420: and judging whether the display mode of the target webpage is a pure mode or not.
In some embodiments, after receiving the link clicking operation, the display device may first determine whether the display mode of the target web page is a pure mode or a normal mode. In case that the display mode of the target web page is the clear mode, S1440 is performed; in the case where the display mode of the target web page is the normal mode, S1430 is performed.
S1430: and if the display mode of the target webpage is the normal mode, controlling the display to display the page corresponding to the target link in the new window.
In some embodiments, if the display mode of the target web page is the normal mode, a new window (or a new tab page) may be created in the browser through the kernel, and the display may be controlled to display the page corresponding to the target link in the new window (or the new tab page).
S1440: and if the display mode of the target webpage is a pure mode, acquiring a target link corresponding to the link clicking operation.
In some embodiments, if the display mode of the target webpage is the clean mode, the target link corresponding to the link clicking operation may be obtained first.
Referring to FIG. 15A, a schematic diagram of clicking on a target link in a target web page is shown. As shown in fig. 15A, in the clean mode, a plurality of links (e.g., link 1, link 2, link 3) are displayed in the interface 801 of the target web page a. If the user triggers a link click operation on the target link 2 in the interface 801 of the target web page a, the URL of the target link 2 may be obtained.
S1450: and the control kernel stops loading the target link in the new window and destroys the new window.
In some embodiments, after the user triggers a click operation on the target link, the kernel of the browser will typically actively perform the operations of creating a new window (or new tab page) and loading the target link in the new window (or new tab page). And under the condition that the operation executed by the kernel is not suitable to be changed, the display device can control the kernel to stop executing the operation of loading the target link in the new window by calling the interface after the link clicking operation is triggered. If the kernel has created a new window, the new window may be destroyed.
S1460: and controlling the display to display the page corresponding to the target link in the current window of the target webpage.
In some embodiments, the target link may then be loaded in the current window of the target web page, and the display may be controlled to display the page corresponding to the target link in the current window of the target web page.
Referring to fig. 15B, a schematic diagram of a page corresponding to a target link is displayed in a current window. As shown in fig. 15B, it can be seen that, after the user clicks on the target link 2 in fig. 15A, the page corresponding to the target link 2 is still loaded and displayed in the current window 1 of the original target web page.
According to the scheme, in the pure mode, after the user triggers the link clicking operation on the target link, the page corresponding to the target link is loaded and displayed in the current window, so that memory occupation caused by creating a new window is reduced.
As shown in fig. 16, the controller 250 is further configured to perform the following steps S1610 to S1630:
s1610: the display device requests data of the web application from the server.
In some embodiments, in the pure mode, the display device may further move the initial position of the virtual mouse pointer to an appropriate position according to the content of the target webpage or an operation that the user may first trigger after opening the target webpage, so that the operation of moving the position of the virtual mouse pointer can be reduced when the user opens the target webpage in the pure mode.
For example, if the main web page element in the target web page is a search bar, or if the user performs a search operation with a high probability after opening the target web page, the display device may move the initial position of the virtual mouse pointer to the vicinity of the search bar, so that the user may select the search bar without moving the virtual mouse pointer or by moving the virtual mouse pointer a short distance when opening the target web page.
In some embodiments, the selector of the web page element corresponding to the web page application may be configured at the server side. After receiving an opening operation of the web application triggered by a user through a remote control device or the like, the display device can request data of the web application from the server.
S1620: the server sends the data of the web application and the corresponding selector to the display device.
In some embodiments, after the display device requests the data of the web application from the server side, the server may send the data of the web application and the corresponding selector to the display device.
For example, taking a web page element as a search bar, a selector field corresponding to a web page application sent by a server to a display device may include: cursor: textarea [ type= "search" ].
S1630: the control browser launches the web application based on the data of the web application and loads the position of the virtual mouse pointer based on the selector.
In some embodiments, after receiving the data of the web application and the corresponding selector, the display device may start the web application based on the data of the web application, and move the position of the virtual mouse pointer to the vicinity of or above the position of the web element based on the selector, that is, set the position of the web element as the initial position of the virtual mouse pointer.
In some examples, the browser may obtain the location of the web page element by:
const element=document.querySelector('textarea[type="search"]');
const rect=element.getBoundingClientRect();
console.log(rect.top,rect.right,rect.bottom,rect.left);
then the virtual mouse pointer is moved to the vicinity of the (rect. Top, rect. Left) position.
According to the scheme, the initial position of the virtual mouse pointer can be determined based on the content of the webpage application or the operation possibly triggered by the user in the pure mode, so that the operation of moving the position of the virtual mouse pointer when the user opens the webpage application is reduced.
The embodiment of the present invention further provides a display control apparatus for a target web page, referring to fig. 17, the display control apparatus 1700 for a target web page may be applied to a display device, and the display control apparatus 1700 for a target web page may include: a display module 1710, a receiving module 1720, a determining module 1730, a generating module 1740, and a control module 1750.
And a display module 1710 configured to display an interface of the target web page.
The receiving module 1720 is configured to receive a first control operation triggered by a user through a remote control device.
The determining module 1730 is configured to determine a display mode of the target web page if the first control operation is the target control operation.
The generating module 1740 is configured to intercept a first control instruction corresponding to the first control operation if the display mode of the target webpage is a pure mode, and generate a second control instruction based on the first control operation.
Wherein the second control instruction is different from the first control instruction.
The control module 1750 is configured to control the display to display the target interface based on the second control instruction.
In some embodiments, the target control operation comprises a long press directional key operation, the first control operation is a long press directional key operation, the first control instruction comprises a toolbar call out instruction, the second control instruction comprises a page scroll instruction, and the generating module 1740 is specifically configured to: if the current page of the target webpage allows the scrolling operation, generating a page scrolling instruction based on the long-press direction key operation; the control module 1750 is specifically configured to: and controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
In some embodiments, the target control operation comprises a return key operation, the first control operation is a return key operation, the first control instruction comprises a return to previous level page instruction and an exit page instruction, the second control instruction comprises an element click instruction, and the generating module 1740 is specifically configured to: determining whether a current page of the target webpage comprises a target webpage element; if the current page of the target webpage comprises the target webpage element, generating an element clicking instruction based on the operation of pressing a return key; the control module 1750 is specifically configured to: and controlling the display to display a target page of the target webpage based on the element clicking instruction, wherein the target page does not comprise target webpage elements.
In some embodiments, the generating module 1740 is further configured to: if the current page of the target webpage does not comprise the target webpage element and a previous-level page corresponding to the current page exists, generating a return previous-level page instruction based on the operation of pressing a return key; the control module 1750 is specifically configured to: and based on the instruction of returning to the previous-stage page, controlling the display to display the previous-stage page.
In some embodiments, the generating module 1740 is further configured to: if the current page of the target webpage does not comprise the target webpage element, the previous level page corresponding to the current page does not exist, and the communicator receives the operation of pressing the return key again within the preset time length, a webpage exit instruction is generated based on the operation of pressing the return key; the control module 1750 is specifically configured to: based on the instruction of exiting the webpage, controlling a display to display a user interface; wherein the user interface does not include an interface of the target web page.
As shown in fig. 17, the display control apparatus 1700 of the target web page may further include: the acquisition module 1760.
In some embodiments, the receiving module 1720 is further configured to: receiving a link clicking operation triggered by a user through remote control equipment; an acquisition module 1760 configured to: responding to the link clicking operation input by a user on a target link in the current page of the target webpage, and if the display mode of the target webpage is a pure mode, acquiring a target link corresponding to the link clicking operation; the current page is positioned in a current window of the target webpage; the control module 1750 is further configured to: and controlling the display to display the page corresponding to the target link in the current window of the target webpage.
In some embodiments, the acquisition module 1760 is further configured to: responding to an instruction for opening a target webpage in a pure mode, and acquiring the position of a target control in the target webpage; the display module 1710 is further configured to: a mouse pointer is displayed based on the position of the target control.
Correspondingly, the specific details of each part in the display control device of the target webpage are already described in detail in the embodiment of the display device part, and the details not disclosed can be referred to the embodiment of the display device part, so that the details are not repeated.
The embodiment of the invention provides a computer readable storage medium, which stores at least one executable instruction, and when the executable instruction runs on a display control device of a display device/target webpage, the display control device of the display device/target webpage executes the display control method of the target webpage in any method embodiment.
The executable instructions may be specifically configured to cause a display control apparatus of a display device/a target web page to execute the display control method of the target web page described above.
In this embodiment, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The algorithms or displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. In addition, embodiments of the present invention are not directed to any particular programming language.
In the description provided herein, numerous specific details are set forth. It will be appreciated, however, that embodiments of the invention may be practiced without such specific details. Similarly, in the above description of exemplary embodiments of the invention, various features of embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. Wherein the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component and, furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. Except that at least some of such features and/or processes or elements are mutually exclusive.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specifically stated.

Claims (16)

1. A display device, characterized by comprising:
A display configured to display an interface of a target web page;
a communicator configured to receive a first control operation triggered by a user through a remote control device;
a controller coupled with the display and the communicator, respectively, and configured to:
if the first control operation is a target control operation, determining a display mode of the target webpage;
If the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation; wherein the second control instruction is different from the first control instruction;
And controlling the display to display a target interface based on the second control instruction.
2. The display device of claim 1, wherein the target control operation comprises a long-press directional key operation, the first control operation is the long-press directional key operation, the first control instruction comprises a toolbar call-out instruction, the second control instruction comprises a page scroll instruction, and the controller is specifically configured to:
If the current page of the target webpage allows scrolling operation, generating the page scrolling instruction based on the long-press direction key operation;
And controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
3. The display device of claim 1, wherein the target control operation comprises a press return key operation, the first control operation is the press return key operation, the first control instruction comprises a return to previous level page instruction and an exit page instruction, the second control instruction comprises an element click instruction, and the controller is specifically configured to:
determining whether a current page of the target webpage comprises a target webpage element or not;
if the current page of the target webpage comprises the target webpage element, generating the element clicking instruction based on the operation of pressing a return key;
And controlling the display to display a target page of the target webpage based on the element clicking instruction, wherein the target page does not comprise the target webpage element.
4. The display device of claim 3, wherein the controller is further configured to:
If the current page of the target webpage does not comprise the target webpage element and a previous page corresponding to the current page exists, generating a return previous page instruction based on the operation of pressing a return key;
And controlling the display to display the previous page based on the instruction for returning the previous page.
5. The display device of claim 3, wherein the controller is further configured to:
If the current page of the target webpage does not comprise the target webpage element, the previous level page corresponding to the current page does not exist, and the communicator receives the operation of pressing the return key again within a preset duration, the webpage exit instruction is generated based on the operation of pressing the return key;
Controlling the display to display a user interface based on the webpage exit instruction; wherein the user interface does not include an interface of the target web page.
6. The display device of any one of claims 1-5, wherein the communicator is further configured to receive a link click operation triggered by a user via a remote control device, the controller is further configured to:
responding to the link clicking operation input by a user on a target link in a current page of the target webpage, and if the display mode of the target webpage is the pure mode, acquiring the target link corresponding to the link clicking operation; the current page is located in a current window of the target webpage;
and controlling the display to display a page corresponding to the target link in the current window of the target webpage.
7. The display device of any one of claims 1-5, wherein the controller is further configured to:
responding to an instruction for opening the target webpage in the pure mode, and acquiring the position of a target control in the target webpage;
And displaying a mouse pointer based on the position of the target control.
8. A display control method of a target web page, characterized by being applied to a display device, comprising:
displaying an interface of the target webpage;
receiving a first control operation triggered by a user through remote control equipment;
if the first control operation is a target control operation, determining a display mode of the target webpage;
If the display mode of the target webpage is a pure mode, intercepting a first control instruction corresponding to the first control operation, and generating a second control instruction based on the first control operation; wherein the second control instruction is different from the first control instruction;
And controlling the display to display a target interface based on the second control instruction.
9. The method of claim 8, wherein the target control operation comprises a long-press directional key operation, the first control operation is the long-press directional key operation, the first control instruction comprises a toolbar call-out instruction, the second control instruction comprises a page scroll instruction, and the generating the second control instruction based on the first control operation comprises:
If the current page of the target webpage allows scrolling operation, generating the page scrolling instruction based on the long-press direction key operation;
The controlling the display to display the target interface based on the second control instruction includes:
And controlling the display to scroll and display the current page of the target webpage based on the page scrolling instruction.
10. The method of claim 8, wherein the target control operation comprises a press return key operation, the first control operation is the press return key operation, the first control instruction comprises a return to previous level page instruction and an exit page instruction, the second control instruction comprises an element click instruction, and the generating the second control instruction based on the first control operation comprises:
determining whether a current page of the target webpage comprises a target webpage element or not;
if the current page of the target webpage comprises the target webpage element, generating the element clicking instruction based on the operation of pressing a return key;
The controlling the display to display the target interface based on the second control instruction includes:
And controlling the display to display a target page of the target webpage based on the element clicking instruction, wherein the target page does not comprise the target webpage element.
11. The method according to claim 10, wherein the method further comprises:
If the current page of the target webpage does not comprise the target webpage element and a previous page corresponding to the current page exists, generating a return previous page instruction based on the operation of pressing a return key;
The controlling the display to display the target interface based on the second control instruction includes:
And controlling the display to display the previous page based on the instruction for returning the previous page.
12. The method according to claim 10, wherein the method further comprises:
If the current page of the target webpage does not comprise the target webpage element, the previous level page corresponding to the current page does not exist, and the communicator receives the operation of pressing the return key again within a preset duration, the webpage exit instruction is generated based on the operation of pressing the return key;
The controlling the display to display the target interface based on the second control instruction includes:
Controlling the display to display a user interface based on the webpage exit instruction; wherein the user interface does not include an interface of the target web page.
13. The method according to any one of claims 8 to 12, further comprising:
receiving a link clicking operation triggered by a user through remote control equipment;
responding to the link clicking operation input by a user on a target link in a current page of the target webpage, and if the display mode of the target webpage is the pure mode, acquiring the target link corresponding to the link clicking operation; the current page is located in a current window of the target webpage;
and controlling the display to display a page corresponding to the target link in the current window of the target webpage.
14. The method according to any one of claims 8 to 12, further comprising:
responding to an instruction for opening the target webpage in the pure mode, and acquiring the position of a target control in the target webpage;
And displaying a mouse pointer based on the position of the target control.
15. A display control apparatus for a target web page, the apparatus being disposed in a display device, the apparatus comprising:
the display module is configured to display an interface of the target webpage;
The receiving module is configured to receive a first control operation triggered by a user through remote control equipment;
The determining module is configured to determine a display mode of the target webpage if the first control operation is a target control operation;
The generation module is configured to intercept a first control instruction corresponding to the first control operation if the display mode of the target webpage is a pure mode, and generate a second control instruction based on the first control operation; wherein the second control instruction is different from the first control instruction;
and the control module is configured to control the display to display a target interface based on the second control instruction.
16. A computer-readable storage medium storing a computer program which, when executed, implements the display control method of a target web page according to any one of claims 8 to 14.
CN202410381133.1A 2024-03-29 2024-03-29 Display equipment, display control method and device of target webpage and storage medium Pending CN118331525A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410381133.1A CN118331525A (en) 2024-03-29 2024-03-29 Display equipment, display control method and device of target webpage and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410381133.1A CN118331525A (en) 2024-03-29 2024-03-29 Display equipment, display control method and device of target webpage and storage medium

Publications (1)

Publication Number Publication Date
CN118331525A true CN118331525A (en) 2024-07-12

Family

ID=91766918

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410381133.1A Pending CN118331525A (en) 2024-03-29 2024-03-29 Display equipment, display control method and device of target webpage and storage medium

Country Status (1)

Country Link
CN (1) CN118331525A (en)

Similar Documents

Publication Publication Date Title
CN109618206B (en) Method and display device for presenting user interface
WO2021114529A1 (en) User interface display method and display device
CN112511882B (en) Display device and voice call-out method
CN113805738B (en) Custom setting method and starting method for control keys and display equipment
CN112163086A (en) Multi-intention recognition method and display device
CN111897478A (en) Page display method and display equipment
CN114302201B (en) Method for automatically switching on and off screen in sound box mode, intelligent terminal and display device
CN111291238A (en) Display device and search display method
CN112188249B (en) Electronic specification-based playing method and display device
CN111954059A (en) Screen saver display method and display device
CN113810747B (en) Display equipment and signal source setting interface interaction method
CN113747216B (en) Display device and touch menu interaction method
WO2021109411A1 (en) Text type conversion method and display device
CN113438553B (en) Display device awakening method and display device
CN112199560B (en) Search method of setting items and display equipment
CN114302070B (en) Display device and audio output method
CN112905105B (en) Display device and input method
CN118331525A (en) Display equipment, display control method and device of target webpage and storage medium
CN112235621B (en) Display method and display equipment for visual area
CN111935530B (en) Display equipment
CN111787350B (en) Display device and screenshot method in video call
CN116744073A (en) Display equipment and bookmark adding method in television browser
CN112882780A (en) Setting page display method and display device
CN111988646A (en) User interface display method and display device of application program
CN113490013B (en) Server and data request method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination