Display device and bookmark display method
By introducing shortcut function applications in display devices, the browser's bookmark data can be directly obtained and displayed, solving the tedious problem of users searching for browser bookmarks and improving the user experience.
Patent Information
- Application Number
- CN202510898494.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-10-14
AI Technical Summary
When users view bookmarks in a browser application, they need to perform cumbersome operations to find the storage location, resulting in a poor user experience.
Provided are a display device and a bookmark display method. A quick function application responds to user operations, calls a content provider to obtain the browser's bookmark data, and generates a display page. Users can directly view the browser's bookmark content without having to start the browser application and perform a series of operations.
The user experience is improved by simplifying the process of viewing bookmarks. Users can directly view the browser's bookmarks through the shortcut function application, which is easy and intuitive to operate.
Smart Images

Figure CN120780929A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display devices, and in particular to a display device and a bookmark display method. BACKGROUND
[0002] A display device refers to a terminal device capable of outputting a specific display screen. With the wide application of display devices, people have higher and higher requirements for display devices, and display devices have more and more functions. Display devices can realize bidirectional man-machine interaction, integrate audio, video, entertainment, data and other functions, and are used to meet the diversified and personalized needs of users.
[0003] The display device can have a web page access function. The display device can run a browser application and open various web pages through the browser application for a user to view various contents in the web pages. The user can also collect web pages of interest in the form of bookmarks and open the bookmarks through the browser application to directly open the web pages corresponding to the bookmarks.
[0004] However, when viewing the bookmarks, the user needs to operate the browser application to find the location where the bookmarks are stored and find the bookmarks, and the operation of the user is relatively cumbersome, resulting in poor user experience. SUMMARY
[0005] The present application provides a display device and a bookmark display method to solve the problem in the related art that the user needs to operate the browser application to find the location where the bookmarks are stored to find the bookmarks, and the operation is relatively cumbersome.
[0006] In a first aspect, some embodiments of the present application provide a display device, comprising a display and a controller. The controller is configured to:
[0007] in response to an operation of starting a shortcut function, start a shortcut function application; control the display to display a first page of the shortcut function application, the first page comprising a first bookmark control, the first bookmark control being generated according to first bookmark data stored in a local database; in response to a first operation of the user on the first bookmark control, call a content provider by the shortcut function application, and send a bookmark data acquisition request to a browser application through the content provider; after the content provider sends second bookmark data fed back by the browser application to the shortcut function application, generate a second page according to the second bookmark data by the shortcut function application; the second page comprises at least one second bookmark control, and the second bookmark control is used to represent a bookmark corresponding to the second bookmark data; control the display to exit the display of the first page, and control the display to display the second page.
[0008] The technical scheme has the beneficial effects that: the display device can be provided with a shortcut function application, and a page containing a first bookmark control can be displayed, so that the user is shown the bookmark content of the browser. After the user performs a specific operation on the first bookmark control, the shortcut function application can call a content provider to send a bookmark data acquisition request to the browser application, so that the browser application feeds back second bookmark data to the shortcut function application through the content provider. The shortcut function application can provide a page corresponding to the second bookmark data, so that the user is shown the real-time bookmark situation of the browser application. The user can directly view the bookmarks of the browser application through the shortcut function application without starting the browser application and performing a series of operations, and the operation is simple and convenient, and the user experience is improved.
[0009] In some embodiments, after the controller controls the display to display the first page of the shortcut function application, the controller is further configured to:
[0010] In response to a second operation of the user on the first bookmark control, the shortcut function application acquires network information of a target web page; the target web page is a web page corresponding to the first bookmark control; the browser application is started, and the shortcut function application sends the network information to the browser application, so that the browser application opens the target web page according to the network information.
[0011] The technical scheme has the beneficial effects that: after the user clicks the first bookmark control in the first page, the shortcut function application can send the web page information to the browser, so that the browser application opens the web page, and realizes the bookmark shortcut start.
[0012] In some embodiments, after the controller controls the display to display the second page, the controller is further configured to:
[0013] In response to a replacement operation input by the user, the shortcut function application detects a target second bookmark control; the target second bookmark control is used to replace the first bookmark control; if the target second bookmark control is detected, the shortcut function application replaces the first bookmark data in the local database with target second bookmark data corresponding to the target second bookmark control; the shortcut function application replaces the first bookmark control with the target second bookmark control to obtain an updated first page; and the display is controlled to display the updated first page.
[0014] The technical scheme has the beneficial effects that: when the user indicates to replace the bookmarks displayed in the first page, the content in the local database is updated according to the bookmarks selected by the user in the second page, so that the first page displayed by the shortcut function application next time is the bookmarks selected by the user.
[0015] In some embodiments, the controller, after detecting the target second bookmark control, is further configured to:
[0016] If the target second bookmark control is not detected, the first bookmark data stored in the local database is updated as a preset mark by the shortcut function application; the first bookmark control is replaced by an adding control by the shortcut function application, to obtain an updated first page; the adding control is used to add a bookmark corresponding to the second bookmark data; and the display is controlled to display the updated first page.
[0017] The above technical solution has the following beneficial effects: when the user directly instructs to replace without selecting a bookmark in the second page, the bookmark control in the first page is replaced by an adding control, to prompt the user to add a bookmark.
[0018] In some embodiments, the controller, when controlling the display to display the first page of the shortcut function application, is specifically configured to:
[0019] After starting the shortcut function application, the display is controlled to display an initial page of the shortcut function application, the initial page including a bookmark function control; in response to a click operation of the user on the bookmark function control, the first page is generated by the shortcut function application according to first bookmark data stored in a local database; and the display is controlled to display the first page.
[0020] In some embodiments, the controller, when generating the first page by the shortcut function application according to the first bookmark data stored in the local database, is specifically configured to:
[0021] The data stored in the local database is detected; if the second bookmark data is stored in the local database, the first page is generated by the shortcut function application according to the second bookmark data; and if the second bookmark data is not stored in the local database, the first page is generated by the shortcut function application according to bookmark data corresponding to a preset bookmark.
[0022] The above technical solution has the following beneficial effects: when no user-set bookmark is stored locally, a bookmark is recommended to the user according to a heat parameter, to provide a user experience.
[0023] In some embodiments, the first page includes a plurality of first bookmark controls, and the second page includes at least one second bookmark control; and the controller, after controlling the display to display the second page, is further configured to:
[0024] In response to a replacement operation input by the user, a target second bookmark control is detected by the shortcut function application; the target second bookmark control is used to replace a target first bookmark control; the target first bookmark control is a first bookmark control indicated by the first operation;
[0025] If the target second bookmark control is detected, the target first bookmark control corresponding bookmark data is updated as target second bookmark data corresponding to the target second bookmark control in the local database by the shortcut function application; the target first bookmark control corresponding bookmark is replaced by the target second bookmark data corresponding bookmark by the shortcut function application, to obtain an updated first page; the display is controlled to display the updated first page.
[0026] The above technical solution has the following beneficial effects: when the user indicates to replace the bookmark displayed in the first page, the content in the local database is updated according to the bookmark selected by the user in the second page, so as to ensure that the first page displayed by the shortcut function application next time is the bookmark selected by the user.
[0027] In some embodiments, after detecting the target second bookmark control, the controller is further configured to:
[0028] If the target second bookmark control is not detected, the target first bookmark control corresponding bookmark data is updated as a preset flag in the local database by the shortcut function application; the target first bookmark control is replaced by an adding control by the shortcut function application, to obtain an updated first page; the adding control is used to add the bookmark corresponding to the second bookmark data; the display is controlled to display the updated first page.
[0029] The above technical solution has the following beneficial effects: when the user does not select a bookmark in the second page and directly indicates to replace a bookmark control in a first page, the bookmark control in the first page is replaced by an adding control, to prompt the user to add a bookmark.
[0030] In some embodiments, the controller is configured to obtain network information of a target web page by the shortcut function application, specifically configured to:
[0031] The bookmark data corresponding to the first bookmark control is obtained in the local database by the shortcut function application; the bookmark data includes a bookmark name, a bookmark icon and network information; the network information of the target web page is obtained by the shortcut function application according to the bookmark data.
[0032] The above technical solution has the following beneficial effects: the shortcut function application obtains the bookmark data indicated by the user to be opened by using the local database, so as to obtain the website corresponding to the bookmark, so that the browser application can directly open the web page, the operation is simple, and the use experience of the user is improved.
[0033] In a second aspect, some embodiments of the present application provide a bookmark display method, applied to the display device described above, the method comprising:
[0034] In response to an operation of starting the shortcut function, starting a shortcut function application;
[0035] Controlling the display to display a first page of the shortcut function application, the first page containing a first bookmark control generated according to first bookmark data stored in a local database;
[0036] In response to a first operation of the user on the first bookmark control, invoking a content provider by the shortcut function application, and sending a bookmark data acquisition request to a browser application through the content provider;
[0037] After the content provider sends second bookmark data fed back by the browser application to the shortcut function application, generating a second page according to the second bookmark data by the shortcut function application; the second page contains at least one second bookmark control, and the second bookmark control is used to represent a bookmark corresponding to the second bookmark data;
[0038] Controlling the display to exit the display of the first page, and controlling the display to display the second page. BRIEF DESCRIPTION OF DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the present application, the following will briefly introduce the drawings needed in the embodiments. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.
[0040] Figure 1 A schematic diagram of an operation scenario between the display device and the control device provided by some embodiments is shown;
[0041] Figure 2 A hardware configuration block diagram of the display device in some embodiments is shown;
[0042] Figure 3 A software configuration diagram of the display device in some embodiments is shown;
[0043] Figure 4 A schematic diagram of a user interface in some embodiments is shown;
[0044] Figure 5 A schematic diagram of an application list interface in some embodiments is shown;
[0045] Figure 6 A schematic diagram of a main page of a browser application in some embodiments is shown;
[0046] Figure 7 Fig. 1 shows an interaction flow diagram of components of a display device in some embodiments;
[0047] Figure 8 Fig. 2 shows a schematic diagram of a user interface displayed by a display device in some embodiments;
[0048] Figure 9 Fig. 3 shows a schematic diagram of a system settings interface displayed by a display device in some embodiments;
[0049] Figure 10 Fig. 4 shows a schematic diagram of an initial page of a shortcut function application in some embodiments;
[0050] Figure 11 Fig. 5 shows a schematic diagram of a first page of a shortcut function application in some embodiments;
[0051] Figure 12 Fig. 6 shows a schematic diagram of an initial page of a shortcut function application in some embodiments;
[0052] Figure 13 Fig. 7 shows a schematic diagram of an application scenario of a content provider in some embodiments;
[0053] Figure 14 Fig. 8 shows a schematic diagram of a web page in some embodiments;
[0054] Figure 15 Fig. 9 shows a schematic diagram of a second page in some embodiments;
[0055] Figure 16 Fig. 10 shows a schematic diagram of a display of an updated first page in some embodiments;
[0056] Figure 17 Fig. 11 shows a schematic diagram of a display of an updated first page in some embodiments;
[0057] Figure 18 Fig. 12 shows a schematic diagram of a display of an updated first page in some embodiments;
[0058] Figure 19 Fig. 13 shows a schematic diagram of an interaction between a display device and a server in some embodiments. DETAILED DESCRIPTION
[0059] The embodiments will be described in detail with reference to the drawings, wherein the same reference numerals refer to the same or similar elements throughout. The following detailed description is presented in terms of some embodiments. A person skilled in the art will recognize that other embodiments are also consistent with the application. In some embodiments, the detailed description is presented in terms of methods and systems involving various steps. However, one skilled in the art will recognize that the various steps need not necessarily be performed in the order illustrated. Also, one skilled in the art will recognize that the various steps can be performed by specific hardware
[0060] It should be noted that the brief description of the terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of the application. Unless otherwise specified, these terms should be understood in accordance with their ordinary and general meanings.
[0061] The terms "first", "second", "third" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar or like objects or entities, and do not necessarily mean a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchanged under appropriate circumstances.
[0062] The terms "include" and "have" and any variations thereof are intended to cover but not exclusive inclusion, for example, a product or device including a series of components does not have to be limited to all components clearly listed, but can include other components not clearly listed or inherent to these products or devices.
[0063] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware or / and software code capable of performing functions associated with the element.
[0064] In the embodiments of the present application, the display device 200 generally refers to a device with picture display and data processing capability. For example, the display device 200 includes but is not limited to smart TV, mobile terminal, computer, monitor, advertising screen, wearable device, virtual reality device, augmented reality device, etc.
[0065] Figure 1 The schematic diagram of the operation scenario between the display device and the control device provided by some embodiments is shown. As shown in Figure 1 As shown in the middle, the user can operate the display device 200 through touch operation, mobile terminal 300 and control device 100. Among them, the control device 100 is used to receive the operation instruction input by the user, and convert the operation instruction into a control instruction that the display device 200 can recognize and respond. For example, the control device 100 can be a remote controller, a stylus, a handle, etc.
[0066] The mobile terminal 300 can be used as a kind of control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a kind of communication device for establishing communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software application with the display device 200, realize connection communication through network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The mobile terminal 300 can also display audio and video content on the display device 200, realizing the function of synchronous display.
[0067] In some embodiments, the mobile terminal 300 or other electronic device can also simulate the functions of the control device 100 by running an application program that controls the display device 200.
[0068] As shown in Figure 1 It is also shown in the figure that the display device 200 is also in data communication with the server 400 through various communication means. The display device 200 can be allowed to be connected in communication through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0069] The display device 200 can provide a broadcast receiving television function, and can also provide an intelligent network television function with computer support function, including but not limited to, network television, smart television, Internet protocol television (IPTV), etc.
[0070] Figure 2 A hardware configuration block diagram of the display device in some embodiments is shown.
[0071] In some embodiments, the display device 200 can include at least one of a tuning demodulator 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0072] In some embodiments, the detector 230 is used to collect signals of the external environment or interaction. For example, the detector 230 includes a light receiver for collecting ambient light intensity; or the detector 230 includes an image collector such as a camera, which can be used to collect external environmental scenes, user attributes or user interaction gestures; or the detector 230 includes a sound collector such as a microphone, etc., for receiving external sounds.
[0073] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving image display. The display 260 is used to receive image signals output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface, as well as user control UI interfaces, etc.
[0074] In some embodiments, the communication device 220 is a component for communicating with external devices or the server 400 according to various communication protocol types. The display device 200 can be provided with multiple communication devices 220 according to different supported communication means. For example, when the display device 200 supports wireless network communication, the display device 200 can be provided with a communication device 220 containing WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 containing Bluetooth function.
[0075] The communication device 220 can make the display device 200 communicatively connected with the external device or the server 400 through a wired or wireless connection. The wired connection can connect the display device 200 with the external device through a data line, an interface, or the like. The wireless connection can connect the display device 200 with the external device through a wireless signal or a wireless network. The display device 200 can directly establish a connection relationship with the external device, or indirectly establish a connection relationship through a gateway, a router, a connection device, or the like.
[0076] In some embodiments, the controller 250 can include at least one of a central processor, a video processor, an audio processor, a graphics processor, a power supply processor, a first interface to an n-th interface for input / output, and the controller 250 controls the operation of the display device and responds to the user's operation by controlling various software control programs stored on the memory. The controller 250 controls the overall operation of the display device 200.
[0077] In some embodiments, the controller 250 and the tuner demodulator 210 can be located in different split devices, that is, the tuner demodulator 210 can also be in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.
[0078] In some embodiments, the user can input a user command in a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI).
[0079] In some embodiments, the audio output device 270 can be a native loudspeaker of the display device 200, or an audio output device connected to the display device 200. For the audio output device connected to the display device 200, the display device 200 can also be provided with an external audio output terminal, and the audio output device can be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0080] In some embodiments, the user input interface 280 can be used to receive instructions from the user input.
[0081] In order to perform user interaction, in some embodiments, the display device 200 can run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device 200 to provide a user interface, for example, the operating system can directly control the display device 200 to provide a user interface, or can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0082] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system based on a specific operating platform, or an independent operating system specially developed for the display device 200.
[0083] The operating system can be divided into different modules or levels according to the implemented functions. Figure 3 A software configuration diagram in the display device 200 in some embodiments is shown. As shown, in some embodiments, the system is divided into four layers, from top to bottom, the Applications layer (referred to as the "application layer"), the Application Framework layer (referred to as the "framework layer"), the system library layer, and the kernel layer. Figure 3
[0084] In some embodiments, the application layer is used to provide services and interfaces for applications, so that the display device 200 can run the applications and interact with the user based on the applications. At least one application can be run in the application layer, which can be a window (Window) program, a system setting program, or a clock program, etc. provided by the operating system; or an application developed by a third-party developer. For example, it can include a browser application, a shortcut function application, etc. The browser application can access various web pages on the network, and the shortcut function application can provide a shortcut start of some functions of the display device, such as a bookmark shortcut display function, an automatic picture quality adjustment function, and an automatic sound effect adjustment function. In specific implementation, the application package in the application layer is not limited to the above examples.
[0085] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some pre-defined functions. The application framework layer is equivalent to a processing center that decides which application in the application layer to act. The application can access the resources in the system and obtain the services of the system through the API interface in the execution.
[0086] As shown in FIG. 2B, in some embodiments, the system is divided into three layers, from top to bottom, the Applications layer (referred to as the "application layer"), the Application Framework layer (referred to as the "framework layer"), and the system library layer. Figure 3 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing system services or applications with access to the system location service; a package manager for retrieving various information related to the application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0087] In some embodiments, the activity manager is used to manage the lifecycle of each application and common navigation back functions, such as controlling application exit, opening, and back. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling changes in display windows, such as shrinking, shaking, or distorting the display window.
[0088] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.
[0089] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 3 As shown, the kernel layer can be configured with hardware drivers, and the drivers included in the kernel layer can be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0090] It should be noted that the above examples are only simple divisions of the operating system functions, and do not constitute limitations on the specific operating system forms of the display device 200 in the embodiments of the present application. Depending on the functions of the display device 200, the type of the operating system, and other factors, the number and specific types of the levels included in the operating system can take other forms.
[0091] The display device 200 can have multiple functions, such as browsing web pages, playing media, entertainment games, screen projection, and the like, thereby providing a variety of services to the user. The user can control the display device 200 to start a certain related application, thereby starting the corresponding function.
[0092] In some embodiments, when the user controls the display device 200 to start, the controller 250 can control the display 260 to display a user interface. The user interface can be a specific target image, such as various media obtained from a network signal source, including video, picture, and the like. The user interface can also be some pages obtained by the display device 200, including web pages provided by a browser, some UI interfaces of the display device 200, such as a system main interface, and various control interfaces of the application programs installed in the display device 200, and the like.
[0093] Figure 4 A schematic diagram of a user interface in some embodiments is shown. As shown in Figure 4 The user interface includes a first navigation bar 400, a second navigation bar 410, a function bar 420, and a content display area 430. The function bar 420 includes multiple function controls such as "view record", "my collection", and "my application", and the like. The user can control the display device 200 to display an application list interface by clicking the "my application" control. The application list interface includes the application programs installed in the display device 200, i.e., the functions supported by the display device 200. After receiving an application start instruction input by the user based on the application list interface, the display device 200 runs the corresponding application, so that the display device 200 supports the function of the application. It should be noted that the application installed in the display device 200 can be a system application or a third-party application. The user controls the display device 200 to implement the corresponding function of the application program by starting the application program.
[0094] Figure 5 A schematic diagram of an application list interface in some embodiments is shown. As shown in Figure 5As shown, the application list interface includes three controls, i.e., "cable TV", "network media", and "browser". The display device 200 implements different functions by detecting the touch operation of the user. In response to the touch operation of the user on the "cable TV" control, the display device 200 can display a media channel interface to enable the user to select a media channel for playing. In response to the touch operation of the user on the "network media" control, the display device 200 can start a network media application to play various network media. In response to the touch operation of the user on the "browser" control, the display device 200 starts a browser application, and the user can access various web pages provided in the network through the browser application. In the web page, various elements such as text, pictures, videos, and the like can be displayed for the user to view.
[0095] In some embodiments, after the display device 200 starts the browser application, a main page of the browser application can be displayed. Figure 6 A schematic diagram of the main page of the browser application in some embodiments is shown. As shown, Figure 6 As shown, the main page of the browser application includes a search bar control 601, a function bar 602, and a content display area 603. The search bar control 601 is used to search a web page, the function bar 602 includes controls corresponding to some functions provided by the browser, such as a bookmark control 621, a refresh control, and a setting control. The content display area 603 can display content such as web pages provided by the browser application, for example, frequently used websites including web page A, web page B, and web page C.
[0096] The user can open a web page to be accessed through the browser application. For example, the user can input a website address corresponding to the web page to be accessed in the search bar control 601, such as "xxxxx.xxxx.xxx" in Figure 6 After the display device 200 recognizes the website address input by the user, the display device 200 can obtain web page data corresponding to the web page according to the website address; the user can also directly select a web page in the content display area 603 to open, and the display device 200 obtains corresponding web page data. The display device 200 can render and generate web page content according to the web page data, and thus display the web page content to the user.
[0097] In some embodiments, considering that the user may be particularly interested in a certain page when viewing the web pages provided by the browser application and has the demand to view the page again next time, the user can start the browser application again and search for the page to view. However, after starting the browser application, the path to access the page can be relatively complex, and the user needs to perform multiple operations to view the page, which is too cumbersome. In addition, the user can not remember the path to access the web page, resulting in the inability to view the web page again.
[0098] To this end, the display device 200 can be provided with a webpage collection function. During the browsing of a certain webpage, the user can instruct to collect the webpage, the webpage's URL link can be saved in the browser application, and the browser application can add a bookmark according to the webpage instructed to be collected, i.e., the webpage is represented in the form of a bookmark, and each bookmark corresponds to a collected webpage. The user can click the bookmark control 621 in Figure 6 to view all the bookmark content. When the user wants to view a certain webpage again, the webpage can be directly found in the collected bookmark content and viewed, and the browser application can directly access the webpage according to the webpage's URL link, avoiding the user from searching the page again, which is simple to operate and improves the user's experience.
[0099] However, during the use of the display device, the user can have the need to view the collected bookmarks, and the user needs to operate the browser application to find the location where the bookmarks are stored to find the bookmarks. For example, the display device is currently running a network media application, and when the user wants to open a certain collected webpage bookmark, the user needs to first exit the network media application and start the browser application, and then perform corresponding operations on the browser application to view the collected bookmark content and select a certain bookmark to open. Therefore, the user's operation in the entire process is relatively cumbersome, and the user's experience is poor.
[0100] In some embodiments, to solve the above problem, the display device can be provided with a shortcut function, including a bookmark shortcut display function. The display device can be provided with a shortcut function application capable of displaying a page containing a first bookmark control, thereby showing the user the bookmark content of the browser. After the user performs a specific operation on the first bookmark control, the shortcut function application can call a content provider to send a bookmark data acquisition request to the browser application, so that the browser application feeds back the bookmark data to the shortcut function application through the content provider. The shortcut function application can provide a page corresponding to the bookmark data, thereby showing the user the real-time bookmark situation of the browser application. The user can directly view the bookmarks of the browser application through the shortcut function application without starting the browser application and performing a series of operations, which is simple to operate and improves the user's experience.
[0101] Figure 7 An interaction flowchart of the components of the display device in some embodiments is shown, including the following steps:
[0102] S701, in response to the operation of starting the shortcut function, starting the shortcut function application;
[0103] S702, controlling the display to display a first page of the shortcut function application, the first page containing a first bookmark control; the first bookmark control is generated according to the first bookmark data stored in the local database;
[0104] S703, in response to the first operation of the first bookmark control by the user, calling a content provider by the shortcut function application, and sending a bookmark data acquisition request to the browser application by the content provider;
[0105] S704, after the content provider sends the second bookmark data fed back by the browser application to the shortcut function application, generating a second page according to the second bookmark data by the shortcut function application; the second page contains at least one second bookmark control, and the second bookmark control is used to represent the bookmark corresponding to the second bookmark data;
[0106] S705, controlling the display to exit the display of the first page, and controlling the display to display the second page.
[0107] In some embodiments, the display device 200 is provided with a shortcut function, which means that the display device 200 provides the user with a shortcut operation to directly enable certain functions, such as a bookmark shortcut display function, and the display device 200 can directly display bookmark information without starting a browser application. The user can input an operation to start the shortcut function to the display device 200 to instruct the display device 200 to start the shortcut function.
[0108] In some embodiments, the operation to start the shortcut function can be that the user inputs a shortcut function start instruction to the display device 200. The user can input the shortcut function start instruction to the display device 200 through a control device matched with the display device 200, such as a remote controller or a smart terminal.
[0109] Taking the remote controller as an example, the remote controller can be pre-provided with a specified key corresponding to the shortcut function. The user can send the shortcut function start to the display device 200 by operating the specified key of the remote controller. The corresponding relationship between the shortcut function start instruction and the remote controller key is pre-bound in the actual application process, for example, a dedicated shortcut function key can be set in the remote controller. When the user touches the key, the remote controller can send the shortcut function start instruction to the display device 200. The remote controller can send the signal corresponding to the key to the display device 200 after encoding processing by sending a wireless signal, such as sending an infrared signal or a Bluetooth signal.
[0110] The display device 200 can detect the signal sent by the remote controller in real time and analyze the signal to obtain the instruction information. After analyzing the shortcut function start instruction, the display device 200 can start the shortcut function. When the user touches the key or the back key again through the remote controller, the display device 200 can exit the shortcut function.
[0111] For a smart terminal, such as a mobile phone, the display device 200 can also receive a shortcut function starting instruction. In actual application, a control can be set in the mobile phone, and the user can control the mobile phone to send the shortcut function starting instruction to the display device 200 through the control.
[0112] It should be noted that the display device 200 can enable the shortcut function in response to the shortcut function starting instruction sent by the control device when displaying any interface.
[0113] In some embodiments, the user can use the sound collector, such as a microphone, of the display device 200 to send a shortcut function starting instruction to the display device 200 through voice input, such as voice input “turn on shortcut function”, to control the display device 200 to start the shortcut function. The display device 200 can be provided with an intelligent voice system, and the intelligent voice system can recognize the voice of the user to extract the instruction content input by the user.
[0114] In some embodiments, the operation of the user to start the shortcut function can be a starting operation applied by the user to the function entry corresponding to the shortcut function of the display device 200.
[0115] The function entry corresponding to the shortcut function can be in the form of a control, such as a function icon, which is set in the user interface displayed by the display device 200. Figure 8 A schematic diagram of a user interface displayed by the display device in some embodiments is shown. As shown in Figure 8 The user interface displayed by the display device 200 includes a first navigation bar 801, a content display area 802, and a shortcut function control 803. The first navigation bar 801 displays the function types supported by the display device 200, such as channels, movies, games, etc. The content display area 802 can play media content, etc. The shortcut function control 803 is used to enable the shortcut function.
[0116] The display device 200 can start the shortcut function after detecting the clicking operation of the user on the shortcut function control 803. It should be noted that the shortcut function control 803 can be located at a preset position of the user interface, such as the lower left corner, or can be located at other positions, such as the upper right corner, and the embodiments of the present application do not limit this.
[0117] In some embodiments, the function entry corresponding to the shortcut function can also be set in the system setting interface of the display device 200. In response to the operation of the user to start the system setting, the display device 200 can display the system setting interface. The system setting interface can include a plurality of setting items of the display device 200.
[0118] Figure 9 A schematic diagram of the display device displaying the system setting interface in some embodiments is shown. As shown inFigure 9 As shown, a plurality of setting items can be included in the system setting interface of the display device 200, such as a picture setting item, a sound setting item, a more function setting item, a network setting item, and a factory reset. After detecting a click operation of the more function setting item by the user, the display device 200 can display controls corresponding to a plurality of supported functions, including a voice input control, a shutdown control, a restart control, a global search control, and a shortcut function control. An enable icon can be set in each function control, and the enable icon is used to indicate the enablement of the corresponding function. After detecting a click operation of the enable icon in a certain function control by the user, the display device 200 can enable the function corresponding to the function control.
[0119] The operation of starting the shortcut function input by the user to the display device 200 can be a click operation of the enable icon in the shortcut function control. It should be noted that, the shortcut function control can be displayed in the system setting interface of the display device 200, or can be displayed in the global search interface of the display device 200. Figure 9 Figure 8 The content in the interface shown in the above is only used as a schematic display and is not specifically limited. Figure 9
[0120] In some embodiments, the display device 200 is provided with a shortcut function application, and the shortcut function application can have the ability to enable the shortcut function. Therefore, in response to the operation of starting the shortcut function, the controller 250 can start the shortcut function application, the controller 250 can call the service corresponding to the shortcut function application through the framework layer of the system of the display device 200, and start the shortcut function application through the service, so that the display device 200 displays the menu interface of the shortcut function application.
[0121] In addition to the bookmark shortcut display function, the shortcut function application can also support other shortcut functions, such as automatic adjustment of picture quality and automatic adjustment of sound effect.
[0122] It should be noted that for some functions supported by the display device 200, the functions can not be directly displayed in the matching remote control or the system main interface, and the user needs to find the setting item of the function through a series of operations, such as finding the function and starting through the system setting of the display device 200. For such functions that need to be started after a series of complex operations by the user, the shortcut function application can provide the corresponding shortcut function, and the shortcut function application can directly start these functions without the user needing to perform a series of complex operations, so as to improve the user experience.
[0123] After the controller 250 starts the shortcut function application, the shortcut function application can generate various interfaces corresponding to the application, such as an application main interface of the shortcut function application, which is referred to as an initial page of the shortcut function application in the embodiments of the present application, and the initial page is the interface that the user sees when the user enters the shortcut function application for the first time. The shortcut function application can formulate page information of the initial page, including content displayed on the page and layout parameters such as a position, a hierarchical relationship, and the like of the content. The controller 250 can control the graphic processor to draw the initial page through the page information, and control the display 260 to display the initial page. The initial page can include a plurality of starting entrances of functions, and each starting entrance of a function can be displayed in the form of a control, such as a bookmark function control, a picture quality adjustment control, and an audio effect adjustment control.
[0124] Figure 10 A schematic diagram of an initial page of a shortcut function application in some embodiments is shown. As shown in Figure 10 the initial page of the shortcut function application includes an application icon and a plurality of shortcut function controls. The application icon is used to represent the shortcut function application, and can be “AIBOX” in Figure 10 The plurality of shortcut function controls are displayed in the form of a list, including a picture quality adjustment control, an audio effect adjustment control, and a bookmark function control. The picture quality adjustment control is used to start a picture quality automatic adjustment function, the audio effect adjustment control is used to start an audio effect automatic adjustment function, and the bookmark function control is used to display pre-set bookmark data. The initial page can also include a guide control. After the display device 200 detects a click operation of the user on the guide control, the display device 200 can display function introduction information, including detailed introductions of the plurality of shortcut functions.
[0125] Through the shortcut function application, the operation of the user on the initial page can be detected, such as the operation of the user on the plurality of shortcut function controls. In response to a click operation of the user on the bookmark function control, the shortcut function application can generate a page corresponding to the bookmark function, which is referred to as a first page in the embodiments of the present application. The first page can include a first bookmark control, and the first bookmark control can display pre-set bookmark content. The controller 250 can control the display 260 to display the first page of the shortcut function application.
[0126] Figure 11 A schematic diagram of a first page of a shortcut function application in some embodiments is shown. As shown in Figure 11 the first page includes a first bookmark control, and each first bookmark control is used to represent a bookmark, including a “bookmark 1” control, a “bookmark 2” control, and a “bookmark 3” control, and the first bookmark control can display a bookmark name. The user can perform various operations on the first bookmark control, such as triggering the first bookmark control to open a web page corresponding to the bookmark, replacing bookmark content corresponding to the first bookmark control, and deleting bookmark content in the first bookmark control.
[0127] In some embodiments, the display device 200 can support multiple picture quality adjustment functions, such as scene automatic adjustment AIScene, dark detail, and super resolution. Among them, the scene automatic adjustment function refers to the display device 200 being able to automatically identify the business scene corresponding to the currently displayed content, such as media playing, music playing, game scene, etc. The display device 200 can automatically set the playing mode according to the business scene, such as cinema mode, sports mode, game mode, etc. The dark detail function refers to the display device 200 being able to optimize the detail performance, noise control, and color level of the dark area of the image. For example, the detail visibility of the shadow part can be enhanced by improving the gamma curve or adjusting the level dependence of the dark area, while avoiding the increase of noise caused by excessive brightening; the grain noise caused by improving the detail can be reduced by dynamically reducing the detail gain of the dark area; the conflict between noise and detail can be balanced by reducing the dark contrast. The super resolution function refers to the display device 200 being able to improve the resolution of the displayed image, presenting the received low-resolution image with high-resolution details to improve the clarity and other parameters of the image.
[0128] Multiple picture quality adjustment functions can be displayed in the initial page, and each picture quality adjustment function can be represented by a shortcut function control. Figure 12 An initial page of a shortcut function application in some embodiments is shown. As shown in Figure 12 The multiple shortcut function controls are displayed in the form of a list, including scene adjustment control, dark detail control, super resolution control, sound effect adjustment control, and bookmark function control. The scene adjustment control is used to start the scene automatic adjustment function, the dark detail control is used to start the dark detail function, and the super resolution control is used to start the super resolution function.
[0129] In some embodiments, after detecting that the user clicks the bookmark function control, the shortcut function application can generate a first page. The first page can include the bookmarks set by the user in advance, and the user can access these bookmarks quickly.
[0130] The shortcut function application can generate the first page according to the bookmark data set by the user. The local database can be pre-set in the display device, and the bookmark data indicating the bookmarks displayed in the first bookmark control can be stored in the local database, which is referred to as first bookmark data in the embodiments of the present application. The bookmarks displayed in the first bookmark control are referred to as shortcut bookmarks. For the shortcut bookmarks set by the user, the corresponding first bookmark data can be stored in the local database, and the shortcut function application can edit the first bookmark control according to the bookmark content stored in the local database, thereby generating the first page. After starting, the shortcut function application can detect the data stored in the local database.
[0131] If the first bookmark data is stored in the local database, it indicates that the user has set the bookmarks that the first bookmark control should display. The shortcut function application can generate the first page according to the bookmark data in the local database. For example, the user has pre-set three bookmarks, that is, the local database stores data corresponding to the three bookmarks, and the shortcut function application can edit the first bookmark control according to the data of the three bookmarks, and generate the first page according to the edited first bookmark control. Among them, the first bookmark control can display the bookmark name, and the bookmark name can be the title of the web page.
[0132] If the first bookmark data is not stored in the local database, it indicates that the user has not set the bookmarks that the first bookmark control should display. In order to display the shortcut bookmarks to the user, the shortcut function application can generate the first page according to the bookmark data corresponding to the preset bookmarks. Among them, the preset bookmarks can be web pages obtained according to parameters such as heat or web page access quantity. For example, the controller 250 can detect a number of web pages with the highest heat, and obtain the web page information of these web pages, so as to mark these web pages as preset bookmarks. The shortcut function application can edit the first bookmark control according to the bookmark data corresponding to the preset bookmarks, thereby generating the first page.
[0133] In some embodiments, the first page can display the shortcut bookmarks set by the user. The user can perform various operations on the shortcut bookmarks, such as replacing the currently displayed bookmark content with other bookmark content, and the shortcut function application can display the replaceable bookmark content to the user for selection.
[0134] It should be noted that the bookmarks displayed in the first page can be the bookmarks collected in the browser application. Considering that the user may edit the collected bookmarks each time the browser application is started, resulting in changes in the bookmarks in the browser application. In order to ensure that the first page can accurately display the bookmarks of the browser application, when the user indicates to replace the bookmarks in the first page, the shortcut function application can display the current bookmarks of the browser application to the user. In the embodiments of the present application, the current bookmarks of the browser application are referred to as real-time bookmarks.
[0135] The controller 250 can detect the user's operation on the first page through the shortcut function application. After receiving the first operation of the user on the first bookmark control, it is considered that the user inputs a bookmark replacement instruction indicating to replace the bookmark content in the first bookmark control. Among them, the first operation can be a long press operation on the first bookmark control, for example, when it is detected that the user selects the first bookmark control and the long press time reaches 3 seconds, the controller 250 can generate a bookmark replacement instruction. In response to the bookmark replacement instruction, the controller 250 can display the real-time bookmarks in the browser application to the user through the shortcut function application.
[0136] The shortcut function application can call the content provider to send a bookmark data acquisition request to the browser application, so that the browser application feeds back bookmark data, which is referred to as second bookmark data in the embodiment of the application.
[0137] The content provider is a component provided by an operating system of the display device 200, and is used to provide a data sharing and access mechanism across applications, so as to share data between different applications. Any application in the display device 200, which is also referred to as a called application in the embodiment of the application, can set the content provider. For other applications, which are referred to as calling applications in the embodiment of the application, the data of the called application can be accessed through the content provider of the called application. The called application can also define the access permission of the data through the content provider, so that only the authorized calling application can access the data of the called application, thereby ensuring the security of the accessed data.
[0138] Figure 13 An application scenario of the content provider in some embodiments is shown. As shown in Figure 13 The display device 200 can include an application 1, an application 2, an application 3, and an application 4. The application 4 is a called application, and the application 4 can be provided with a content provider. The calling applications (including the application 1, the application 2, and the application 3) can send a data access request to the content provider of the application 4. In a case where it is determined that the calling application has the data access permission, the content provider of the application 4 can perform a corresponding operation on the shared data corresponding to the content provider in response to the data access request sent by the calling application. The data access request can include a query request, a write request, a delete request, and an update request. The content provider of the application 4 can send the data to the calling application to achieve data sharing.
[0139] The shared data corresponding to the content provider of the application 4 can include data stored in various storage modes, such as Internet stored data, database stored data, and file stored data. The database can include a lightweight database (SQLite). The file stored data can include data stored in the file system (files) of the display device 200.
[0140] In some embodiments, the application 4 can set one or more content providers. If the application 4 sets multiple content providers, the shared data corresponding to the multiple content providers can be different. For example, the phone application can set two content providers, one of which corresponds to the shared data of the address book and the other of which corresponds to the shared data of the call log.
[0141] In some embodiments, the shortcut function application serves as the calling application and the browser application serves as the called application. The shortcut function application can call the content provider to send a bookmark data acquisition request to the browser application, and in response to the bookmark data acquisition request, the browser application can acquire the second bookmark data, i.e., the favorite bookmark content.
[0142] The user can access various web pages through the browser application and favorite the web pages, thereby forming bookmarks. The web page can include multiple web page contents, which can be text content, picture content, or video content. Figure 14 A schematic diagram of a web page in some embodiments is shown. As shown in Figure 14 The web page can include a video playing window for playing video content in the web page, and can also include web page content B, web page content C, and web page content D, which can be text content or picture content, such as introduction information of network media, media pictures, and the like.
[0143] When the user is interested in the current page, the user can instruct the display device 200 to favorite the current page. The user can input an instruction to the display device 200 to indicate favoriting the current page, for example, a key corresponding to the instruction to favorite the current page can be pre-set in the remote controller, and the user can press the key to instruct favoriting the current page. Alternatively, the display device 200 can be set to instruct favoriting the current page when the user long-presses a specific key of the remote controller, for example, the confirm key. In response to the instruction, the controller 250 can perform a favorite processing on the current page. After the favorite processing on the current page is successful, a favorite mark can be displayed in the current page to prompt the user that the current page has been favorited, and the favorite mark can be a star mark 1401 in Figure 14
[0144] In some embodiments, in response to a bookmark data acquisition request, the browser application may detect the currently stored second bookmark data and feed it back to the content provider. The second bookmark data may be bookmark data of a real-time bookmark, including the bookmark name, bookmark icon, and network information of the web page corresponding to the bookmark. The network information may be the Uniform Resource Locator (URL) of the web page. The Uniform Resource Locator is a concise representation of the location and access method of a resource available on the Internet, and is the address of a standard resource on the Internet. The display device 200 may access the corresponding web page on the Internet through the Uniform Resource Locator.
[0145] The controller 250 can send the second bookmark data fed back by the browser application to the shortcut application through the content provider. After receiving the second bookmark data, the shortcut application can generate a second page based on the second bookmark data. The second page is a page generated by the shortcut application based on the second bookmark data, which is used to display the real-time bookmarks of the browser application.
[0146] The controller 250 may control the display 260 to exit displaying the first page, and control the display 260 to display a second page of the shortcut function application. Figure 15 Schematic diagram of the second page in some embodiments is shown. Figure 15 As shown, the second page may include at least one second bookmark control and a confirmation control, each second bookmark control being used to represent a live bookmark. The second bookmark control may display the bookmark name and bookmark icon of the live bookmark. The second bookmark control may be in the form of a rectangular control, displaying the bookmark icon within the control and the bookmark name below the control. Figure 15 The second bookmark control includes 6, corresponding to bookmarks 1 to 6. Among them, the bookmark icon corresponding to bookmark 1 can be "A", and the bookmark icon corresponding to bookmark 2 can be "B", and each bookmark can display a bookmark icon.
[0147] The user can select the second bookmark control on the second page, and the display device 200 can update the bookmark corresponding to the second bookmark control selected by the user to the shortcut bookmark displayed by the first bookmark control on the first page. That is, the controller 250 can update the first page according to the second bookmark data through the shortcut function application.
[0148] In some embodiments, the user can select a bookmark on the second page to replace the bookmark on the first page. For example, the user selects a second bookmark control and then clicks the confirmation control to replace the bookmark in the first bookmark control.
[0149] In response to a user input replacement operation, the shortcut function application can detect a target second bookmark control. In an embodiment of the present application, the target second bookmark control is the control selected by the user on the second page, which is used to replace the first bookmark control. The replacement operation can be a user clicking a specific control on the second page.
[0150] If the target second bookmark control is detected, the shortcut function application may replace the first bookmark data in the local database with the target second bookmark data corresponding to the target second bookmark control.
[0151] The local database is used to store the user's bookmark settings for the first bookmark control. Therefore, when the user instructs to replace the bookmark of the first bookmark control, the bookmark data in the local database can be updated to ensure that the shortcut function application can generate the first page based on the updated bookmark data next time to display the user's latest set of quick bookmarks.
[0152] Controller 250, through a shortcut application, can update the first bookmark control on the first page based on the target second bookmark data and control display 260 to display the updated first page. The shortcut application can replace the first bookmark control with the target second bookmark control to obtain an updated first page. The first bookmark control on the first page can display the name of the bookmark, so the updated first bookmark control on the first page can display the name of the bookmark corresponding to the target second bookmark control.
[0153] by Figure 11 Taking the first page shown as an example, the first bookmark controls included in the first page are Bookmark 1, Bookmark 2 and Bookmark 3. The display device 200 displays Figure 15 After the second page shown, the target second bookmark controls triggered by the user are respectively Bookmark 4, Bookmark 5 and Bookmark 6. The shortcut function application can update the first page according to the bookmark data of the target second bookmark control. Figure 16 Schematic diagram showing the updated first page in some embodiments is shown. Figure 16 As shown, in the updated first page, the first bookmark control is updated to Bookmark 4, Bookmark 5 and Bookmark 6.
[0154] In some embodiments, when the display device 200 displays the second page of the shortcut function application, the user may not select the second bookmark control and directly click the confirmation control. This may be because the user forgot to select the second bookmark control and directly clicked the confirmation control, or the user may be dissatisfied with the current real-time bookmark and not select it as a quick bookmark. The shortcut function application can display the fact that the user did not select the real-time bookmark as a quick bookmark on the first page to prompt the user.
[0155] Therefore, after detecting the replacement operation of the user, if the target second bookmark control is not detected, the shortcut function application can update the first bookmark data stored in the local database to a preset mark. The preset mark can be a specific symbol, such as an empty set symbol, indicating that the user does not select the real-time bookmark as the shortcut bookmark. It should be noted that the local database can store the bookmark data of the bookmark selected by the user in the second page last time, or can not store the data. The controller 250 can detect the data storage condition of the local database, and if no data is stored, the preset mark is added, and if the bookmark data is stored, the preset mark is updated.
[0156] The shortcut function application can replace the first bookmark control with an adding control to obtain an updated first page. The adding control is used to add a bookmark control corresponding to the second bookmark data, which can be in the form of a prompt sentence. The controller 250 can control the display 260 to display the updated first page.
[0157] Since the user does not select the real-time bookmark in the second page, it can be considered that the user does not instruct the first bookmark control in the first page to display the bookmark content, and the user can be prompted in the first page. When updating the first page, the shortcut function application can set the first bookmark control to a prompt sentence. Figure 17 A schematic diagram of displaying the updated first page in some embodiments is shown. As shown in Figure 17 After receiving the user's trigger operation on the second bookmark control, the shortcut function application replaces the first bookmark control in the first page with an adding control, which can be in the form of a preset prompt sentence, and the preset prompt sentence can be "Please set the shortcut bookmark!". When the user clicks the adding control, the shortcut function application can generate a second page, and the controller 250 controls the display 260 to display the second page to enable the user to add a bookmark.
[0158] In some embodiments, considering that the user can only have a replacement requirement for part of the shortcut bookmarks in the first page, the shortcut function application can update only one first bookmark control each time. After the user performs a first operation on a certain first bookmark control in the first page, the shortcut function application can only update the bookmark content in the first bookmark control, without adjusting other first bookmark controls.
[0159] The shortcut function application can set a fixed number of first bookmark controls in the first page, for example, 3 first bookmark controls. The shortcut function application can update the shortcut bookmark displayed by one of the first bookmark controls each time.
[0160] In the local database, the bookmark data corresponding to the plurality of first bookmark controls can be respectively stored, and each first bookmark control can be allocated a storage area to realize independent data storage and not affect each other. Therefore, the shortcut function application can obtain the bookmark data of each first bookmark control through the local database, so as to respectively set the bookmark content displayed by each first bookmark control.
[0161] After the user performs a first operation on a certain first bookmark control in the first page, the first bookmark control indicated by the first operation is referred to as a target first bookmark control in the embodiment of the application, and the display device 200 can display a second page.
[0162] In response to the replacement operation input by the user, the shortcut function application detects the target second bookmark control.
[0163] If the target second bookmark control is detected, the shortcut function application can update the first bookmark data corresponding to the target first bookmark control to the target second bookmark data corresponding to the target second bookmark control in the local database. In the local database, if there is bookmark data in the storage area corresponding to the target first bookmark control, the shortcut function application can replace the data with the target second bookmark data; if there is no data in the storage area corresponding to the target first bookmark control, the shortcut function application stores the target second bookmark data in the storage area.
[0164] The shortcut function application can update the target first bookmark control according to the target second bookmark data, replace the target first bookmark control with the target second bookmark control, and obtain an updated first page. The controller 250 can control the display 260 to display the updated first page.
[0165] In some embodiments, if the target second bookmark control is not detected, the shortcut function application can display the case that the user does not select the real-time bookmark as a shortcut bookmark in the target first bookmark control of the first page to prompt the user.
[0166] The shortcut function application can update the bookmark data corresponding to the target first bookmark control to a preset mark in the local database. The preset mark can be a specific symbol, such as an empty set symbol, representing that the user does not select the real-time bookmark as a shortcut bookmark. The data of other first bookmark controls in the local database is not edited.
[0167] The controller 250 can replace the target first bookmark control in the first page with an addition control through the shortcut function application to obtain an updated first page, and the content of the addition control can be a preset symbol, such as a plus sign. The controller 250 can control the display 260 to display the updated first page.
[0168] Since the user does not select the real-time bookmark in the second page, it can be considered that the user does not instruct the target first bookmark control to display the bookmark content, and the user can be prompted in the target first bookmark control. When updating the first page, the shortcut function application can set the target first bookmark control to the form of a preset symbol. Figure 18 A schematic diagram of displaying an updated first page in some embodiments is shown. As shown in Figure 18 After receiving the user's trigger operation on the second bookmark control, the shortcut function application replaces the target first bookmark control in the first page with an addition control in the form of a plus sign.
[0169] In some embodiments, the shortcut function application can generate the first page according to the data stored in the local database.
[0170] If the first bookmark data corresponding to the first bookmark control is stored in the local database, the shortcut function application generates the first page according to the first bookmark data, and the first bookmark control can represent a real-time bookmark.
[0171] If the preset flag corresponding to the first bookmark control is stored in the local database, the content in the form of a preset, such as a prompt or a plus sign, can be displayed in the first bookmark control of the first page.
[0172] If the local database does not store any data corresponding to the first bookmark control, the shortcut function application generates the first page according to the bookmark data corresponding to the preset bookmark, and the first bookmark control can represent the preset bookmark.
[0173] In some embodiments, the user can directly open the web page corresponding to the bookmark through the shortcut function application.
[0174] When the display device 200 displays the first page, in response to the second operation of the user on the first bookmark control, it is considered that the user instructs to open the web page corresponding to the first bookmark control, and the second operation can be a click operation.
[0175] The shortcut function application can obtain the network information of the target web page in the local database. The target web page is the web page corresponding to the first bookmark control.
[0176] The bookmark data of the first bookmark control is stored in the local database, including the bookmark name, the bookmark icon, and the network information. The network information can be the input uniform resource locator URL of the web page. The shortcut function application can obtain the bookmark data corresponding to the first bookmark control through the local database, and obtain the network information of the target web page through the bookmark data.
[0177] The controller 250 can start the browser application, and send the network information to the browser application, so that the browser application opens the target webpage according to the network information. The browser application can load the content of the target webpage according to the URL and display the target webpage.
[0178] The display device 200 can communicate with the server 400 to realize data interaction, including receiving various data sent by the server 400. For example, the display device 200 can obtain media data in the network through the server 400, or obtain webpage data that the user needs to browse. The display device 200 and the server 400 can both connect to the Internet, and transmit interactive data between the display device 200 and the server 400 through an Internet transmission protocol.
[0179] Figure 19 A schematic diagram of the interaction between the display device and the server in some embodiments is shown. As shown in Figure 19 The display device 200 and the server 400 need to be respectively provided with components for establishing a communication connection. The display device 200 is provided with a communication device 220, and the server 400 can be provided with a communication module 410. The communication device 220 and the communication module 410 can simultaneously support at least one same communication mode to establish a communication connection relationship. For example, the communication device 220 on the display device 200 includes a fiber interface for connecting to the network; at the same time, the communication module 410 of the server 400 also includes a fiber interface to realize the communication connection between the display device 200 and the server 400.
[0180] It should be noted that the display device 200 and the server 400 can also use other connection modes to establish a communication connection relationship. For example, wired network, wireless local area network, cellular network, Bluetooth, infrared, radio frequency communication and the like.
[0181] After receiving the network information of the target webpage, the browser application can send a request to the server 400, requesting the browser to establish a communication connection with the server, which can be a TCP (Transmission Control Protocol) connection. After the server responds, the browser application can establish a TCP connection with the server, and the browser application can obtain the webpage content of the target webpage from the server, thereby opening the target webpage.
[0182] The embodiment of the application also provides a bookmark display method applied to a display device, and the method comprises:
[0183] In step S701, a shortcut function application is started in response to an operation of starting the shortcut function.
[0184] In step S702, the display is controlled to display a first page of the shortcut function application, and the first page includes a first bookmark control; the first bookmark control is generated according to first bookmark data stored in a local database;
[0185] In step S703, in response to a first operation of the first bookmark control by a user, the content provider is invoked by the shortcut function application, and a bookmark data acquisition request is sent to a browser application by the content provider;
[0186] In step S704, after the content provider sends second bookmark data fed back by the browser application to the shortcut function application, a second page is generated by the shortcut function application according to the second bookmark data; the second page includes at least one second bookmark control, and the second bookmark control is used to represent a bookmark corresponding to the second bookmark data.
[0187] In step S705, the display is controlled to exit the first page, and the display is controlled to display the second page.
[0188] The same or similar parts among various embodiments in the specification can be referred to each other, and will not be described herein.
[0189] Those skilled in the art can clearly understand that the technology in the embodiments of the present application can be realized by means of software and necessary general hardware platforms. Based on such understanding, the technical solutions in the embodiments of the present application can be embodied in the form of a software product, which can be stored in a storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods of various embodiments or some parts of the embodiments of the present application.
[0190] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
[0191] For the sake of explanation, the foregoing descriptions have been presented in terms of specific embodiments. However, it is to be appreciated that specific embodiments described herein are not intended to limit the scope of the present application, which is defined with reference to the following claims. Various modifications and changes can be made thereto by those skilled in the art which fall within the scope of the present application as defined by the following claims. The embodiments were chosen and described in order to explain the principles of the application and the practical application and to enable others skilled in the art to understand for implementing various embodiments and with various modifications as are suited to the particular use contemplated.
Claims
1. A display device, characterized in that: include: monitor; The controller is configured as: In response to an operation of starting a shortcut function, starting a shortcut function application; Controlling the display to display a first page of the shortcut function application, wherein the first page includes a first bookmark control; the first bookmark control is generated according to first bookmark data stored in a local database; In response to a first operation of the user on the first bookmark control, the shortcut function application calls a content provider and sends a bookmark data acquisition request to the browser application through the content provider; After the content provider sends the second bookmark data fed back by the browser application to the shortcut function application, the shortcut function application generates a second page according to the second bookmark data; the second page includes at least one second bookmark control, and the second bookmark control is used to represent the bookmark corresponding to the second bookmark data; The display is controlled to exit displaying the first page, and the display is controlled to display the second page.
2. The display device according to claim 1, wherein After the controller controls the display to display the first page of the shortcut function application, the controller is further configured to: In response to a second operation of the user on the first bookmark control, the shortcut function application obtains network information of a target webpage; the target webpage is the webpage corresponding to the first bookmark control; The browser application is started, and the shortcut function application sends the network information to the browser application, so that the browser application opens the target web page according to the network information.
3. The display device according to claim 1, wherein After the controller controls the display to display the second page, the controller is further configured to: In response to a replacement operation input by a user, the shortcut function application detects a target second bookmark control; the target second bookmark control is used to replace the first bookmark control; If a target second bookmark control is detected, the shortcut function application replaces the first bookmark data in the local database with the target second bookmark data corresponding to the target second bookmark control; The shortcut function is applied to replace the first bookmark control with the target second bookmark control to obtain an updated first page; The display is controlled to display the updated first page.
4. The display device according to claim 1, wherein After executing the detection target second bookmark control, the controller is further configured to: If the target second bookmark control is not detected, the shortcut function application updates the first bookmark data stored in the local database to a preset flag; The shortcut function is applied to replace the first bookmark control with an add control to obtain an updated first page; the add control is used to add a bookmark control corresponding to the second bookmark data; The display is controlled to display the updated first page.
5. The display device according to claim 1, wherein The controller controls the display to display the first page of the shortcut function application, and is specifically configured to: After starting the shortcut function application, controlling the display to display an initial page of the shortcut function application, the initial page including a bookmark function control; In response to a user clicking operation on the bookmark function control, the shortcut function application generates a first page according to the first bookmark data stored in the local database; The display is controlled to display the first page.
6. The display device according to claim 5, wherein: The controller executes the quick function application to generate a first page according to the first bookmark data stored in the local database, and is specifically configured to: detecting data stored in the local database; If the local database stores first bookmark data, the shortcut function application generates the first page according to the first bookmark data; If the first bookmark data is not stored in the local database, the shortcut function application generates the first page according to the bookmark data corresponding to the preset bookmark.
7. The display device according to claim 1, wherein The first page includes a plurality of first bookmark controls, and the second page includes at least one second bookmark control; after the controller controls the display to display the second page, the controller is further configured to: In response to a replacement operation input by a user, the shortcut function application detects a target second bookmark control; the target second bookmark control is used to replace the target first bookmark control; the target first bookmark control is the first bookmark control indicated by the first operation; If a target second bookmark control is detected, the shortcut function application updates the bookmark data corresponding to the target first bookmark control to the target second bookmark data corresponding to the target second bookmark control in the local database; the local database stores a plurality of bookmark data corresponding to the first bookmark control; The shortcut function is applied to replace the target first bookmark control with the target second bookmark control to obtain an updated first page; The display is controlled to display the updated first page.
8. The display device according to claim 7, wherein: After executing the detection target second bookmark control, the controller is further configured to: If the target second bookmark control is not detected, the shortcut function application updates the bookmark data corresponding to the target first bookmark control to a preset flag in the local database; The shortcut function is applied to replace the target first bookmark control with an add control to obtain an updated first page; the add control is used to add a bookmark control corresponding to the second bookmark data; The display is controlled to display the updated first page.
9. The display device according to claim 2, wherein: The controller executes the quick function application to obtain network information of the target webpage, and is specifically configured to: The shortcut function application obtains bookmark data corresponding to the first bookmark control from a local database; the bookmark data includes a bookmark name, a bookmark icon, and network information; The shortcut function application obtains network information of the target web page according to the bookmark data.
10. A bookmark display method, characterized in that: Applied to the display device according to any one of claims 1 to 9, the method comprises: In response to an operation of starting a shortcut function, starting a shortcut function application; Controlling the display to display a first page of the shortcut function application, wherein the first page includes a first bookmark control; the first bookmark control is generated according to first bookmark data stored in a local database; In response to a first operation of the user on the first bookmark control, the shortcut function application calls a content provider and sends a bookmark data acquisition request to the browser application through the content provider; After the content provider sends the second bookmark data fed back by the browser application to the shortcut function application, the shortcut function application generates a second page according to the second bookmark data; the second page includes at least one second bookmark control, and the second bookmark control is used to represent the bookmark corresponding to the second bookmark data; The display is controlled to exit displaying the first page, and the display is controlled to display the second page.
Citation Information
Patent Citations
Method and device for conveniently viewing and managing multimedia information of mobile terminal
CN101715026A
Bookmark storage and bookmark operation instruction responding method, and browser
CN105653571A
Display device and bookmark adding method in television browser
CN116744073A
Dynamic bookmarks
US20240386069A1