CN113009963B - Voice reminding method for browser and display device - Google Patents

Voice reminding method for browser and display device Download PDF

Info

Publication number
CN113009963B
CN113009963B CN202110396602.3A CN202110396602A CN113009963B CN 113009963 B CN113009963 B CN 113009963B CN 202110396602 A CN202110396602 A CN 202110396602A CN 113009963 B CN113009963 B CN 113009963B
Authority
CN
China
Prior art keywords
browser
time
current
voice
user
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.)
Active
Application number
CN202110396602.3A
Other languages
Chinese (zh)
Other versions
CN113009963A (en
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
Filing date
Publication date
Application filed by Vidaa Netherlands International Holdings BV filed Critical Vidaa Netherlands International Holdings BV
Priority to CN202110396602.3A priority Critical patent/CN113009963B/en
Publication of CN113009963A publication Critical patent/CN113009963A/en
Application granted granted Critical
Publication of CN113009963B publication Critical patent/CN113009963B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The application discloses a browser voice reminding method and display equipment, which are used for determining the current browser use duration through the beginning recording time of the browser use duration in the process of using a browser by a user, playing a voice reminding message for reminding the user of using the browser for overlong time when the current browser use duration is longer than or equal to a preset reminding time so as to remind the user of eye health, and restarting to calculate the current browser use duration by taking the current time as the beginning recording time of the browser use duration so as to further remind the user of eye health when the user continues to use the browser.

Description

Voice reminding method for browser and display device
Technical Field
The application relates to the technical field of Internet, in particular to a browser voice reminding method and display equipment.
Background
With the development of intelligent television technology, browsing web pages, watching videos and the like through a browser on an intelligent television becomes an increasingly multi-user choice, but the browser brings rich information, entertainment and other functions to a user, and simultaneously, the user is easy to be immersed for a long time, and eye health problems such as eye fatigue, even vision decline and the like are easy to be brought to the user when the user watches a television screen for a long time.
Most of the browsers on the market focus on the basic functions of the browser, and the reminding is not considered when the user continuously uses the browser for a long time, so that reminding the user of eye health is needed when the user uses the browser for too long.
Disclosure of Invention
The application discloses a browser voice reminding method and display equipment, which are used for reminding a user of overlong browser using time and paying attention to eye health.
According to a first aspect of an embodiment of the present application, there is provided a display apparatus including:
A display;
a controller coupled with the display configured to:
in the process of using the browser, determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length;
Comparing whether the current browser use duration T2 is greater than or equal to a preset reminding time;
If the current browser using time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser using time length, clearing the current browser using time length T2, playing a voice reminding message for reminding a user of using the browser for too long, and returning to the step of determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length when detecting that the browser is not closed.
According to a second aspect of the embodiment of the present application, there is provided a voice reminding method for a browser, the method including:
in the process of using the browser, determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length;
Comparing whether the current browser use duration T2 is greater than or equal to a preset reminding time;
If the current browser using time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser using time length, clearing the current browser using time length T2, playing a voice reminding message for reminding a user of using the browser for too long, and returning to the step of determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length when detecting that the browser is not closed.
The technical scheme provided by the embodiment of the application can comprise the following beneficial effects:
According to the technical scheme, in the scheme provided by the application, the current browser use duration can be determined through the starting record time of the browser use duration in the process of using the browser by a user, so that when the current browser use duration is longer than or equal to the preset reminding time, the voice reminding message for reminding the user of using the browser for too long time is played, so that the user is reminded of eye health, the current time is used as the starting record time of the browser use duration, and the current browser use duration is calculated again, so that the user is reminded of eye health further when the user continues to use the browser.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments consistent with the application and together with the application, serve to explain the principles of the application.
A schematic diagram of an operation scenario between the display apparatus 200 and the control device 100 is exemplarily shown in fig. 1A;
a block diagram of the configuration of the control apparatus 100 in fig. 1A is exemplarily shown in fig. 1B;
a block diagram of the configuration of the display device 200 in fig. 1A is exemplarily shown in fig. 1C;
an architectural configuration block diagram of an operating system in a memory of the display device 200 is exemplarily shown in fig. 1D;
FIG. 2 is a flow chart of a browser voice reminding method provided by the application;
FIG. 3 is a schematic diagram of a module for implementing browser voice alerting provided by the present application;
fig. 4 is a diagram illustrating an exemplary process for synthesizing a voice alert message according to text input provided by the present application.
Detailed Description
For the purposes of making the objects, embodiments and advantages of the present application more apparent, an exemplary embodiment of the present application will be described more fully hereinafter with reference to the accompanying drawings in which exemplary embodiments of the application are shown, it being understood that the exemplary embodiments described are merely some, but not all, of the examples of the application.
All other embodiments, which can be made by those skilled in the art without the exercise of inventive faculty, are intended to be within the scope of the application, based on the exemplary embodiments described herein. Furthermore, while the present disclosure has been described in terms of an exemplary embodiment or embodiments, it should be understood that each aspect of the disclosure can be practiced separately from the other aspects.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms "first," "second," "third," and the like in this disclosure 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 (Unless otherwise indicated). It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are, for example, capable of operation in sequences other than those illustrated or otherwise described herein.
Furthermore, the terms "comprise" and "have," and any variations thereof, 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 those elements expressly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
In order to facilitate understanding of the embodiments provided by the present application, the structure of the display device, and the interaction procedure between the display device and the control device will be described below first:
A schematic diagram of an operation scenario between the display apparatus 200 and the control device 100 is exemplarily shown in fig. 1A. As shown in fig. 1A, communication between the control apparatus 100 and the display device 200 may be performed in a wired or wireless manner.
Wherein the control apparatus 100 is configured to control the display device 200, which can 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 to mediate interaction between the user and the display device 200. Such as: the user responds to the channel addition and subtraction operation by operating the channel addition and subtraction key on the control apparatus 100.
The control device 100 may be a remote control 100A, including an infrared protocol communication or a bluetooth protocol communication, and other short-range communication modes, and the display apparatus 200 is controlled by a wireless or other wired mode. The user may control the display device 200 by inputting user instructions through keys on a remote control, voice input, control panel input, etc. Such as: the user can input corresponding control instructions through volume up-down keys, channel control keys, up/down/left/right movement keys, voice input keys, menu keys, on-off keys, etc. on the remote controller to realize the functions of the control display device 200.
The control device 100 may also be an intelligent device, such as a mobile terminal 100B, a tablet computer, a notebook computer, or the like. For example, the display device 200 is controlled using an application running on a smart device. The application program, by configuration, can provide various controls to the user through an intuitive User Interface (UI) on a screen associated with the smart device.
For example, the mobile terminal 100B may install a software application with the display device 200, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. Such as: the mobile terminal 100B may be caused to establish a control instruction protocol with the display device 200 to implement functions such as physical keys arranged by the remote controller 100A by operating various function keys or virtual buttons of a user interface provided on the mobile terminal 100B. The audio/video content displayed on the mobile terminal 100B may also be transmitted to the display device 200, so as to implement a synchronous display function.
The display device 200 may be implemented as a television, and may provide a broadcast receiving television function as well as an intelligent network television function of a computer support function. Examples of display devices include digital televisions, web televisions, smart televisions, internet Protocol Televisions (IPTV), and the like.
The display device 200 may be a liquid crystal display, an organic light emitting display, a projection display device. The specific display device type, size, resolution, etc. are not limited.
The display device 200 is also in data communication with the server 300 via a variety of communication means. Display device 200 may be permitted to communicate via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 300 may provide various contents and interactions to the display device 200. By way of example, the display device 200 may send and receive information, such as: receiving Electronic Program Guide (EPG) data, receiving software program updates, or accessing a remotely stored digital media library. The servers 300 may be one group, may be multiple groups, and may be one or more types of servers. Other web service content such as video on demand and advertising services are provided through the server 300.
A block diagram of the configuration of the control apparatus 100 is exemplarily shown in fig. 1B. As shown in fig. 1B, the control device 100 includes a controller 110, a memory 120, a communicator 130, a user input interface 140, an output interface 150, and a power supply 160.
The controller 110 includes a Random Access Memory (RAM) 111, a Read Only Memory (ROM) 112, a processor 113, a communication interface, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication collaboration between the internal components, external and internal data processing functions.
For example, when an interaction in which a user presses a key arranged on the remote controller 100A or an interaction in which a touch panel arranged on the remote controller 100A is touched is detected, the controller 110 may control to generate a signal corresponding to the detected interaction and transmit the signal to the display device 200.
The memory 120 stores various operation programs, data, and applications for driving and controlling the control device 100 under the control of the controller 110. The memory 120 may store various control signal instructions input by a user.
The communicator 130 performs communication of control signals and data signals with the display device 200 under the control of the controller 110. Such as: the control apparatus 100 transmits a control signal (e.g., a touch signal or a button signal) to the display device 200 via the communicator 130, and the control apparatus 100 may receive the signal transmitted by the display device 200 via the communicator 130. Communicator 130 may include an infrared signal interface 131 and a radio frequency signal interface 132. For example: when the infrared signal interface is used, the user input instruction needs to be converted into an infrared control signal according to an infrared control protocol, and the infrared control signal is sent to the display device 200 through the infrared sending module. And the following steps: when the radio frequency signal interface is used, the user input instruction is converted into a digital signal, and then the digital signal is modulated according to a radio frequency control signal modulation protocol and then transmitted to the display device 200 through the radio frequency transmission terminal.
The user input interface 140 may include at least one of a microphone 141, a touch pad 142, a sensor 143, keys 144, etc., so that a user may input user instructions regarding controlling the display apparatus 200 to the control device 100 through voice, touch, gesture, press, etc.
The output interface 150 outputs a user instruction received by the user input interface 140 to the display device 200 or outputs an image or voice signal received by the display device 200. Here, the output interface 150 may include an LED interface 151, a vibration interface 152 generating vibrations, a sound output interface 153 outputting sound, a display 154 outputting an image, and the like. For example, the remote controller 100A may receive an output signal of audio, video, or data from the output interface 150, and display the output signal as an image form on the display 154, as an audio form at the sound output interface 153, or as a vibration form at the vibration interface 152.
A power supply 160 for providing operating power support for the various elements of the control device 100 under the control of the controller 110. May be in the form of a battery and associated control circuitry.
A hardware configuration block diagram of the display device 200 is exemplarily shown in fig. 1C. As shown in fig. 1C, the display apparatus 200 may further include therein a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a memory 260, a user interface 265, a video processor 270, a display 275, an audio processor 280, an audio input interface 285, a power supply 290.
The modem 210 receives broadcast television signals through a wired or wireless manner, and may perform modulation and demodulation processes such as amplification, mixing, and resonance, for demodulating an audio/video signal carried in a frequency of a television channel selected by a user and additional information (e.g., EPG data) from among a plurality of wireless or wired broadcast television signals.
The tuning demodulator 210 is responsive to the frequency of the television channel selected by the user and the television signal carried by that frequency, as selected by the user, and as controlled by the controller 250.
The tuning demodulator 210 can receive signals in various ways according to broadcasting systems of television signals, such as: terrestrial broadcasting, cable broadcasting, satellite broadcasting, internet broadcasting, or the like; according to different modulation types, a digital modulation mode or an analog modulation mode can be adopted; and the analog signal and the digital signal can be demodulated according to the kind of the received television signal.
In other exemplary embodiments, the modem 210 may also be in an external device, such as an external set-top box or the like. In this way, the set-top box outputs a television signal after modulation and demodulation, and inputs the television signal to the display apparatus 200 through the external device interface 240.
The communicator 220 is a component for communicating with an external device or an external server according to various communication protocol types. For example, the display device 200 may transmit content data to an external device connected via the communicator 220, or browse and download content data from an external device connected via the communicator 220. The communicator 220 may include a network communication protocol module or a near field communication protocol module such as a WIFI module 221, a bluetooth communication protocol module 222, a wired ethernet communication protocol module 223, etc., so that the communicator 220 may receive a control signal of the control device 100 according to the control of the controller 250 and implement the control signal as a WIFI signal, a bluetooth signal, a radio frequency signal, etc.
The detector 230 is a component of the display device 200 for collecting signals of the external environment or interaction with the outside. The detector 230 may include an image collector 231, such as a camera, webcam, etc., that may be used to collect external environmental scenes to adaptively change the display parameters of the display device 200; and the function is used for collecting the attribute of the user or interacting gestures with the user so as to realize the interaction between the display equipment and the user. A light receiver 232 may also be included for collecting ambient light intensity, to adapt to changes in display parameters of the display device 200, etc.
In other exemplary embodiments, the detector 230 may further include a temperature sensor, such as by sensing ambient temperature, the display device 200 may adaptively adjust the display color temperature of the image. Illustratively, the display device 200 may be adjusted to display a colder color temperature shade of the image when the temperature is higher than ambient; when the temperature is low, the display device 200 may be adjusted to display a color temperature-warm tone of the image.
In other exemplary embodiments, the detector 230 may further include a sound collector, such as a microphone, that may be used to receive a user's sound, such as a voice signal of a control instruction of the user controlling the display device 200; or may collect ambient sound for identifying the type of ambient scene, the implementation display device 200 may adapt to ambient noise.
The external device interface 240 is a component that provides the controller 210 to control data transmission between the display apparatus 200 and an external device. The external device interface 240 may be connected to an external device such as a set-top box, a game device, a notebook computer, etc., in a wired/wireless manner, and may receive data such as a video signal (e.g., a moving image), an audio signal (e.g., music), additional information (e.g., an EPG), etc., of the external device.
The external device interface 240 may include: any one or more of a High Definition Multimedia Interface (HDMI) terminal 241, a Composite Video Blanking Sync (CVBS) terminal 242, an analog or digital Component terminal 243, a Universal Serial Bus (USB) terminal 244, a Component terminal (not shown), a Red Green Blue (RGB) terminal (not shown), and the like.
The controller 250 controls the operation of the display device 200 and responds to the user's operations by running various software control programs (e.g., an operating system and various application programs) stored on the memory 260.
As shown in fig. 1C, the controller 250 includes a Random Access Memory (RAM) 251, a Read Only Memory (ROM) 252, a graphics processor 253, a CPU processor 254, a communication interface 255, and a communication bus 256. The RAM251, the ROM252, the graphics processor 253, and the CPU 254 are connected to each other via a communication bus 256.
A ROM252 for storing various system boot instructions. When the power of the display apparatus 200 starts to be started upon receiving the power-on signal, the CPU processor 254 runs a system start instruction in the ROM252, copies the operating system stored in the memory 260 into the RAM251 to start running the start operating system. When the operating system is started, the CPU processor 254 copies various applications in the memory 260 to the RAM251, and then starts running the various applications.
The graphic processor 253 generates screen images of various graphic objects such as icons, images, and operation menus. The graphic processor 253 may include an operator for performing an operation by receiving user input of various interactive instructions, thereby displaying various objects according to display attributes; and a renderer for generating various objects based on the operator, and displaying the result of rendering on the display 275.
CPU processor 254 is operative to execute operating system and application program instructions stored in memory 260. And executing processing of various application programs, data and contents according to the received user input instructions so as to finally display and play various audio and video contents.
In some exemplary embodiments, the CPU processor 254 may comprise a plurality of processors. The plurality of processors may include one main processor and a plurality or one sub-processor. A main processor for performing some initialization operations of the display device 200 in a display device preloading mode and/or an operation of displaying a picture in a normal mode. A plurality of or a sub-processor for performing an operation in a state of standby mode or the like of the display device.
Communication interface 255 may include a first interface through an nth interface. These interfaces may be network interfaces that are connected to external devices via a network.
The controller 250 may control the overall operation of the display apparatus 200. For example: in response to receiving a user input command for selecting a GUI object displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user input command.
Wherein the object may be any one of selectable objects, such as a hyperlink or an icon. The operation related to the selected object, for example, an operation of displaying a link to a hyperlink page, a document, an image, or the like, or an operation of executing a program corresponding to an icon. The user input command for selecting the GUI object may be a command input through various input means (e.g., mouse, keyboard, touch pad, etc.) connected to the display apparatus 200 or a voice command corresponding to a user speaking voice.
The memory 260 is used to store various types of data, software programs, or applications that drive and control the operation of the display device 200. Memory 260 may include volatile and/or nonvolatile memory. And the term "memory" includes memory 260, RAM251 and ROM252 of controller 250, or a memory card in display device 200.
In some embodiments, the memory 260 is specifically configured to store an operating program that drives the controller 250 in the display device 200; various application programs built in the display device 200 and downloaded from an external device by a user are stored; data for configuring various GUIs provided by the display 275, various objects related to the GUIs, visual effect images of selectors for selecting GUI objects, and the like are stored.
In some embodiments, the memory 260 is specifically configured to store drivers and related data for the modem 210, the communicator 220, the detector 230, the external device interface 240, the video processor 270, the display 275, the audio processor 280, etc., external data (e.g., audio-visual data) received from the external device interface, or user data (e.g., key information, voice information, touch information, etc.) received from the user interface.
In some embodiments, memory 260 specifically stores software and/or programs for representing an Operating System (OS), which may include, for example: a kernel, middleware, an Application Programming Interface (API), and/or an application program. Illustratively, the kernel may control or manage system resources, as well as functions implemented by other programs (such as the middleware, APIs, or application programs); at the same time, the kernel may provide an interface to allow middleware, APIs, or applications to access the controller to implement control or management of system resources.
An architectural configuration block diagram of the operating system in the memory of the display device 200 is illustrated in fig. 1D. The operating system architecture is an application layer, a middleware layer and a kernel layer in sequence from top to bottom.
The application layer, the application programs built in the system and the non-system-level application programs belong to the application layer and are responsible for direct interaction with the user. The application layer may include a plurality of applications, such as NETFLIX applications, setup applications, media center applications, and the like. These applications may be implemented as Web applications that execute based on WebKit engines, and in particular may be developed and executed based on HTML, cascading Style Sheets (CSS), and JavaScript.
Here, HTML, which is collectively referred to as a hypertext markup language (HyperText Markup Language), is a standard markup language for creating web pages, which is described by markup tags for describing words, graphics, animations, sounds, tables, links, etc., and a browser reads an HTML document, interprets the contents of tags within the document, and displays them in the form of web pages.
CSS, collectively referred to as cascading style sheets (CASCADING STYLE SHEETS), is a computer language used to represent the style of an HTML file, and may be used to define style structures such as fonts, colors, positions, and the like. The CSS style can be directly stored in an HTML webpage or a separate style file, so that the control of the style in the webpage is realized.
JavaScript, a language applied to Web page programming, can be inserted into HTML pages and interpreted by a browser. The interaction logic of the Web application is realized through JavaScript. The JavaScript can be used for realizing communication with the kernel layer by encapsulating the JavaScript extension interface through the browser,
Middleware layer, some standardized interfaces may be provided to support the operation of various environments and systems. For example, the middleware layer may be implemented as multimedia and hypermedia information coding expert group (MHEG) of middleware related to data broadcasting, as DLNA middleware of middleware related to communication with an external device, as middleware providing a browser environment in which applications within a display device are running, and the like.
A kernel layer providing core system services such as: file management, memory management, process management, network management, system security authority management and other services. The kernel layer may be implemented as a kernel based on various operating systems, such as a kernel based on the Linux operating system.
The kernel layer also provides communication between system software and hardware at the same time, providing device driver services for various hardware, such as: providing a display driver for a display, providing a camera driver for a camera, providing a key driver for a remote control, providing a WIFI driver for a WIFI module, providing an audio driver for an audio output interface, providing a Power Management (PM) module with a power management driver, and the like.
A user interface 265 receives various user interactions. Specifically, it is used to transmit an input signal of a user to the controller 250 or transmit an output signal from the controller 250 to the user. Illustratively, the remote control 100A may send input signals such as a power switch signal, a channel selection signal, a volume adjustment signal, etc., input by a user to the user interface 265, and then forwarded by the user interface 265 to the controller 250; or the remote controller 100A may receive an output signal such as audio, video, or data, which is processed by the controller 250 to be output from the user interface 265, and display the received output signal or output the received output signal in the form of audio or vibration.
In some embodiments, a user may input a user command through a Graphical User Interface (GUI) displayed on the display 275, and the user interface 265 receives the user input command through the GUI. In particular, the user interface 265 may receive user input commands for controlling the position of a selector in a GUI to select different objects or items.
Or the user may enter a user command by entering a particular sound or gesture, the user interface 265 recognizes the sound or gesture through the sensor and receives the user input command.
The video processor 270 is configured to receive an external video signal, and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image composition according to a standard codec protocol of an input signal, so as to obtain a video signal that is directly displayed or played on the display 275.
By way of example, video processor 270 includes a demultiplexing module, a video decoding module, an image compositing module, a frame rate conversion module, a display formatting module, and the like.
Wherein, the demultiplexing module is used for demultiplexing the input audio/video data stream, such as the input MPEG-2 stream (based on the compression standard of the digital storage media moving image and voice), and then the demultiplexing module demultiplexes the input audio/video data stream into video signals, audio signals and the like.
And the video decoding module is used for processing the demultiplexed video signal, including decoding, scaling and the like.
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 a frame rate of an input video, for example, convert a frame rate of an input 60Hz video into a frame rate of 120Hz or 240Hz, and a common format is implemented in an inserting frame manner.
And a display formatting module for converting the signal output by the frame rate conversion module into a signal conforming to a display format such as a display, for example, format converting the signal output by the frame rate conversion module to output an RGB data signal.
And a display 275 for receiving the image signals from the video processor 270 and displaying video, images and menu manipulation interfaces. For example, the display may display video in a broadcast signal received from the modem 210, may display video input from the communicator 220 or the external device interface 240, and may display an image stored in the memory 260. And a display 275 for simultaneously displaying a user manipulation interface UI generated in the display device 200 and used to control the display device 200.
And, the display 275 may include a display screen assembly for presenting pictures and a drive assembly for driving the display of images. Or a projection device and projection screen, provided that display 275 is a projection display.
The audio processor 280 is configured to receive an external audio signal, decompress and decode according to a standard codec of an input signal, and perform audio data processing such as noise reduction, digital-to-analog conversion, and amplification, so as to obtain an audio signal that can be played in the speaker 286.
Illustratively, the audio processor 280 may support various audio formats. Such as MPEG-2, MPEG-4, advanced Audio Coding (AAC), high efficiency AAC (HE-AAC), etc.
An audio output interface 285 for receiving audio signals derived from the output of audio processor 280. For example, the audio output interface may output audio in a broadcast signal received via the modem 210, may output audio input via the communicator 220 or the external device interface 240, and may output audio stored in the memory 260. The audio output interface 285 may include a speaker 286 or an external audio output terminal 287, such as a headphone output terminal, that outputs to a generating means of an external device.
In other exemplary embodiments, video processor 270 may include one or more chip components. Audio processor 280 may also include one or more chip components.
And, in other exemplary embodiments, video processor 270 and audio processor 280 may be separate chips or integrated with controller 250 in one or more chips.
The power supply 290 is used for providing power supply support for the display device 200 by power input by an external power supply under the control of the controller 250. The power supply 290 may be a built-in power supply circuit mounted inside the display device 200 or may be a power supply mounted outside the display device 200.
In order to facilitate understanding of the embodiments provided by the present application, the technical solutions in the embodiments of the present application are described in further detail below with reference to the accompanying drawings. Referring to fig. 2, fig. 2 is a flowchart of a method for voice reminding of a browser according to an embodiment of the present application. As an example, the flow shown in fig. 2 may be applied to the display device as described above.
As shown in fig. 2, the process may include the steps of:
in step 201, during the process of using the browser, the current browser use time length T2 is determined according to the start record time T1 of the browser use time length.
As an example, when the browser is opened and the use of the browser is started to browse the web page, view the video, and the like, the time when the browser is opened may be used as the initial value of the start recording time T1 of the browser use period. For example, when the browser is opened at X minutes and X seconds at X is detected, the start recording time T1 of the browser use period is set to X minutes and X seconds at X.
As another embodiment, when the browser is opened and the browser is started to be used to browse the web page, watch the video and the like, firstly, calculating the difference between the time when the browser is opened and the time when the browser is closed when the browser is used last time, comparing the difference with a preset threshold value, if the difference is smaller than the threshold value, using the recorded starting record time T3 of the browser use duration determined when the browser is used last time as the initial value of the starting record time T1 of the browser use duration, and if the difference is larger than the threshold value, using the time when the browser is opened as the initial value of the starting record time T1 of the browser use duration. For example, when the time of closing the browser when the browser is used last time is Y minutes and Y seconds, and when the time of opening the browser is X minutes and X seconds, if the difference between Y minutes and Y seconds and X minutes and X seconds is calculated to be M seconds, if M is smaller than a preset threshold, the starting recording time T3 (for example, Z minutes and Z seconds) of the browser use duration recorded when the browser is used last time is used as the initial value of the starting recording time T1 of the browser use duration when the browser is used this time.
It should be noted that, the above-mentioned starting recording time T3 of the browser use duration recorded when the browser is used last time is used as the initial value of the starting recording time T1 of the browser use duration when the browser is used this time, because the user may start the browser again in a short time after closing the browser, in this case, the user may have used a period of time before closing the browser, and when the user starts the browser again in a short time, the user does not have enough eyes to rest in the time between closing the browser and opening the browser, so the use duration of the browser last time needs to be considered, and the problem of eye health of the user is prevented from occurring due to excessive eyes.
Further, after determining the initial value of the starting record time T1 of the browser use duration, in the process of using the browser, the embodiment of the application may determine the current browser use duration T2 according to the starting record time T1 of the browser use duration.
Alternatively, this step 201 may calculate the time difference T between the current time and the start recording time T1 of the browser use duration, and use the value of the time difference T as the current browser use duration T2. For example, when the current time is a minute a seconds, and the starting record time T1 of the browser using duration is the initial value X minute X seconds, subtracting X minute X seconds from the minute a seconds to obtain a time difference T, where the time difference T is the current browser using duration T2.
Optionally, after determining the start recording time T1 of the browser using duration, the present step 201 may also count from zero at time T1, and use the value of the count corresponding to the current time as the current browser using duration T2. For example, when the initial recording time T1 of the browser use duration is X minutes X seconds at the initial value X, the time is counted from zero at X minutes X seconds, and if the value of the count corresponding to a minutes a seconds at the current time a is S seconds, the current browser use duration T2 is S seconds, and S is greater than 0.
Step 202, comparing whether the current browser use duration T2 is greater than or equal to the preset reminding time.
Step 203, if the current browser use time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser use time length and clearing the current browser use time length T2, playing a voice reminding message for reminding the user of using the browser for too long, and returning to the step 201 of determining the current browser use time length T2 according to the starting recording time T1 of the browser use time length when detecting that the browser is not closed.
Optionally, in the step 202, the preset reminding time and the voice reminding message may be set individually by using a setting module in the browser of the user, and specific content of the voice reminding message, or may be an initial preset reminding time and an initial voice reminding message provided by the browser.
In particular, when the current browser use time length T2 is greater than or equal to the preset reminding time, the starting recording time T1 of the browser use time length may be modified to be the current time, and the current browser use time length T2 may be cleared, so as to re-record the browser use time length from the current time. Meanwhile, when the current browser use time length T2 is greater than or equal to the preset reminding time, a voice reminding message is played through a tool for playing sound in the display device, so that a user is reminded of overlong browser use time and eye health is reminded.
As an embodiment, in the embodiment of the present application, after the voice alert message, the number of playing times of the recorded voice alert message may be further increased by a specified value, where the specified value may be 1, which indicates that the number of playing times of the voice alert message is increased by 1 time, so as to record the number of times of triggering the voice alert message after starting to use the browser.
By recording the number of times of triggering the voice reminding message after the browser starts to be used, the embodiment of the application can forcedly close the browser by setting the maximum value of the number of times of triggering the voice reminding message in the process of using the browser, so that the eye health of a user is ensured. Specifically, when it is determined that the current browser use time length T2 is greater than or equal to the preset reminding time, whether the playing times of the recorded voice reminding messages are greater than the maximum value of the playing times of the voice reminding messages can be further compared, and different voice reminding messages are adopted according to the comparison result.
For example, when the number of playing times of the recorded voice reminding message is not greater than the maximum number of playing times of the voice reminding message, the user is reminded of using the browser only through the voice reminding message for too long, and the user can continue to use the browser; when the playing times of the recorded voice reminding messages are larger than the maximum value of the playing times of the voice reminding messages, the user is reminded of using the browser through the voice reminding messages for too long, and the browser is closed after N seconds, wherein N is larger than 1. The above example is only one embodiment of the present application and is not limiting of the present application.
Thus, the flow shown in fig. 2 is completed.
As can be seen from the flow shown in fig. 2, in the embodiment of the present application, when a user uses a browser, the current browser use duration is determined according to the start recording time of the browser use duration, so that when the current browser use duration is longer than or equal to the preset reminding time, a voice reminding message for reminding the user of using the browser for too long is played, so as to remind the user of eye health, and when the current time is used as the start recording time of the browser use duration, the current browser use duration is restarted, so that when the user continues to use the browser, the user is further reminded of eye health.
It should be noted that, as an embodiment, in order to implement the above method flow, it may be implemented by setting a module as shown in fig. 3 in a display device:
The setting module 301 is configured to provide a personalized setting function for a user, for example, setting a duration of a preset reminding time, setting a reminding word of a voice reminding message, and the like, where the setting of the reminding word of the voice reminding message may be implemented by a text input by the user.
Optionally, the user may also set a maximum number of play times of the voice alert in the setting module 301, and select whether to close the browser when the number of play times of the voice alert reaches the maximum number.
The timing module 302 is configured to determine, during use of the browser, a current browser use time length T2 according to a start recording time T1 of the browser use time length, and compare whether the current browser use time length T2 is greater than or equal to a preset reminding time; if the current browser using time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser using time length and clearing the current browser using time length T2, playing a voice reminding message for reminding a user of using the browser for too long through a voice broadcasting module, and returning to the step of determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length.
The voice broadcasting module 303 is configured to perform voice synthesis on a reminding word of a voice reminding message input by a user through text in the setting module 301, and convert the voice synthesis into voice output, so as to play the voice reminding message set by the user when the current browser use time length T2 is greater than or equal to a preset reminding time is detected in the timing module 302.
Optionally, the voice broadcasting module 303 may perform voice synthesis on the reminding word of the voice reminding message input by the user through the text in real time, convert the voice synthesis into voice output, and play the voice reminding message set by the user.
Optionally, the voice broadcasting module 303 may further convert the text prompt word into an audio file through voice synthesis and store the audio file when detecting the prompt word of the voice prompt message input by the user through text, so as to play the stored audio file when detecting that the current browser is used in the timing module 302 that the length T2 is greater than or equal to the preset prompt time.
As an embodiment, the voice broadcasting module 303 performs voice synthesis on the reminding word of the voice reminding message input by the user through the text, and converts the voice synthesis into voice output, which can be implemented by the following ways:
Referring to fig. 4, when it is detected that a user performs text input, the voice broadcasting module 303 performs voice processing on the input text through a configured dictionary, rules, and the like, so as to determine prosody required for converting the text into voice, and generates a voice waveform through a voice synthesizer according to the determined prosody and a voice library, where the voice waveform is a representation form of voice, and after determining the voice waveform, a voice reminding message can be played.
Alternatively, the voice broadcast module 303 may generate the voice waveform in a variety of ways: such as speech synthesis based on cell picking and waveform stitching, speech synthesis based on statistical parametric modeling, etc. Wherein the speech synthesis based on unit selection and waveform concatenation refers to the concatenation of selecting a required basic unit from a large number of speech sounds recorded in advance, such unit may be syllable, phoneme, etc., and in order to pursue consistency of the synthesized speech sounds, diphones (from the center of one phoneme to the center of the next phoneme) may also be used as units; speech synthesis based on statistical parametric modeling refers to generating speech parameters (including fundamental frequency, formant frequency, etc.) from statistical models at every moment and then converting these parameters into waveforms, and speech synthesis based on statistical parametric modeling also requires pre-recorded speech for training, but does not require 100% coverage.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. The illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (8)

1. A display device, characterized by comprising:
A display;
a controller coupled with the display configured to:
in the process of using the browser, determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length;
Comparing whether the current browser use duration T2 is greater than or equal to a preset reminding time;
If the current browser using time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser using time length, clearing the current browser using time length T2, playing a voice reminding message for reminding a user of using the browser for too long, and returning to the step of determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length when detecting that the browser is not closed;
Wherein, the initial value of the beginning record time T1 of the browser using duration is determined by the following ways:
Recording the last time the browser is closed, and if the difference between the time the browser is opened and the last time the browser is closed when the browser is currently used is smaller than a threshold value, taking the recorded starting record time T3 of the browser use duration determined when the browser is used last time as the initial value of the starting record time T1 of the browser use duration;
Otherwise, the time of opening the browser when the browser is currently used is used as the initial value of the starting record time T1 of the browser use duration.
2. The display apparatus according to claim 1, wherein the controller determining the current browser use time period T2 from the start recording time T1 of the browser use time period includes:
calculating a time difference T between the current time and the starting recording time T1 of the browser using duration, and taking the value of the time difference T as the current browser using duration T2;
Or the recording time T1 from zero when the browser is used is counted, and the counted value corresponding to the current time is used as the current browser using time T2.
3. The display device of claim 1, wherein the controller is further configured to: after the voice reminding message, increasing the playing times of the recorded voice reminding message by a specified value;
if the current browser use time length T2 is greater than or equal to the preset reminding time, the method includes:
If the current browser using time length T2 is larger than or equal to the preset reminding time, comparing whether the playing times of the recorded voice reminding message are larger than the maximum value of the playing times of the voice reminding message.
4. A display device as claimed in claim 3, characterized in that if the number of plays of the recorded voice alert message is greater than the maximum number of plays of the voice alert message, the controller is configured to play the voice alert message for alerting the user to use the browser for too long and to close the browser after N seconds, where N is greater than 1, and to close the browser after N seconds.
5. A browser voice alert method, comprising:
in the process of using the browser, determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length;
Comparing whether the current browser use duration T2 is greater than or equal to a preset reminding time;
If the current browser using time length T2 is greater than or equal to the preset reminding time, taking the current time as the starting recording time T1 of the browser using time length, clearing the current browser using time length T2, playing a voice reminding message for reminding a user of using the browser for too long, and returning to the step of determining the current browser using time length T2 according to the starting recording time T1 of the browser using time length when detecting that the browser is not closed;
Wherein, the initial value of the beginning record time T1 of the browser using duration is determined by the following ways:
Recording the last time the browser is closed, and if the difference between the time the browser is opened and the last time the browser is closed when the browser is currently used is smaller than a threshold value, taking the recorded starting record time T3 of the browser use duration determined when the browser is used last time as the initial value of the starting record time T1 of the browser use duration;
Otherwise, the time of opening the browser when the browser is currently used is used as the initial value of the starting record time T1 of the browser use duration.
6. The method of claim 5, wherein determining the current browser use time period T2 based on the start recording time T1 of the browser use time period comprises:
calculating a time difference T between the current time and the starting recording time T1 of the browser using duration, and taking the value of the time difference T as the current browser using duration T2;
Or the recording time T1 from zero when the browser is used is counted, and the counted value corresponding to the current time is used as the current browser using time T2.
7. The method according to claim 5, characterized in that the method further comprises: after the voice reminding message, increasing the playing times of the recorded voice reminding message by a specified value;
if the current browser use time length T2 is greater than or equal to the preset reminding time, the method includes:
If the current browser using time length T2 is larger than or equal to the preset reminding time, comparing whether the playing times of the recorded voice reminding message are larger than the maximum value of the playing times of the voice reminding message.
8. The method of claim 7, wherein if the number of times the currently recorded voice alert message is played is greater than the maximum number of times the voice alert message is played, the voice alert message for alerting the user to use the browser is played for too long and will be closed after N seconds, where N is greater than 1, and the browser is closed after N seconds.
CN202110396602.3A 2021-04-13 Voice reminding method for browser and display device Active CN113009963B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110396602.3A CN113009963B (en) 2021-04-13 Voice reminding method for browser and display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110396602.3A CN113009963B (en) 2021-04-13 Voice reminding method for browser and display device

Publications (2)

Publication Number Publication Date
CN113009963A CN113009963A (en) 2021-06-22
CN113009963B true CN113009963B (en) 2024-06-21

Family

ID=

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201816A (en) * 2015-05-06 2016-12-07 腾讯科技(深圳)有限公司 Based reminding method and device
CN108650402A (en) * 2018-03-30 2018-10-12 努比亚技术有限公司 A kind of method of Anti-addiction, equipment and computer readable storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201816A (en) * 2015-05-06 2016-12-07 腾讯科技(深圳)有限公司 Based reminding method and device
CN108650402A (en) * 2018-03-30 2018-10-12 努比亚技术有限公司 A kind of method of Anti-addiction, equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN111200746B (en) Method for awakening display equipment in standby state and display equipment
CN111447502A (en) Display method and display equipment of EPG (electronic program guide) user interface
CN111601134B (en) Time display method in display equipment and display equipment
CN111654743B (en) Audio playing method and display device
CN111277891B (en) Program recording prompting method and display equipment
CN111601142B (en) Subtitle display method and display equipment
CN111601144B (en) Streaming media file playing method and display equipment
CN111246309A (en) Method for displaying channel list in display device and display device
CN111343492B (en) Display method and display device of browser in different layers
CN112188249A (en) Electronic specification-based playing method and display device
CN111417027A (en) Method for switching small window playing of full-screen playing of webpage video and display equipment
CN111669634A (en) Video file preview method and display equipment
CN111432257A (en) Method for starting screen protection of display equipment and display equipment
CN112055245B (en) Color subtitle realization method and display device
CN111757181B (en) Method for reducing network media definition jitter and display device
CN111093106B (en) Display device
CN111601143A (en) Eye protection mode service starting method and display device
CN111885415B (en) Audio data rapid output method and display device
CN111526414B (en) Subtitle display method and display equipment
CN113009963B (en) Voice reminding method for browser and display device
CN111050197B (en) Display device
CN113010074A (en) Webpage Video control bar display method and display equipment
CN111757160A (en) Method for starting sports mode and display equipment
CN111988648A (en) Time display method and display device
CN113329246A (en) Display device and shutdown method

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20221026

Address after: 83 Intekte Street, Devon, Netherlands

Applicant after: VIDAA (Netherlands) International Holdings Ltd.

Address before: 9 / F, Hisense south building, 1777 Chuangye Road, Yuehai street, Nanshan District, Shenzhen, Guangdong 518054

Applicant before: HISENSE ELECTRONIC TECHNOLOGY (SHENZHEN) Co.,Ltd.

GR01 Patent grant