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

CN114915810B - Media resource pushing method and intelligent terminal - Google Patents

Media resource pushing method and intelligent terminal Download PDF

Info

Publication number
CN114915810B
CN114915810B CN202110171814.1A CN202110171814A CN114915810B CN 114915810 B CN114915810 B CN 114915810B CN 202110171814 A CN202110171814 A CN 202110171814A CN 114915810 B CN114915810 B CN 114915810B
Authority
CN
China
Prior art keywords
pushing
information
display
display device
media asset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110171814.1A
Other languages
Chinese (zh)
Other versions
CN114915810A (en
Inventor
王明磊
高军舰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juhaokan Technology Co Ltd
Original Assignee
Juhaokan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juhaokan Technology Co Ltd filed Critical Juhaokan Technology Co Ltd
Priority to CN202110171814.1A priority Critical patent/CN114915810B/en
Priority to CN202180093200.4A priority patent/CN116848846A/en
Priority to PCT/CN2021/134575 priority patent/WO2022166349A1/en
Publication of CN114915810A publication Critical patent/CN114915810A/en
Application granted granted Critical
Publication of CN114915810B publication Critical patent/CN114915810B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application discloses a media asset pushing method and an intelligent terminal, wherein the method comprises the steps of receiving operation of a content pushing button in a media asset display page, and obtaining media asset detail information corresponding to the content pushing button, wherein the operation is used for triggering a media asset pushing process; when the triggered media asset pushing process is the first pushing process, displaying a display device capable of receiving pushing on the display, and pushing a pushing request containing media asset detail information to the display device selected by the received input operation; when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing. Therefore, in the non-first pushing process, the method and the intelligent terminal provided by the embodiment of the invention do not need to select the display equipment again by the user, can reduce the repeated selection operation of the display equipment by the user, improve the media information pushing efficiency and have good user experience.

Description

Media resource pushing method and intelligent terminal
Technical Field
The application relates to the technical field of multi-screen interaction, in particular to a media information pushing method and an intelligent terminal.
Background
With the rapid development of display devices, the functions of the display devices are more and more abundant and the performances of the display devices are more and more powerful, and currently, the display devices comprise intelligent televisions, intelligent set top boxes, intelligent boxes, other products with intelligent display screens and the like. When the multi-screen interaction scene is realized, the display device and the intelligent terminal are bound, so that the intelligent terminal can control the display device, for example, media materials played in the intelligent terminal are pushed to the display device for playing.
The same intelligent terminal can be bound with a plurality of display devices, and after a user selects target media information on the intelligent terminal, the target media information can be pushed to one of the display devices for playing. When the user pushes the media, the user needs to select one of the multiple bound display devices to push, and the pushing efficiency is low.
Disclosure of Invention
The application provides a media information pushing method and an intelligent terminal, which are used for solving the problem of low efficiency of the existing media information pushing.
In a first aspect, the present application provides an intelligent terminal, including:
a display;
a controller coupled to the display, the controller configured to:
Receiving operation of a content push button in a media asset display page, and acquiring media asset detail information corresponding to the content push button, wherein the operation is used for triggering a media asset push process;
when the triggered media asset pushing process is the first pushing process, displaying a display device capable of receiving pushing on the display, and pushing a pushing request containing media asset detail information to the display device selected by the received input operation;
when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing.
In a second aspect, the present application further provides a media asset pushing method, where the method includes:
receiving operation of a content push button in a media asset display page, and acquiring media asset detail information corresponding to the content push button, wherein the operation is used for triggering a media asset push process;
when the triggered media asset pushing process is the first pushing process, displaying a display device capable of receiving pushing on the display, and pushing a pushing request containing media asset detail information to the display device selected by the received input operation;
When the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing.
In a third aspect, the present application further provides a storage medium, where a program may be stored, where the program may implement some or all of the steps included in the embodiments of the media asset pushing method provided by the present application when executed.
As can be seen from the above technical solutions, the media information pushing method and the intelligent terminal provided by the embodiments of the present invention,
receiving operation of a content push button in a media asset display page, and acquiring media asset detail information corresponding to the content push button, wherein the operation is used for triggering a media asset push process; when the triggered media asset pushing process is the first pushing process, displaying a display device capable of receiving pushing on the display, and pushing a pushing request containing media asset detail information to the display device selected by the received input operation; when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing. Therefore, when the method and the intelligent terminal provided by the embodiment of the invention are used for pushing the media, two pushing modes of pushing after user selection or directly pushing can be executed, and in the process of non-first pushing, the user does not need to select the display equipment again, so that the repeated operation of selecting the display equipment by the user can be reduced, the media pushing efficiency is improved, and the user experience is good.
Drawings
In order to more clearly illustrate the technical solutions of the present application, the drawings that are needed in the embodiments will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 illustrates a usage scenario of a display device according to some embodiments;
fig. 2 shows a hardware configuration block diagram of the control apparatus 100 according to some embodiments;
fig. 3 illustrates a hardware configuration block diagram of a display device 200 according to some embodiments;
FIG. 4 illustrates a software configuration diagram in a display device 200 according to some embodiments;
FIG. 5 illustrates an icon control interface display diagram for an application in a display device 200 according to some embodiments;
FIG. 6A illustrates a flow diagram of a media asset pushing method according to some embodiments;
FIG. 6B illustrates a flowchart of yet another media asset pushing method, in accordance with some embodiments;
FIG. 7 illustrates an interaction diagram of a media asset pushing method according to some embodiments;
FIG. 8 illustrates a schematic diagram of a media asset presentation interface, according to some embodiments;
FIG. 9 illustrates an effect diagram of a display device list in accordance with some embodiments;
FIG. 10 illustrates a method flow diagram for switching a display device, in accordance with some embodiments;
FIG. 11 illustrates a schematic diagram of a presentation device switch button in a media presentation interface in accordance with some embodiments;
FIG. 12 illustrates a schematic diagram of presenting a list of devices after triggering a device switch button, in accordance with some embodiments;
FIG. 13 illustrates a schematic diagram of presenting exception hints in a media presentation interface in accordance with some embodiments.
Detailed Description
For purposes of clarity and implementation of the present application, the following description will make clear and complete descriptions of exemplary implementations of the present application with reference to the accompanying drawings in which exemplary implementations of the present application are illustrated, it being apparent that the exemplary implementations described are only some, but not all, of the examples of the present application.
It should be noted that the brief description of the terms in the present application is only for convenience in understanding the embodiments described below, and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms "first," second, "" third and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for limiting a particular order or sequence, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
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 that is capable of performing the function associated with that element.
Fig. 1 illustrates a usage scenario of a display device according to some embodiments. As shown in fig. 1, the display device 200 is also in data communication with a server 400, and a user can operate the display device 200 through the smart device 300 or the control apparatus 100.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device includes at least one of infrared protocol communication or bluetooth protocol communication, and other short-range communication modes, and the display device 200 is controlled by a wireless or wired mode. The user may control the display apparatus 200 by inputting a user instruction through at least one of a key on a remote controller, a voice input, a control panel input, and the like.
In some embodiments, the smart device 300 may include any one of a mobile terminal, tablet, computer, notebook, AR/VR device, etc.
In some embodiments, the smart device 300 may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on a smart device.
In some embodiments, the smart device 300 and the display device may also be used for communication of data.
In some embodiments, the display device 200 may also perform control in a manner other than the control apparatus 100 and the smart device 300, for example, the voice command control of the user may be directly received through a module configured inside the display device 200 device for acquiring voice commands, or the voice command control of the user may be received through a voice control apparatus configured outside the display device 200 device.
In some embodiments, the display device 200 is also in data communication with a server 400. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200. The server 400 may be a cluster, or may be multiple clusters, and may include one or more types of servers.
In some embodiments, software steps performed by one step execution body may migrate on demand to be performed on another step execution body in data communication therewith. For example, software steps executed by the server may migrate to be executed on demand on a display device in data communication therewith, and vice versa.
Fig. 2 shows a hardware configuration block diagram of the control apparatus 100 according to some embodiments. As shown in fig. 2, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100 may receive an input operation instruction of a user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, and function as an interaction between the user and the display device 200.
In some embodiments, the communication interface 130 is configured to communicate with the outside, including at least one of a WIFI chip, a bluetooth module, NFC, or an alternative module.
In some embodiments, the user input/output interface 140 includes at least one of a microphone, a touchpad, a sensor, keys, or an alternative module.
Fig. 3 illustrates a hardware configuration block diagram of a display device 200 according to some embodiments. Referring to fig. 3, in some embodiments, the display apparatus 200 includes at least one of a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
In some embodiments the controller comprises a central processor, a video processor, an audio processor, a graphics processor, RAM, ROM, a first interface for input/output to an nth interface.
In some embodiments, the display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, for receiving an image signal from the controller output, for displaying video content, image content, and components of a menu manipulation interface, and a user manipulation UI interface, etc.
In some embodiments, the display 260 may be at least one of a liquid crystal display, an OLED display, and a projection display, and may also be a projection device and a projection screen.
In some embodiments, the modem 210 receives broadcast television signals via wired or wireless reception and demodulates audio-video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
In some embodiments, communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a bluetooth module, a wired ethernet module, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver. The display apparatus 200 may establish transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, detector 230 includes a light receiver, a sensor for capturing the intensity of ambient light; alternatively, the detector 230 includes an image collector such as a camera, which may be used to collect external environmental scenes, user attributes, or user interaction gestures, or alternatively, the detector 230 includes a sound collector such as a microphone, or the like, which is used to receive external sounds.
In some embodiments, the external device interface 240 may include, but is not limited to, the following: high Definition Multimedia Interface (HDMI), analog or data high definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. The input/output interface may be a composite input/output interface formed by a plurality of interfaces.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200. For example: in response to receiving a user command to select a UI object to be displayed on the display 260, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments, the object may be any one of selectable objects, such as a hyperlink, an icon, or other operable control. The operations related to the selected object are: displaying an operation of connecting to a hyperlink page, a document, an image, or the like, or executing an operation of a program corresponding to the icon.
In some embodiments the controller includes at least one of a central processing unit (Central Processing Unit, CPU), video processor, audio processor, graphics processor (Graphics Processing Unit, GPU), RAM Random Access Memory, RAM), ROM (Read-Only Memory, ROM), first to nth interfaces for input/output, a communication Bus (Bus), and the like.
And the CPU processor is used for executing the operating system and application program instructions stored in the memory and executing various application programs, data and contents according to various interaction instructions received from the outside so as to finally display and play various audio and video contents. The CPU processor may include a plurality of processors. Such as one main processor and one or more sub-processors.
In some embodiments, a graphics processor is used to generate various graphical objects, such as: at least one of icons, operation menus, and user input instruction display graphics. The graphic processor comprises an arithmetic unit, which is used for receiving various interactive instructions input by a user to operate and displaying various objects according to display attributes; the device also comprises a renderer for rendering various objects obtained based on the arithmetic unit, wherein the rendered objects are used for being displayed on a display.
In some embodiments, the video processor is configured to receive an external video signal, perform at least one of decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image composition, and the like according to a standard codec protocol of an input signal, and obtain a signal that is displayed or played on the directly displayable device 200.
In some embodiments, the video processor includes at least one of a demultiplexing module, a video decoding module, an image compositing module, a frame rate conversion module, a display formatting module, and the like. The demultiplexing module is used for demultiplexing the input audio and video data stream. And the video decoding module is used for processing the demultiplexed video signal, including decoding, scaling and the like. And an image synthesis module, such as an image synthesizer, for performing superposition mixing processing on the graphic generator and the video image after the scaling processing according to the GUI signal input by the user or generated by the graphic generator, so as to generate an image signal for display. And the frame rate conversion module is used for converting the frame rate of the input video. And the display formatting module is used for converting the received frame rate into a video output signal and changing the video output signal to be in accordance with a display format, such as outputting RGB data signals.
In some embodiments, the audio processor is configured to receive an external audio signal, decompress and decode according to a standard codec protocol of an input signal, and at least one of noise reduction, digital-to-analog conversion, and amplification, to obtain a sound signal that can be played in the speaker.
In some embodiments, a user may input a user command through 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). Alternatively, the user may input the user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through the sensor to receive the user input command.
In some embodiments, a "user interface" is a media interface for interaction and exchange of information between an application or operating system and a user that enables conversion between an internal form of information and a form acceptable to the user. A commonly used presentation form of the user interface is a graphical user interface (Graphic User Interface, GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It may be an interface element such as an icon, a window, a control, etc. displayed in a display screen of the electronic device, where the control may include at least one of a visual interface element such as an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc.
In some embodiments, the user interface 280 is an interface (e.g., physical keys on a display device body, or the like) that may be used to receive control inputs.
In some embodiments, a system of display devices may include a Kernel (Kernel), a command parser (shell), a file system, and an application program. The kernel, shell, and file system together form the basic operating system architecture that allows users to manage files, run programs, and use the system. After power-up, the kernel is started, the kernel space is activated, hardware is abstracted, hardware parameters are initialized, virtual memory, a scheduler, signal and inter-process communication (IPC) are operated and maintained. After the kernel is started, shell and user application programs are loaded again. The application program is compiled into machine code after being started to form a process.
Fig. 4 illustrates a software configuration diagram in a display device 200 according to some embodiments. Referring to FIG. 4, in some embodiments, the system is divided into four layers, from top to bottom, an application layer (referred to as an "application layer"), an application framework layer (Application Framework layer) (referred to as a "framework layer"), a An Zhuoyun row (Android run) and a system library layer (referred to as a "system runtime layer"), and a kernel layer, respectively.
In some embodiments, at least one application program is running in the application program layer, and these application programs may be a Window (Window) program of an operating system, a system setting program, a clock program, or the like; or may be an application developed by a third party developer. In particular implementations, the application packages in the application layer are not limited to the above examples.
The framework layer provides an application programming interface (application programming interface, API) and programming framework for the application. The application framework layer includes a number of predefined functions. The application framework layer corresponds to a processing center that decides to let the applications in the application layer act. Through the API interface, the application program can access the resources in the system and acquire the services of the system in the execution.
As shown in fig. 4, the application framework layer in the embodiment of the present application includes a manager (manager), a Provider (Content Provider), a network management system, and the like, where the manager includes at least one of the following modules: an Activity Manager (Activity Manager) is used to interact with all activities that are running in the system; a Location Manager (Location Manager) is used to provide system services or applications with access to system Location services; a Package Manager (Package Manager) for retrieving various information about an application Package currently installed on the device; a notification manager (Notification Manager) for controlling the display and clearing of notification messages; a Window Manager (Window Manager) is used to manage bracketing icons, windows, toolbars, wallpaper, and desktop components on the user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the individual applications as well as the usual navigation rollback functions, such as controlling the exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of the display screen, judging whether a status bar exists or not, locking the screen, intercepting the screen, controlling the change of the display window (for example, reducing the display window to display, dithering display, distorting display, etc.), etc.
In some embodiments, the system runtime layer provides support for the upper layer, the framework layer, and when the framework layer is in use, the android operating system runs the C/C++ libraries contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software. As shown in fig. 4, the kernel layer contains at least one of the following drivers: audio drive, display drive, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (e.g., fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply drive, etc.
FIG. 5 illustrates an icon control interface display diagram for an application in a display device 200 according to some embodiments. In some embodiments, the display device may directly enter the preset vod program interface after being started, where the vod program interface may include at least a navigation bar 510 and a content display area located below the navigation bar 510, as shown in fig. 5, where the content displayed in the content display area may change with the change of the selected control in the navigation bar. The program in the application program layer can be integrated in the video-on-demand program and displayed through one control of the navigation bar, and can be further displayed after the application control in the navigation bar is selected.
In some embodiments, the display device may directly enter the display interface of the signal source selected last time after being started, or the signal source selection interface, where the signal source may be a preset video on demand program, or may be at least one of an HDMI interface, a live tv interface, etc., and after the user selects a different signal source, the display may display the content obtained from the different signal source.
In some embodiments, when the display device is used to implement the smart television function, in order to facilitate intelligent control of the display device, the display device may be bound to an intelligent terminal, which may be a smart phone, an ipad, or the like. The display device is connected with the intelligent terminal, so that multi-screen interaction can be realized, for example, media materials played in the intelligent terminal are pushed to the display device to be played, and the operation of screen projection from the mobile phone end to the television end is similar.
When the display device is bound with the intelligent terminal, the binding can be performed through the APP or the network interface. When APP binding is used, the display equipment and the intelligent terminal are respectively provided with the media asset APP, the media asset APP is used as a video client, a large amount of media asset information can be provided, and the media asset is media resources including video, audio or pictures and the like. The intelligent terminal provided with the media asset APP and the display equipment log in the same user account through the media asset APP in the intelligent terminal, and the display equipment of the media asset APP of the same user account is also logged in. When the network interface is used for binding, the intelligent terminal and the display device are connected in the same local area network, and the intelligent terminal can inquire the display device connected with the intelligent terminal in the local area network.
The same intelligent terminal can be bound with a plurality of display devices, and after a user selects a target media asset on the intelligent terminal, the user clicks a push button to push the media asset information to the display devices. After receiving the media information, the display device processes the data and calls the media APP installed in the display device to play. When a user pushes media, one of the multiple display devices is required to be selected for pushing, the user repeatedly selects the devices, the pushing efficiency is low, and the user experience is poor.
Because the user can only push the media information to a certain common display device in a period of time with high probability, in order to ensure that the user can improve the pushing efficiency when pushing the media information to the display device side by the intelligent terminal, a caching mechanism is introduced to store the device information of the display device selected by the user when pushing the media information for the first time in the same day, and when the user initiates the media information pushing again, the device information stored in the cache can be directly called to push, namely, the current media information is pushed to the display device selected in the previous time to play, so that the repeated operation of selecting the display device by the user is reduced.
FIG. 6A illustrates a flow diagram of a media asset pushing method according to some embodiments; FIG. 7 illustrates an interaction diagram of a media asset pushing method according to some embodiments. The intelligent terminal provided by the embodiment of the invention comprises: a display configured to present a media asset presentation interface displaying content push buttons; a controller coupled to the display, the controller being configured to, in performing the media pushing method shown in fig. 6A and 7, perform the steps of:
s1, receiving operation of a content push button, acquiring media asset detail information corresponding to the content push button, and triggering a media asset push process through operation.
The user can operate the media asset APP on the intelligent terminal or play or browse the media asset in the form of accessing the media asset public number, and the user can conveniently search the media asset information which the user wants to see in the intelligent terminal media asset APP or the media asset public number.
After a user starts a media asset APP at a mobile phone end or accesses a media asset public number, a user interface is presented in a display of the intelligent terminal, a search box and media asset information of different media asset types are presented in the user interface, and the media asset types comprise categories of variety, television drama, movies, music and the like, and different media asset lists are displayed under each category. After the user selects the media asset which the user wants to watch based on the media asset list or the search box, clicking the media asset, and displaying a media asset display interface in the user interface, as shown in fig. 11.
The media asset display interface comprises at least one of a media asset name, a media asset option and a content push button. The name of the media asset is the name of a certain media asset, and if the user selects a TV play class, the name of the media asset is the play name of a certain TV play; if the user selects a music class, the asset name is the song name of a song. The media resource options are used for representing different options corresponding to the media resource names, and if the media resource options are television dramas, the media resource options are album lists of the television dramas; if music, the media asset option is a list of different songs with the same song title. The content push button is used for realizing equipment switching, namely, the intelligent terminal is switched to the display equipment to play media resources, so that the display equipment plays the content originally played by the intelligent terminal.
FIG. 8 illustrates a schematic diagram of a media presentation interface, according to some embodiments. Referring to fig. 8, if the media asset selected by the user is a tv episode "celebration year" under tv episode classification, media asset information related to the "celebration year" is presented in the media asset display interface. The name of the media asset is more than one year; the media resource options are the number of each collection in the selection list, such as 1, 2, 3, 4 and 5 … … presented in the page; the content push button is a "television play" button displayed on the side of "celebration year round".
In some embodiments, the information displayed by the "tv play" button may be other preset information, and only the representation needs to be pushed.
In some embodiments, a "television play" button may be presented above the media play window.
In some embodiments, the "play tv" button may be hidden when not needed and invoked by a preset operation when needed.
After the user selects a certain set number in the media information display interface by using the intelligent terminal, the media information display interface can refresh display content or not, and at the moment, a content push button can be clicked, for example, if the 2 nd set is clicked, media information of the 2 nd set is displayed and played in a display (a playing window of the media information display interface) of the intelligent terminal. At this time, when the user clicks the content push button, an operation may be generated and the media asset push process may be triggered. The current triggering operation is used for switching the media assets selected by the user to the display equipment for playing by the intelligent terminal, and the operation carries media asset detail information of the selected media assets when the user triggers the content push button, namely the information corresponding to the 2 nd set is included.
If the user does not click a certain collection number and directly clicks the content push button after the media asset display interface is presented in the display of the intelligent terminal, the default intelligent terminal needs to start playing from the 1 st collection, and at this time, the media asset detail information corresponding to the content push button comprises information corresponding to the 1 st collection, namely the media asset detail information carried in the operation comprises information corresponding to the 1 st collection.
In some embodiments, the media asset details information may include at least one of a media asset ID, a media asset license plate, a pushed collection number, and a play address, etc. The asset ID is used to identify different asset names, e.g., different dramas have different IDs to facilitate differentiation; the media resource license plate refers to a license for realizing media resource playing; the pushed set number refers to the set number which is selected by the user and needs to be played currently; the play address refers to the URL address of playing a certain collection of media assets. In some embodiments, in order to facilitate the intelligent terminal to accurately determine that the media asset selected by the user needs to be pushed to the designated display device for playing, the local cache may be acquired to determine whether the current media asset pushing process is the first pushing process of the user on the same day, so as to execute different policies for determining playing of the designated display device based on different pushing processes.
Specifically, after triggering the media asset pushing process, the controller needs to first determine whether the triggered media asset pushing process is a first pushing process, where the controller is configured to perform the following steps:
step 021, obtaining a local cache.
Step 022, if the local cache does not contain the device information of the display device selected by the history pushing, determining the triggered media data pushing process as the first pushing process.
Step 023, if the local cache contains the device information of the display device selected by the history push, determining that the triggered media information push process is a non-first push process.
The controller acquires the local cache to read information stored in the local cache. And the local cache stores the device information of the display device selected by the history pushing, wherein the display device selected by the history pushing is the display device selected by the user when the user performs the media pushing last time in the day. Only the device information of the display device which is selected to be pushed recently on the current day is cached in the local cache, namely only one device information is stored. And in the same day, if the user performs the media information pushing process, namely the intelligent terminal is switched to the display device for playing, the device information of the newly selected display device is replaced with the device information of the display device selected last time for storage.
In some embodiments, whether the first push process may be characterized by whether device information for the display device selected by the history push is stored in the local cache, and if not, it is considered the first push, and if so, it is not considered the first push.
In some embodiments, if the triggered media asset pushing process is a first pushing process, pushing a pushing request containing the media asset detail information to the currently selected display device may include: and if the device information of the display device selected by the history push does not exist in the local cache, pushing the push request containing the media asset detail information to the currently selected display device.
In some embodiments, if the triggered media asset pushing process is a non-first pushing process, pushing the pushing request including the media asset detail information to the display device selected by the history pushing may include: if the device information of the display device selected by the history push exists in the local cache, pushing the push request containing the media asset detail information to the display device selected by the history push.
In some embodiments, the device information stored in the local cache is time-efficient, with the device information being stored only one day. With 24:00 nodes per day, and over 24:00 nodes per day, the device information in the local cache will be emptied after the next day.
Based on the method, whether the current media information pushing process is the first pushing process can be judged according to whether the device information of the display device selected by the history pushing is stored in the local cache. If the device information of the display device selected by the history pushing is stored in the local cache, the current media resource pushing process is described as a non-first pushing process; if the device information of the display device selected by the history pushing is not stored in the local cache, the current media resource pushing process is the first pushing process.
When the user triggers the content push button, it can be determined that the user needs to push the media asset played on the intelligent terminal to the display device for playing, and at this time, whether the device information exists in the local cache is checked. If yes, indicating that media information is pushed on the same day, and not pushing for the first time; if not, the media information is not pushed for the first time. Based on different pushing processes, different display devices are selected for pushing, so that the media resource pushing efficiency is improved.
S2, if the triggered media asset pushing process is the first pushing process, pushing a pushing request containing media asset detail information to the currently selected display device.
When the intelligent terminal verifies that the device information of the display device selected by the history pushing is not stored based on the local cache, the current triggered media asset pushing process can be determined to be the first pushing process, and at the moment, a user is required to select the designated display device which needs to realize media asset playing. When the user selects a designated display device, one of the display devices which has a binding relationship with the intelligent terminal used by the user can be selected as the designated display device.
In some embodiments, when the triggered media asset push procedure is a first push procedure, a push receivable display device is displayed on the display. The push-receivable display device may be one or more.
In some embodiments, the display device capable of receiving push refers to any one of a display device which is in the same local area network as the intelligent device, a display device capable of near field communication with the intelligent device, and a display device which has the same logged-in account number as the intelligent device and is networked.
In some embodiments, since one or more display devices connected with the intelligent terminal can be used, if one display device is connected, the display device is a designated display device, and user selection is not needed; if there are a plurality of connected display devices, it is necessary for the user to select a designated display device among the plurality of display devices.
In some embodiments, when the display device connected to the intelligent terminal is plural, the controller is further configured to perform the following steps when performing pushing requests including media detail information to the currently selected display device if the triggered media pushing process is a first pushing process:
step 211, when the local cache does not contain the device information of the display device selected by the history pushing, sending a device information acquisition request including the ID of the local end account to the server, where the device information acquisition request is used to instruct the server to query at least one device information connected with the local end.
Step 212, when the server returns the plurality of pieces of equipment information, displaying an equipment list generated based on the plurality of pieces of equipment information in the display.
Step 213, in response to the selection operation of the device information in the trigger device list, pushing the pushing request containing the media asset detail information to the currently selected display device.
When the controller verifies that the local cache does not contain the device information of the display device selected by the history pushing, the current media information pushing process generated when the user triggers the content pushing button is the first pushing process, and under the scene, the intelligent terminal needs to acquire the display device connected with the local terminal, at the moment, a device information acquisition request is generated and sent to the server, and the server inquires at least one device information which is in binding connection with the intelligent terminal.
The device information acquisition request sent by the intelligent terminal carries user information, the user information comprises a local account ID of the intelligent terminal side, the local account ID is used for identifying a media asset APP account of the local terminal, and the server can inquire the device information of at least one display device connected with the server through the APP account according to the user information.
In some embodiments, the connection mode between the intelligent terminal and the display device may be that the intelligent terminal is connected through a local area network, so that the intelligent terminal can query the device information of the display device connected with the intelligent terminal in the local area network.
When the server returns a plurality of pieces of equipment information, the intelligent terminal gathers at least one piece of equipment information returned by the server and the self-query equipment information to generate an equipment list. In order to facilitate the user to select one of the display devices for media pushing based on the device list, the device list may be displayed.
In some embodiments, the list of devices may be displayed in a media presentation interface, facilitating a user to select one of the display devices as a designated display device by clicking. At this time, the control positions can be replaced on the media resource display interface, and the control positions of the equipment list are replaced with the original control positions corresponding to the display positions. For example, if the device list is displayed at the bottom of the media asset display interface, and the bottom of the media asset display interface is originally displaying the selection list, then the control bit of the device list may be replaced with the control bit of the selection list.
In some embodiments, the list of devices may be displayed in a floating layer in the display, which may be suspended above the media presentation interface. The equipment list can be suspended at the bottom of the media resource display interface so as to shield the content displayed at the original bottom of the media resource display interface.
Fig. 9 illustrates an effect diagram of a display device list in accordance with some embodiments. The display effect of the device list can be as shown in fig. 9, no matter how the device list is displayed, the device list presents device information for establishing connection with the home terminal through different forms, and the device information includes a device name, an IP address, a device ID, and the like. The device name is the name of the display device, and can be the name of system configuration or user definition; the IP address is the network address of the display device; the device ID is a 32-bit number corresponding to the display device.
For clear display, only device names, such as two device names of "VIDAA-d0" and "VIDAA-TV" in fig. 9, are displayed in the device list presented in the media asset display interface, which represents two display devices that establish a connection with the intelligent terminal.
And the user generates a selection operation by triggering any piece of equipment information in the equipment list according to different equipment names presented in the equipment list, and at the moment, the display equipment corresponding to the equipment information triggered by the user is designated display equipment, namely the currently selected display equipment.
When the user triggers the content push button, a push request can be generated according to the corresponding media detail information, and then the controller can push the push request containing the media detail information to the currently selected display device. And after receiving the push request, the currently selected display equipment can process the contained media asset detail information so as to display the media asset detail information.
In some embodiments, when the intelligent terminal queries that the number of display devices connected with the intelligent terminal is multiple, the user is required to select one of the multiple display devices as a designated display device by himself or herself so as to perform subsequent media pushing.
In some embodiments, when the intelligent terminal inquires that 1 display device is connected to the intelligent terminal, the display device can also be displayed in the interface.
In some embodiments, if the display device connected to the intelligent terminal is only one, the controller is further configured to, when executing the media asset pushing process that is triggered if the media asset pushing process is the first pushing process, push a pushing request containing media asset detail information to the currently selected display device, to execute the following steps:
step 221, when the local cache does not contain the device information of the display device selected by the history pushing, sending a device information acquisition request including the ID of the local terminal account to the server, where the device information acquisition request is used to instruct the server to query at least one device information connected with the local terminal.
Step 222, pushing a pushing request containing media information details to a display device corresponding to the device information when the server returns the device information.
When the controller verifies that the local cache does not contain the device information of the display device selected by the history pushing, the current media information pushing process generated when the user triggers the content pushing button is the first pushing process, and under the scene, the intelligent terminal needs to acquire the display device connected with the local terminal, at the moment, a device information acquisition request is generated and sent to the server, and the server inquires at least one device information which is in binding connection with the intelligent terminal.
The device information acquisition request sent by the intelligent terminal carries user information, the user information comprises a local account ID of the intelligent terminal side, the local account ID is used for identifying a media asset APP account of the local terminal, and the server can inquire the device information of at least one display device connected with the server through the APP account according to the user information.
In some embodiments, the connection mode between the intelligent terminal and the display device may be that the intelligent terminal is connected through a local area network, so that the intelligent terminal can query the device information of the display device connected with the intelligent terminal in the local area network.
If the intelligent terminal receives only one piece of equipment information returned by the server and inquired by the user, the equipment information can be the equipment information returned by the server or the equipment information inquired by the user, and at the moment, the user does not need to select, so that an equipment list does not need to be generated and the display is not needed, and the display equipment corresponding to the equipment information can be directly determined to be the designated display equipment, namely the currently selected display equipment.
When a user triggers the content push button, a push request can be generated according to the corresponding media detail information, and then the controller can push the push request containing the media detail information to the display device uniquely connected with the local terminal. After receiving the push request, the uniquely connected display device can process the contained media asset detail information for display.
Therefore, when the intelligent terminal inquires that the display equipment connected with the intelligent terminal is one, the display equipment corresponding to the equipment information can be directly determined to be the designated display equipment without selection by a user, and subsequent media information pushing is directly carried out.
In some embodiments, when media information is pushed for the first time in the day, in order to facilitate the subsequent media information pushing, the device information of the display device selected for the first time by the user can be stored through a caching mechanism, so that the subsequent direct calling and use are facilitated.
Specifically, during the first media asset push on the day, the controller is further configured to: after pushing a pushing request containing media asset detail information to a currently selected display device, acquiring device information of the currently selected display device; and saving the device information of the currently selected display device into a local cache.
When the user initiates the media information pushing again, the cached equipment information is directly utilized for pushing, so that repeated selection operation of the user is avoided, and pushing efficiency is improved.
And S3, if the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing media asset detail information to a display device selected by historical pushing.
When the intelligent terminal checks that the device information of the display device selected by the history pushing is stored based on the local cache, the media information pushing process triggered by the user clicking the content pushing button currently is determined to be a non-first pushing process, at this time, the display device selected by the history pushing corresponding to the stored device information of the display device selected by the history pushing can be directly determined to be the designated display device for playing the media information in the current media information pushing process, a device list is not presented in a media information display interface, the user does not need to select among a plurality of display devices connected with the intelligent terminal again, the media information pushing efficiency is improved, and the user experience is good.
In a non-first media asset pushing process, namely in a subsequent media asset pushing process, the intelligent terminal side generates a pushing request according to media asset detail information corresponding to the trigger content pushing button of a user, and then pushes the pushing request containing the media asset detail information to a display device selected by history pushing.
And sending a pushing request carrying the media asset detail information to the display equipment selected by the history pushing so as to realize that the media asset played by the intelligent terminal is pushed to the display equipment selected by the user for playing, wherein the pushing request is used for indicating the display equipment selected by the history pushing to play the media asset corresponding to the media asset detail information.
In some embodiments, if the current triggered media asset pushing process is a first pushing process and there are multiple display devices connected to the intelligent terminal, the user needs to select one of the display devices based on the device list, and then the intelligent terminal sends a media asset pushing request to the currently selected display device, so as to implement media asset pushing.
In some embodiments, if the current triggered media asset pushing process is the first pushing process and the display device connected to the intelligent terminal is one, the media asset pushing request can be directly sent to the uniquely-bound display device, so that media asset pushing is realized, and the uniquely-bound display device is the currently-selected display device without selection by a user (the display device does not pop up the device list for display).
In some embodiments, if the currently triggered media asset pushing process is a non-first pushing process, the media asset pushing request is directly sent to the selected display device of the history pushing corresponding to the device information stored in the local cache, so that the media asset pushing is realized, the user does not need to select (the device list is not popped out of the display to display), and the selected display device of the history pushing corresponding to the stored device information is the designated display device.
Based on the different pushing processes and the number of different binding display devices, different media resource pushing strategies are executed, different forms of media resource pushing can be realized aiming at different application scenes, and two pushing effects of pushing and direct pushing after user selection are realized, so that the media resource pushing efficiency is improved, and the user experience is good.
In some embodiments, in the non-first pushing process, the intelligent terminal automatically pushes the pushing request containing the media asset detail information to the display device selected by the history pushing, receives feedback from the display device, and if the feedback from the display device characterizes that the pushing is successful, the intelligent terminal considers that the pushing process is completed. And if the feedback of the display equipment is not received or the message representing the push failure is received within the preset time, the equipment information stored in the cache is cleared.
In some embodiments, in the non-first pushing process, the intelligent terminal automatically pushes the pushing request containing the media asset detail information to the display device selected by the history pushing, receives feedback from the display device, and if the feedback from the display device characterizes that the pushing is successful, the intelligent terminal considers that the pushing process is completed. If feedback of the display device is not received or a message representing the push failure is received within a preset time period, the push device information can be automatically acquired and displayed through a local area network or a server. Therefore, when the display equipment corresponding to the identifier in the cache cannot be pushed successfully, the display equipment capable of being pushed can be displayed automatically and rapidly, so that a user does not need to select a pushing control again, and the operation of the user is facilitated.
In some embodiments, the cache stores a local area network identifier in addition to the device information, where the device information is the device information that completes the history push in the local area network corresponding to the local area network identifier last time.
In some embodiments, according to a local area network identifier of a local area network connected with the intelligent device, determining whether equipment information corresponding to the cache identifier exists in a cache, if so, pushing a pushing request of media information details information to a display device corresponding to the equipment information according to the equipment information, and if not, displaying the display device capable of being pushed for a user to select.
In some embodiments, pushing the push request including the media asset detail information to the display device of the history push selection includes: acquiring equipment information of display equipment selected by history pushing and position information of the intelligent terminal corresponding to the history pushing; when the position deviation between the position information of the intelligent terminal and the current position information of the intelligent terminal in the history pushing process is smaller than a first preset value, pushing a pushing request containing the media asset detail information to a display device corresponding to the device information of the display device selected by the history pushing process; when the position deviation between the position information of the intelligent terminal and the current position information of the intelligent terminal in the history pushing process is larger than a second preset value, pushing the pushing request containing the media information details information to a display device corresponding to the device information of the display device selected in the history pushing process, wherein the second preset value is larger than or equal to the first preset value. By introducing the position information, it can be determined that televisions corresponding to substantially the same position are devices continuously used by the user. The device information in the cache includes a device identifier and location information, after receiving the pushing operation, the intelligent terminal determines according to the location information of the intelligent terminal and compares the location information with the location information of the display device in the cache, and pushes the device when the device is approximately in the same location, otherwise, does not push the device.
In some embodiments, a plurality of mapping relations including device information and location information may be stored in the local cache, after receiving the push, a television to be pushed may be determined in the mapping relations based on a current location of the intelligent device, where the intelligent device and the intelligent device are approximately in the same range during the history push, and then request push is performed. The location information in the mapping relationship refers to the location information of the intelligent device when the history pushing occurs.
In some embodiments, the pushing, by the controller, the push request including the media asset details information to the display device selected by the history push includes: the controller acquires equipment information of display equipment selected by history pushing and time information corresponding to the history pushing; when the difference value between the time information corresponding to the history pushing and the current time information is smaller than a third preset value, pushing a pushing request containing the media asset detail information to a display device corresponding to the device information of the display device selected by the history pushing; and when the difference value between the time information corresponding to the history pushing and the current time information is larger than a fourth preset value, pushing the pushing request containing the media information detail information to the display equipment corresponding to the equipment information of the display equipment selected by the history pushing, wherein the fourth preset value is larger than or equal to the third preset value. This makes it possible to use the most recently used display device as the display device to be pushed by controlling the duration, which means that the user may have been away from the display device pushed last time if the two pushes are too long.
In some embodiments, if the television meeting the location or time condition is two or more, a list of devices is displayed. If one is the case, pushing is directly carried out.
In some embodiments, the location information and the time information may be referenced simultaneously.
In some embodiments, after the pushing request containing the media asset detail information fails to be pushed to the display device selected by the history pushing, controlling the display to display the display device capable of receiving pushing; receiving input operation to select the display equipment; pushing the pushing request containing the media asset detail information to the selected display device.
In some embodiments, after receiving an operation of a content push button in the media asset display page, the intelligent terminal may determine how to push according to a comparison between the current space-time parameter and the space-time parameter in the cache.
In some embodiments, the intelligent terminal determines whether a historical space-time parameter with a deviation smaller than a preset value from the current space-time parameter in the cache exists, if so, the intelligent terminal directly pushes the corresponding display device as the display device sent by the pushing request, and if not, the intelligent terminal acquires the display device which can be currently pushed and displays a list for the user to select to push.
In some embodiments, the spatio-temporal parameters include at least one of temporal parameters and spatial location parameters.
In some embodiments, when the space-time parameter includes both the time parameter and the space position parameter, the comparison of the time parameter and the control parameter may be performed successively, and if the comparison is successful, the next comparison is performed, otherwise, the set deviation value is not satisfied, that is, no corresponding device information exists. The comparison can be performed simultaneously, and only when the two conditions fully meet the set deviation value, the corresponding device information is considered to exist in the corresponding history pushing.
Illustratively, the device parameters in the cache include { device information 1, time parameter 1, spatial location parameter 1}; { device information 2, time parameter 2, spatial location parameter 2}; { device information 3, time parameter 3, spatial location parameter 3}. The current time parameter is time parameter 4 and the current spatial location parameter is spatial location parameter 4. The deviation between the time parameter 4 and the time parameter 1 does not meet the preset condition, the deviation between the time parameter 4 and the time parameter 2 meets the preset condition, and the deviation between the time parameter 4 and the time parameter 3 meets the preset condition; the deviation of the spatial position parameter 4 and the spatial position parameter 1 does not meet the preset condition, the deviation of the spatial position parameter 4 and the spatial position parameter 2 does not meet the preset condition, and when the deviation of the spatial position parameter 4 and the spatial position parameter 3 meets the preset condition, the display device corresponding to the device information 3 is determined to be the display device to which the pushing request is to be pushed.
For example, the deviation between the time parameter 4 and the time parameter 1 does not satisfy the preset condition, the deviation between the time parameter 4 and the time parameter 2 satisfies the preset condition, and the deviation between the time parameter 4 and the time parameter 3 satisfies the preset condition; the deviation of the spatial position parameter 4 and the spatial position parameter 1 meets the preset condition, the deviation of the spatial position parameter 4 and the spatial position parameter 2 meets the preset condition, and when the deviation of the spatial position parameter 4 and the spatial position parameter 3 meets the preset condition, the display equipment corresponding to the equipment information 2 and the display equipment corresponding to the equipment information 3 are displayed in a list display mode. That is, when the number of display devices satisfying the spatiotemporal parameter condition is 2 or more, the display devices satisfying the spatiotemporal parameter condition are displayed in a list manner.
In some embodiments, when the number of display devices satisfying the space-time parameter condition is 2 or more, the display devices satisfying the space-time parameter condition and the currently determined display device with pushing are displayed in a list manner, and in some embodiments, the display may be performed after the duplication removal.
In some embodiments, a display device satisfying the space-time parameter condition and a currently determined display device with push may be determined first, and the overlapped display device may be pushed to the display device to which the push request corresponding to the most historical push is to be pushed.
In some embodiments, the display device satisfying the space-time parameter condition and the currently determined display device with push may be determined first, and the overlapping display devices may be selected in a list manner. In one embodiment, the list mode display is performed when two or more overlapping devices exist, and one overlapping device is directly pushed.
In some embodiments, when the intelligent terminal provided by the embodiment of the invention is in multi-screen interaction with the display device, the display device has a video pushing function, and supports two pushing modes of local area network pushing and remote pushing. Therefore, when pushing the pushing request containing the media detail information to the appointed display device, the corresponding pushing form can be selected according to the network connection type of the intelligent terminal and the appointed display device. The designated display devices include a currently selected display device (including a device determined after selection and a device for direct push) and a historically pushed selected display device.
The pushing process of the pushing request corresponding to the step S2 and the step S3 is the same, taking sending the pushing request to the currently selected display device in the step S2 as an example, the controller is further configured to:
Step 41, judging whether the local terminal and the currently selected display device are in the same local area network.
And 42, if the home terminal and the currently selected display device are in the same local area network, generating a push request based on the media asset detail information, and pushing the push request containing the media asset detail information to the currently selected display device.
And 43, if the local terminal and the currently selected display device are not in the same local area network, generating a push request based on the device information and the media information of the selected display device, and sending the push request containing the media information and the device information to the currently selected display device through the server.
The media resource pushing process comprises local area network pushing and cross-network pushing, and if the intelligent terminal and the currently selected display equipment are in the same local area network, local area network pushing is executed; and if the intelligent terminal and the currently selected display equipment are not in the same local area network, performing cross-network pushing.
In order to accurately determine which pushing mode is selected, network connection type identifiers of the intelligent terminal and the currently selected display device can be detected, and the network connection type identifiers are used for representing different network forms.
Specifically, the controller is further configured to perform the following steps when executing the determination that the home terminal and the selected display device are in the same local area network:
step 411, detecting the network connection type identifier of the home terminal and the network connection type identifier of the currently selected display device.
Step 412, if the network connection type identifier of the home terminal is the same as the network connection type identifier of the currently selected display device, determining that the home terminal and the currently selected display device are in the same local area network.
Step 413, if the network connection type identifier of the home terminal is different from the network connection type identifier of the currently selected display device, determining that the home terminal and the currently selected display device are not in the same local area network.
The network connection type of the display device is usually a WIFI type or a wired connection type, the network connection type of the intelligent terminal is usually a WIFI type or a mobile network type, and the WIFI type corresponds to a WIFI classification. Thus, it may be determined whether the smart terminal and the display device are in the same local area network based on the network connection type identification.
The network connection type identifier can identify different network types and corresponding account IDs, the network types comprise local area network types and cross-network types, and the network connection type identifier is used for identifying an account connected with a network according to the account ID.
And comparing the network connection type identifier of the home terminal with the network connection type identifier of the currently selected display device, and if the identifier comparison is inconsistent, indicating that the account ID is inconsistent. The account ID inconsistency includes two cases, one is different in network type and the other is the same in network type, but different in connection account. At this time, the description that the local terminal and the display device are not in the same local area network belongs to cross-network connection, and can be pushed by selecting a cross-network.
For example, if the intelligent terminal adopts a mobile network type and the display device adopts a wired connection type, the identification contrast is inconsistent; if the intelligent terminal adopts a mobile network type and the display equipment adopts a WIFI type, the identification contrast is inconsistent; if the intelligent terminal adopts a WIFI type and the display equipment adopts a wired connection type, the identification contrast is inconsistent; if the intelligent terminal adopts the WIFI type, the display equipment adopts the WIFI type, and the network types of the intelligent terminal and the display equipment are both local area network types, but if the network account ID connected with the intelligent terminal corresponds to the local area network A and the network account ID connected with the display equipment corresponds to the local area network B, the identity comparison is determined to be inconsistent. In the above-mentioned case, the connection between the intelligent terminal and the display device is a cross-network connection, and the cross-network pushing is required to be selected during the media pushing.
And if the network connection type identifier of the home terminal is consistent with the network connection type identifier of the currently selected display device, the account ID is consistent, namely the account of the network connected with the home terminal is consistent. At this time, the description that the local terminal and the display device are in the same local area network belongs to local area network connection, and local area network pushing can be selected.
For example, if the intelligent terminal adopts a WIFI type, the display device also adopts a WIFI type, the network types of the two are consistent, the network account ID connected to the intelligent terminal corresponds to the local area network a, and the network account ID connected to the display device also corresponds to the local area network a, it is determined that the identification comparison is consistent. At this time, the connection between the intelligent terminal and the display device belongs to the same local area network connection, and local area network pushing is required to be selected during media resource pushing.
In some embodiments, if the home terminal and the currently selected display device are in the same local area network, a local area network pushing mode is selected, that is, a pushing request is generated based on the media asset detail information, and the pushing request containing the media asset detail information is pushed to the currently selected display device. At this time, the push request is only generated according to the media information, does not need to include the equipment information of the currently selected display equipment, does not need to be forwarded by the server, and can be directly sent to the currently selected display equipment.
In some embodiments, if the home terminal and the currently selected display device are not in the same local area network, a cross-network push mode is selected, that is, a push request is generated based on the device information and the media information of the selected display device, and the push request containing the media information and the device information is sent to the currently selected display device through the server. At this time, because of the cross-network pushing, the device information of the currently selected display device needs to be acquired, a pushing request is generated based on the device information and the media information detail information, the pushing request is firstly sent to the server, and then the server forwards the pushing request containing the media information detail information and the device information to the currently selected display device.
In implementing step S3, that is, when the push request is sent to the display device selected by the history push, the corresponding push process may refer to the push process provided in the foregoing embodiment when implementing step S2, that is, the push process of sending the push request to the currently selected display device, which is not described herein again.
The media asset detail information may include at least one of a media asset ID, a media asset license plate, a pushed set number, a play address, etc., and the device information may include at least one of a device name, an IP address, a device ID, etc. Therefore, when local area network pushing is adopted, the pushing request can contain detailed information of the media assets (media asset ID, media asset license plate, pushed collection number, playing address and the like); when the cross-network pushing is adopted, the pushing request can contain media asset detail information (media asset ID, media asset license plate, pushed collection number, playing address and the like) and equipment information (equipment name, IP address, equipment ID and the like).
When the local area network is pushed, the intelligent terminal directly sends the media information to the appointed display equipment; and when the intelligent terminal is pushed across the network, the intelligent terminal sends the media information to the designated display equipment corresponding to the equipment information through the server. After receiving the push request sent by the intelligent terminal, the appointed display device can process the data of the media asset detail information so as to call up the media asset APP at the display device end for playing.
In some embodiments, when the intelligent terminal adopts local area network pushing, the intelligent terminal directly sends a pushing request carrying media asset detail information to a designated display device, the designated display device performs data analysis on the received media asset detail information, and then pushes the received media asset detail information to a media asset APP at the display device end, and the media asset APP is started to play the media asset corresponding to the media asset detail information.
In some embodiments, when the intelligent terminal adopts cross-network pushing, the intelligent terminal sends a pushing request carrying media information and equipment information to a server, and the server packages the media information and the equipment information and then puts the packaged media information and the packaged equipment information into a MQ (Message Queue) message queue; the underlying business message push service in the server would consume the push message in the MQ to push it to the designated display device with which it remains long connected. After the appointed display equipment analyzes the received media asset detail information, pushing the received media asset detail information to a media asset APP at the display equipment end, and starting the media asset APP to play the media asset corresponding to the media asset detail information.
In some embodiments, the push service is the highest priority service, so the display device side responds preferentially to the push service and the original foreground task on the display device side is suspended. After the media materials pushed to the display equipment by the intelligent terminal are played, the next video is automatically played continuously according to the application logic of the display equipment.
In some embodiments, if the user wants to exit the media asset playing process at the display device end, a return key on a remote controller connected with the display device may be triggered, and the return key is triggered to generate a return instruction, so as to exit the process of playing the media asset pushed by the intelligent terminal, and restore the foreground task suspended before to the foreground, where the original foreground task may continue.
In some embodiments, when triggering the current media asset pushing process, if the intelligent terminal does not include the device information of the display device selected by the history pushing in the local cache, the current media asset pushing process is not the first pushing process, at this time, the intelligent terminal directly sends the pushing request to the display device selected by the history pushing corresponding to the device information stored in the local cache, and the display device selected by the history pushing plays the currently pushed media asset. However, if the user does not want to use the display device selected by the history push to play the media asset, the display device for realizing the media asset push needs to be switched.
Fig. 10 illustrates a method flow diagram for switching a display device, in accordance with some embodiments. Referring to fig. 10, in some embodiments, when a display device implementing media asset push needs to be switched, the controller is further configured to perform the steps of:
and S51, after pushing the pushing request containing the media asset detail information to the display device selected by the history pushing, presenting a device switching button in the media asset display interface.
S52, responding to a device switching instruction generated when a device switching button is triggered, and sending a device information acquisition request comprising the ID of the local terminal to the server, wherein the device information acquisition request is used for indicating the server to inquire at least one piece of device information connected with the local terminal.
And S53, generating a device list based on at least one piece of device information returned by the server, and displaying the device list in a display.
And S54, responding to the selected operation of triggering one device information in the device list, and pushing a pushing request containing media asset detail information to the selected new display device.
If the intelligent terminal stores the device information of the display device selected by the history pushing in the local buffer memory obtained when responding to the operation generated by clicking the content pushing button by the user, the current media information pushing process is not the first pushing process in the day, at this time, the media information detailed information can be directly sent to the display device corresponding to the stored device information, the user does not need to select, and the display device directly plays the media information corresponding to the media information detailed information.
However, if the user does not want to continue playing with the display device selected previously, it is necessary to switch the display device that realizes the playback of the media asset. Therefore, when the currently triggered media asset pushing process is determined not to be the first pushing process, after pushing a pushing request containing media asset detail information to a display device selected by historical pushing, a device switching button is presented in a media asset display interface. The device switching button is used for realizing switching of the display device.
FIG. 11 illustrates a schematic diagram of a presentation device switch button in a media presentation interface, in accordance with some embodiments. Referring to fig. 11, when the currently triggered media asset pushing process is not the first pushing process of the same day, the intelligent terminal directly transmits media asset detail information selected by the user to the display device selected by the history pushing. For example, if the history pushing device selected by the user last time is VIDAA-d0, a prompt message is displayed in a play window of the media asset display interface of the intelligent terminal to prompt the user that the media asset selected by the user currently has been played by the VIDAA-d0 device. At the same time, a device switching button, such as a "change device" button, is presented on one side of the prompt.
When a user needs to replace a display device for playing media, a device switching button can be triggered to generate a device switching instruction, the intelligent terminal responds to the device switching instruction to generate a device information acquisition request comprising a local account ID and sends the device information acquisition request to a server, and the server inquires at least one piece of device information connected with the local terminal according to the device information acquisition request. And after receiving the plurality of pieces of equipment information returned by the server, the intelligent terminal generates an equipment list and displays the equipment list. The generation process and the display manner of the device list may refer to the content of the foregoing embodiments, and are not repeated herein.
Fig. 12 illustrates a schematic diagram of presenting a list of devices upon triggering a device switch button, in accordance with some embodiments. Referring to fig. 12, when the current pushing process of pushing the media asset is not the first pushing process of the day, the user needs to switch the display device for directly playing the media asset, and clicks a device switch button to present a device list in the media asset display interface.
The device list is provided with a plurality of pieces of device information of display devices connected with the intelligent terminal at the home terminal, if a user wants to switch another display device 'VIDAA-TV', the VIDAA-TV is triggered, a selected operation is generated, the VIDAA-TV triggered by the user is used as a new display device, and subsequent media information pushing is carried out.
And the intelligent terminal responds to the selection operation, sends a pushing request carrying the media asset detail information to the selected new display equipment, and plays the media asset corresponding to the media asset detail information by the new display equipment. The implementation process of sending the push request carrying the media asset details to the new display device may refer to the process of sending the push request to the designated display device provided in the foregoing embodiment, which is not described herein.
After receiving the media information pushing request carrying the media information, the new display device plays according to the media information corresponding to the media information, and when playing, starts playing from the initial moment of the media information. For example, if the user selects "album 2 of the rest of the year, the new display device will play according to the currently selected episode, i.e., from the beginning of album 2.
In some embodiments, when the user clicks the device switch button, a push request is sent to the new display device, but an end instruction is not sent to the original display device, and the original display device does not automatically exit the media playing process and continues playing according to the original playing logic. At this time, the two display devices play the media pushed by the intelligent terminal at the same time, but the playing progress of the two display devices may be different (the new display device plays from the beginning).
For example, if the display device selected by the last history push selected by the user is VIDAA-d0, and in the current media information pushing process, the user selects "the celebration year 2 nd set", the intelligent terminal pushes the "celebration year 2 nd set" to the VIDAA-d0 device for playing. If the progress of playing the 'Qingyan year 2 nd set' by the VIDAA-d0 device is 20 minutes, the user switches the display device to be the VIDAA-TV device, and then the 'Qingyan year 2 nd set' is pushed to the VIDAA-TV device. At this point, the VIDAA-d0 device continues to play "the 2 nd set of the celebration years" from the 20 th minute, while the VIDAA-TV device starts to play "the 2 nd set of the celebration years" from the initial time.
In some embodiments, since the user performs a switch of the display device once, the smart terminal stores the newly selected device information, and at this time, the controller is further configured to perform the following steps:
Step 55, after pushing the pushing request containing the media detail information to the selected new display device, obtaining new device information of the new display device.
And 56, storing the new device information into a local cache, and deleting the device information of the display device selected by the history pushing contained in the local cache.
When the current media asset pushing process is not the first pushing process of the day, the user switches the display equipment, and then the intelligent terminal acquires new equipment information of the new display equipment reselected by the user, and the new equipment information is stored in the local cache. The new device information can replace the device information stored in the local cache device, namely, the device information of the display device selected by the history pushing is deleted, so that only the device information of one display device is stored in the local cache, and the method can accurately judge whether the pushing process is the first pushing process of the day or not when the pushing is initiated again.
In some embodiments, when the current media asset pushing process is not the first pushing process, if the display device selected by the history pushing is in a power-off state or a network disconnection state, the display device selected by the history pushing cannot receive the pushing request sent by the current intelligent terminal. At this time, in order to ensure the normal operation of the media information pushing, the user may be prompted to switch the display device.
Specifically, when an abnormality occurs in the display device selected by the history push, the controller is further configured to:
step 61, after pushing the pushing request containing the media asset detail information to the display device selected by the history pushing, if the selected display device does not respond to the pushing request, the abnormal prompt information is presented in the display, and the device switching button is presented in the media asset display interface.
Step 62, receiving a switching operation of triggering a device switching button, and pushing a pushing request containing media information details to a new display device selected by switching.
When the current media asset pushing process is not the first pushing process, the original pushing logic is that the intelligent terminal directly sends a pushing request to the display equipment selected by the history pushing. However, after pushing the push request containing the media detail information to the display device selected by the history push, if the display device selected by the history push is in a power-off state or a network disconnection state, the display device selected by the history push cannot respond to the push request.
Under normal conditions, after the designated display device receives the push request, a receiving success signal is fed back to the intelligent terminal, and if the intelligent terminal does not receive the receiving success signal returned by the designated display device, the designated display device is not responded. Therefore, if the intelligent terminal does not receive the successful receiving signal returned by the designated display device within the preset time period (which can be set to 1 s), it is determined that the designated display device does not respond to the media push request.
At this time, in order to prompt the user so that the user can switch the display device in time, abnormal prompt information can be presented in the display, and a device switching button is presented in the media asset display interface so as to switch the display device based on the device switching button. The abnormal prompt information can be displayed in a floating layer form in the display and is covered in the media resource display interface.
The user clicks based on the device switching button to generate switching operation, the intelligent terminal receives the switching operation, and can acquire at least one piece of device information connected with the local terminal from the server, and a device list is built for display. And selecting one of the device information by the user based on the device list to perform a selection operation as a new display device selected by switching so as to push a push request containing media asset detail information to the new display device selected by switching. The implementation process of performing the device switching and generating the device list may refer to the content of the foregoing embodiment, which is not described herein.
FIG. 13 illustrates a schematic diagram of presenting exception hints in a media presentation interface in accordance with some embodiments. Referring to fig. 13, the abnormal prompt information may be displayed above the media asset display interface in the form of a semi-transparent floating layer, and the content of the abnormal prompt information may be "if … … detects that your television equipment may be offline in pushing, if the television does not respond for a long time, it is recommended that your check the state of the television network and retry.
In order to facilitate the user to switch the display device, a device switch button is displayed in the media asset display interface. The presentation manner, operation manner and process of implementing the switching of the display device of the device switching button may refer to the foregoing, and will not be repeated herein.
In some embodiments, since the device information of each display device may be edited by a user, for example, information such as changing a device name, there may be a case where the device information in the local cache is inconsistent with the current device information of the designated display device that needs to receive the push request.
Thus, to ensure proper performance of the media asset push, the controller is further configured to:
step 71, after pushing a pushing request containing media detail information to a display device selected by the history pushing, detecting current device information of the display device selected by the history pushing.
And step 72, if the equipment information in the local cache is inconsistent with the current equipment information, presenting an equipment switching button in the media asset display interface.
And 73, receiving switching operation of a switching button of the triggering device, and pushing a pushing request containing media information details to the new display device selected by switching.
And designating the display equipment as the display equipment selected by the history pushing under the condition that the current media asset pushing process is not the first pushing process. If the user changes the device information of the designated display device, the device information in the local cache is inconsistent with the current device information, and at this time, the pushing process cannot be completed.
Therefore, in order to ensure the normal operation of the media asset pushing, after pushing a pushing request containing the media asset detail information to the display device selected by the history pushing, detecting the current device information of the display device selected by the history pushing so as to judge whether the device information of the display device selected by the history pushing in the local cache is consistent with the current device information.
If the conditions are inconsistent, the user is informed to edit the equipment information of the display equipment, and at the moment, in order to ensure the normal pushing of the media resource request, the user can switch the equipment. The device switching button is presented in the media asset display interface, so that the user can realize the switching of the display device based on the device switching button presented in the media asset display interface, and the presentation mode, the operation mode and the process for realizing the switching of the display device of the device switching button can refer to the foregoing content and are not repeated herein.
Therefore, according to the intelligent terminal provided by the embodiment of the invention, after the user selects the media assets to be played, the content push button is triggered, and the media asset detail information corresponding to the content push button is obtained in response to the triggering operation. If the triggered media asset pushing process is the first pushing process, pushing a pushing request containing media asset detail information to the currently selected display device; and if the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing media asset detail information to a display device selected by historical pushing. Therefore, when the intelligent terminal provided by the embodiment of the invention performs media information pushing, two pushing modes of pushing after user selection and directly pushing can be executed, and in the process of non-first pushing, the user does not need to select the display equipment again, so that the repeated operation of selecting the display equipment by the user can be reduced, the media information pushing efficiency is improved, and the user experience is good.
Fig. 6A illustrates a flow chart of a media asset pushing method according to some embodiments. Referring to fig. 6A, a media pushing method provided by an embodiment of the present invention is executed by a controller in an intelligent terminal provided by the foregoing embodiment, where the method includes:
s1, receiving operation of the content push button, and acquiring media asset detail information corresponding to the content push button, wherein the operation is used for triggering a media asset push process;
s2, if the triggered media asset pushing process is a first pushing process, pushing a pushing request containing the media asset detail information to a currently selected display device;
and S3, if the triggered media asset pushing process is the first pushing process, pushing the pushing request containing the media asset detail information to the currently selected display device.
In some embodiments, as shown in fig. 6B, a flow chart of a media asset pushing method according to some embodiments is shown. The media information pushing method provided by the embodiment of the invention is executed by the controller in the intelligent terminal provided by the embodiment, and comprises the following steps:
s01, receiving operation of a content push button in a media asset display page, and acquiring media asset detail information corresponding to the content push button, wherein the operation is used for triggering a media asset push process;
S0, 2, when the triggered media asset pushing process is the first pushing process, displaying pushing-receivable display equipment on the display, and pushing a pushing request containing media asset detail information to the display equipment selected by the received input operation;
s03, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing when the triggered media asset pushing process is a non-first pushing process
In a specific implementation, the present invention further provides a computer storage medium, where the computer storage medium may store a program, where the program may include some or all of the steps in each embodiment of the media asset pushing method provided by the present invention when executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random-access memory (random access memory, RAM), or the like.
It will be apparent to those skilled in the art that the techniques of embodiments of the present invention may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be embodied in essence or what contributes to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the embodiments or some parts of the embodiments of the present invention.
The same or similar parts between the various embodiments in this specification are referred to each other. In particular, for the media pushing method embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and the relevant points are referred to the description in the method embodiment.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. An intelligent terminal, characterized by comprising:
a display;
a controller coupled to the display, the controller configured to:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
when the triggered media information pushing process is the first pushing process in the aging period, displaying a pushing-receivable display device on the display, pushing a pushing request containing media information to a first display device selected by a received input operation, and storing device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; when the triggered media asset pushing process is a non-first pushing process in an aging period, directly pushing a pushing request containing the media asset detail information to a display device selected by historical pushing corresponding to the unique device information in the local cache according to the unique device information in the local cache;
After pushing is completed, presenting a device switching button in the media asset display page;
responding to a device switching instruction generated when the device switching button is triggered, and displaying a device list, wherein the device list is generated according to device information of display devices connected with the intelligent terminal;
and responding to the selected operation of triggering the second equipment information in the equipment list, pushing the pushing request containing the media information details information to a second display device corresponding to the selected second equipment information, deleting the first equipment information in the local cache, and storing the second equipment information in the local cache as the unique equipment information in the local cache.
2. The intelligent terminal of claim 1, wherein the checking whether device information exists in the local cache to determine whether to push for the first time is:
acquiring a local cache;
if the local cache does not contain the device information of the display device selected by the history pushing, determining the triggered media resource pushing process as a first pushing process;
and if the local cache contains the device information of the display device selected by the history pushing, determining that the triggered media resource pushing process is a non-first pushing process.
3. The intelligent terminal of claim 1, wherein after the controller pushes the push request containing the media asset detail information directly to the display device corresponding to the unique device information in the local cache, the controller is further configured to:
when feedback information of the display equipment is received or feedback is not received within a preset time period, controlling the display to display the display equipment capable of receiving pushing; and selecting a third display device by receiving an input operation, and pushing a pushing request containing the media detail information to the selected third display device, wherein the feedback information characterizes the pushing failure of the pushing request.
4. An intelligent terminal, characterized by comprising:
a display;
a controller coupled to the display, the controller configured to:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
When the triggered media information pushing process is the first pushing process in an aging period, displaying a pushing-receivable display device on the display, pushing a pushing request containing media information to a first display device selected by a received input operation, and storing first device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; the unique device information in the local cache is used for directly pushing the display device selected by the history push corresponding to the unique device information in the local cache when the display device is not pushed for the first time;
detecting current device information of the first display device;
when the current equipment information of the first display equipment is changed and is inconsistent with the first display equipment information in the local cache, a button is switched on the media asset display page presentation equipment;
and receiving switching operation triggering the equipment switching button, pushing a pushing request containing the media information detail information to a new display equipment selected by switching, and storing equipment information of the new display equipment into the local cache to serve as unique equipment information in the local cache.
5. An intelligent terminal, characterized by comprising:
a display;
a controller coupled to the display, the controller configured to:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
when the triggered media information pushing process is the first pushing process in the aging period, displaying a pushing-receivable display device on the display, pushing a pushing request containing media information to a first display device selected by a received input operation, and storing device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; when the triggered media asset pushing process is a non-first pushing process, directly pushing a pushing request containing the media asset detail information to a display device selected by historical pushing corresponding to the unique device information in the local cache according to the unique device information in the local cache;
And deleting the unique device information in the local cache when the aging period is over so as to enable a user to select display devices when pushing is performed for the first time in the next aging period.
6. An intelligent terminal, characterized by comprising:
a display;
a controller coupled to the display, the controller configured to:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and acquiring a first space-time parameter of the intelligent terminal, wherein the space-time parameter comprises at least one of a time parameter and a space position parameter, and the space-time parameter is different from an identifier representing the same local area network;
determining whether a second space-time parameter with the deviation value smaller than a preset value exists in the cache; the second space-time parameter is a space-time parameter of the intelligent terminal during history pushing, first display equipment information corresponding to the second space-time parameter is also stored in the cache, and the first display equipment information is equipment information of first display equipment for performing history pushing when the intelligent terminal has the second space-time parameter;
If yes, directly pushing a pushing request containing the media information details to a display device corresponding to the first display device information;
and if the first time-space parameter does not exist, displaying a second display device capable of receiving pushing on the display, pushing a pushing request containing the media asset detail information to the second display device selected by the received input operation, and correspondingly storing the first time-space parameter and the second device information in the cache, wherein the second device information is device information corresponding to the second display device.
7. The intelligent terminal of claim 6, wherein when the space-time parameter includes both a time parameter and a spatial location parameter, and the time parameter and the spatial location parameter both satisfy a set deviation value, determining that there is a second space-time parameter having a deviation value from the first space-time parameter that is smaller than a preset value.
8. The media resource pushing method is applied to an intelligent terminal and is characterized by comprising the following steps:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
When the triggered media asset pushing process is the first pushing process in an aging period, displaying a display device capable of receiving pushing, pushing a pushing request containing media asset detail information to a first display device selected by a received input operation, and storing device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; when the triggered media asset pushing process is a non-first pushing process, directly pushing a pushing request containing the media asset detail information to a display device selected by historical pushing corresponding to the unique device information in the local cache according to the unique device information in the local cache;
after pushing is completed, presenting a device switching button in the media asset display page;
responding to a device switching instruction generated when the device switching button is triggered, and displaying a device list, wherein the device list is generated according to device information of display devices connected with the intelligent terminal;
and responding to the selected operation of the second equipment information in the trigger equipment list, pushing a pushing request containing media information detail information to a second display device corresponding to the selected second equipment information, deleting the first equipment information in the local cache, and storing the second equipment information in the local cache as unique equipment information in the local cache.
9. The media resource pushing method is applied to an intelligent terminal and is characterized by comprising the following steps:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
when the triggered media asset pushing process is the first pushing process in an aging period, displaying a display device capable of receiving pushing, pushing a pushing request containing media asset detail information to a first display device selected by a received input operation, and storing first device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; the unique device information in the local cache is used for directly pushing the display device selected by the history push corresponding to the unique device information in the local cache when the display device is not pushed for the first time;
Detecting current device information of the first display device;
when the current equipment information of the first display equipment is changed and is inconsistent with the first display equipment information in the local cache, a button is switched on the media asset display page presentation equipment;
and receiving switching operation triggering the equipment switching button, pushing a pushing request containing the media information detail information to a new display equipment selected by switching, and storing equipment information of the new display equipment into the local cache to serve as unique equipment information in the local cache.
10. The media resource pushing method is applied to an intelligent terminal and is characterized by comprising the following steps:
displaying a media resource display page;
receiving operation of a content push button in the media asset display page, acquiring media asset detail information corresponding to the content push button, and checking whether equipment information exists in a local cache to determine whether the first push is performed; the operation is used for triggering a media resource pushing process;
when the triggered media asset pushing process is the first pushing process in an aging period, displaying a display device capable of receiving pushing, pushing a pushing request containing media asset detail information to a first display device selected by a received input operation, and storing device information of the first display device in the local cache to serve as unique device information in the local cache, wherein the aging period is a period corresponding to the timeliness of the device information in the local cache; when the triggered media asset pushing process is a non-first pushing process, directly pushing a pushing request containing the media asset detail information to a display device selected by historical pushing corresponding to the unique device information in the local cache according to the unique device information in the local cache;
And deleting the unique device information in the local cache when the aging period is over so as to enable a user to select display devices when pushing is performed for the first time in the next aging period.
CN202110171814.1A 2021-02-08 2021-02-08 Media resource pushing method and intelligent terminal Active CN114915810B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202110171814.1A CN114915810B (en) 2021-02-08 2021-02-08 Media resource pushing method and intelligent terminal
CN202180093200.4A CN116848846A (en) 2021-02-08 2021-11-30 Media resource pushing method and intelligent terminal
PCT/CN2021/134575 WO2022166349A1 (en) 2021-02-08 2021-11-30 Media asset push method and smart terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110171814.1A CN114915810B (en) 2021-02-08 2021-02-08 Media resource pushing method and intelligent terminal

Publications (2)

Publication Number Publication Date
CN114915810A CN114915810A (en) 2022-08-16
CN114915810B true CN114915810B (en) 2023-06-27

Family

ID=82762199

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110171814.1A Active CN114915810B (en) 2021-02-08 2021-02-08 Media resource pushing method and intelligent terminal

Country Status (1)

Country Link
CN (1) CN114915810B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115826898B (en) * 2023-01-03 2023-04-28 南京芯驰半导体科技有限公司 Cross-screen display method, system, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067776A (en) * 2012-12-26 2013-04-24 Tcl集团股份有限公司 Program-pushing method and system, intelligent display device, cloud server
CN104244032A (en) * 2014-09-11 2014-12-24 腾讯科技(深圳)有限公司 Method and device for pushing multimedia data
CN107797781A (en) * 2016-09-02 2018-03-13 中兴通讯股份有限公司 Multi-screen interactive connection method and terminal
CN110383234A (en) * 2019-02-20 2019-10-25 深圳市鹰硕技术有限公司 A kind of throwing screen methods, devices and systems, intelligent terminal and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9848027B2 (en) * 2015-04-24 2017-12-19 Disney Enterprises, Inc. Systems and methods for streaming content to nearby displays
US20170347162A1 (en) * 2016-05-27 2017-11-30 Rovi Guides, Inc. Methods and systems for selecting supplemental content for display near a user device during presentation of a media asset on the user device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067776A (en) * 2012-12-26 2013-04-24 Tcl集团股份有限公司 Program-pushing method and system, intelligent display device, cloud server
CN104244032A (en) * 2014-09-11 2014-12-24 腾讯科技(深圳)有限公司 Method and device for pushing multimedia data
CN107797781A (en) * 2016-09-02 2018-03-13 中兴通讯股份有限公司 Multi-screen interactive connection method and terminal
CN110383234A (en) * 2019-02-20 2019-10-25 深圳市鹰硕技术有限公司 A kind of throwing screen methods, devices and systems, intelligent terminal and storage medium

Also Published As

Publication number Publication date
CN114915810A (en) 2022-08-16

Similar Documents

Publication Publication Date Title
CN112367543B (en) Display device, mobile terminal, screen projection method and screen projection system
CN112492371B (en) Display device
CN112463750B (en) File synchronization method and display device
CN113064645B (en) Startup interface control method and display device
CN111836115B (en) Screen saver display method, screen saver skipping method and display device
CN114302201B (en) Method for automatically switching on and off screen in sound box mode, intelligent terminal and display device
CN112632160A (en) Intelligent device and intelligent device login method
CN112954462A (en) Display device and control method of application running time
CN114286137A (en) Mirror image screen projection method, display device and terminal
CN113301420A (en) Content display method and display equipment
CN114915810B (en) Media resource pushing method and intelligent terminal
CN112272331B (en) Method for rapidly displaying program channel list and display equipment
CN113473220B (en) Automatic sound effect starting method and display equipment
CN113784198B (en) Display device, intelligent device and program recording control method
CN114007119B (en) Video playing method and display device
CN114915818B (en) Media resource pushing method and intelligent terminal
CN112584210B (en) Display device, video recording method and recorded file display method
CN115022688A (en) Display device and media data relay method
CN113992963A (en) Display device and screen projection method
WO2022166349A1 (en) Media asset push method and smart terminal
CN114866636B (en) Message display method, terminal equipment, intelligent equipment and server
CN115086771B (en) Video recommendation media asset display method, display equipment and server
CN114296679B (en) A method and display device for quickly starting playback in speaker mode
CN113825007B (en) Video playing method and device and display equipment
CN115150667B (en) Display device and advertisement playing method

Legal Events

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