CN114915810A - Media asset pushing method and intelligent terminal - Google Patents
Media asset pushing method and intelligent terminal Download PDFInfo
- Publication number
- CN114915810A CN114915810A CN202110171814.1A CN202110171814A CN114915810A CN 114915810 A CN114915810 A CN 114915810A CN 202110171814 A CN202110171814 A CN 202110171814A CN 114915810 A CN114915810 A CN 114915810A
- Authority
- CN
- China
- Prior art keywords
- pushing
- media asset
- display
- information
- equipment
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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 on a content pushing button in a media asset display page, and acquiring 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 a first pushing process, displaying display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation; and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing. Therefore, the method and the intelligent terminal provided by the embodiment of the invention do not need the user to select the display equipment again in the non-first-time pushing process, so that the repeated operation of selecting the display equipment by the user can be reduced, the media asset pushing efficiency is improved, and the user experience is good.
Description
Technical Field
The application relates to the technical field of multi-screen interaction, in particular to a media asset pushing method and an intelligent terminal.
Background
Along with the rapid development of display equipment, the functions of the display equipment are more and more abundant, and the performance is also more and more powerful, and at present, the display equipment comprises an intelligent television, an intelligent set-top box, an intelligent box, other products with an intelligent display screen and the like. When a multi-screen interaction scene is realized, the display device is bound with the intelligent terminal, so that the intelligent terminal controls the display device, for example, media resources 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 assets on the intelligent terminal, target media asset information can be pushed to one of the display devices to be played. When a user pushes media assets, one of the bound display devices needs to be selected for pushing, and pushing efficiency is low.
Disclosure of Invention
The application provides a media asset pushing method and an intelligent terminal, and aims to solve the problem that the existing media asset pushing efficiency is low.
In a first aspect, the present application provides an intelligent terminal, including:
a display;
a controller connected with the display, the controller configured to:
receiving an operation on 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 display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation;
and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing.
In a second aspect, the present application further provides a method for pushing media assets, where the method includes:
receiving an operation on 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 a first pushing process, displaying display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation;
and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing.
In a third aspect, the present application further provides a storage medium, where the computer storage medium may store a program, and the program may implement, when executed, some or all of the steps in the embodiments of the media asset pushing method provided in the present application.
From the above technical solutions, the media asset pushing method and the intelligent terminal provided in the embodiments of the present invention,
receiving an operation on 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 display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation; and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing. Therefore, the method and the intelligent terminal provided by the embodiment of the invention can execute two push modes of push after user selection or direct push when media assets are pushed, and do not need to select the display equipment again in a non-first push process, so that the repeated operation of selecting the display equipment by a user can be reduced, the media asset push efficiency is improved, and the user experience is good.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without any creative effort.
FIG. 1 illustrates a usage scenario of a display device according to some embodiments;
fig. 2 illustrates a block diagram of a hardware configuration of the control apparatus 100 according to some embodiments;
fig. 3 illustrates a hardware configuration block diagram of the display apparatus 200 according to some embodiments;
FIG. 4 illustrates a software configuration diagram in the display device 200 according to some embodiments;
FIG. 5 illustrates an icon control interface display of an application in display device 200, in accordance with some embodiments;
FIG. 6A illustrates a flow diagram of a method of pushing assets, according to some embodiments;
FIG. 6B illustrates a flow diagram of yet another method of pushing assets, in accordance with some embodiments;
FIG. 7 illustrates an interaction diagram of a method of media asset push, 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 according to some embodiments;
FIG. 10 illustrates a flow diagram of a method of switching a display device according to some embodiments;
FIG. 11 illustrates a schematic diagram of a presentation device toggle button in a media asset presentation interface, in accordance with some embodiments;
FIG. 12 illustrates a schematic diagram that shows a list of devices presented after a device toggle button is triggered, in accordance with some embodiments;
FIG. 13 illustrates a schematic diagram of presenting exception prompting information in a media asset presentation interface, according to some embodiments.
Detailed Description
To make the purpose and embodiments of the present application clearer, the following will clearly and completely describe the exemplary embodiments of the present application with reference to the attached drawings in the exemplary embodiments of the present application, and it is obvious that the described exemplary embodiments are only a part of the embodiments of the present application, and not all of the embodiments.
It should be noted that the brief descriptions of the terms in the present application are only for convenience of understanding of the embodiments described below, and are not intended to limit the embodiments of the present application. These terms should be understood in their ordinary and customary meaning unless otherwise indicated.
The terms "first," "second," "third," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between similar or analogous objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises" and "comprising," as well as any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or device that comprises a list of elements is not necessarily limited to all of the elements explicitly listed, but may include other elements not expressly listed or inherent to such product or device.
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 functionality 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 apparatus 200 is also in data communication with a server 400, and a user can operate the display apparatus 200 through the smart device 300 or the control device 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 an infrared protocol communication or a bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. 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 of a mobile terminal, a tablet, a computer, a laptop, an AR/VR device, and the like.
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 program running on the 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 be controlled in a manner other than the control apparatus 100 and the smart device 300, for example, the voice instruction control of the user may be directly received by a module configured inside the display device 200 to obtain a voice instruction, or may be received by a voice control apparatus provided outside the display device 200.
In some embodiments, the display device 200 is also in data communication with a server 400. The display device 200 may be allowed to be communicatively connected through 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 apparatus 200. The server 400 may be a cluster or a plurality of clusters, and may include one or more types of servers.
In some embodiments, software steps executed by one step execution agent may be migrated on demand to another step execution agent in data communication therewith for execution. Illustratively, software steps performed by the server may be migrated on demand to be performed on the display device in data communication therewith, and vice versa.
Fig. 2 illustrates a block diagram of a hardware configuration 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 from a user and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200.
In some embodiments, the communication interface 130 is used for external communication, and includes 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, a key, or an alternative module.
Fig. 3 illustrates a hardware configuration block diagram of the display apparatus 200 according to some embodiments. Referring to fig. 3, in some embodiments, the display apparatus 200 includes at least one of a tuner demodulator 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, a RAM, a ROM, a first interface to an nth interface for input/output.
In some embodiments, the display 260 includes a display screen component for displaying pictures, and a driving component for driving image display, a component for receiving image signals from the controller output, displaying video content, image content, and 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 tuner demodulator 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, and other network communication protocol chips or near field communication protocol chips, 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 collecting the intensity of ambient light; alternatively, the detector 230 includes an image collector, such as a camera, which may be used to collect external environment scenes, attributes of the user, or user interaction gestures, or the detector 230 includes a sound collector, such as a microphone, 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, and the like. The interface may be a composite input/output interface formed by the plurality of interfaces.
In some embodiments, the controller 250 and the modem 210 may be located in different separate devices, that is, the modem 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display apparatus 200. For example: in response to receiving a user command for selecting a UI object 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 actionable control. Operations related to the selected object are: displaying an operation of connecting to a hyperlink page, document, image, etc., or performing an operation of a program corresponding to the icon.
In some embodiments the controller comprises at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a RAM Random Access Memory (RAM), a ROM (Read-Only Memory), a first to nth interface for input/output, a communication Bus (Bus), and the like.
And a CPU processor for executing the operating system and application program instructions stored in the memory, and executing various application programs, data and contents according to various interactive 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. E.g., comprising a main processor and one or more sub-processors.
In some embodiments, a graphics processor for generating various graphics objects, such as: at least one of an icon, an operation menu, and a user input instruction display figure. The graphic processor comprises an arithmetic unit, which performs operation by receiving various interactive instructions input by a user and displays various objects according to display attributes; the system 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, and perform at least one of video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to a standard codec protocol of the input signal, so as to obtain a signal displayed or played on the direct display device 200.
In some embodiments, the video processor includes at least one of a demultiplexing module, a video decoding module, an image composition 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 video signal after demultiplexing, including decoding, scaling and the like. And the image synthesis module, such as an image synthesizer, is used for performing superposition mixing processing on the GUI signal input by the user or generated by the user and the video image after the zooming processing by the graphics 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 video output signal after the frame rate conversion, and changing the signal to be in accordance with the signal of the display format, such as an output RGB data signal.
In some embodiments, the audio processor is configured to receive an external audio signal, perform at least one of decompression and decoding, and denoising, digital-to-analog conversion, and amplification processing according to a standard codec protocol of the input signal, and obtain a sound signal that can be played in the speaker.
In some embodiments, a user may enter user commands on a Graphical User Interface (GUI) displayed on display 260, and the user input interface receives the user input commands 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 receives the user input command by recognizing the sound or gesture through the sensor.
In some embodiments, a "user interface" is a media interface for interaction and information exchange between an application or operating system and a user that enables conversion between an internal form of information and a form that is acceptable to the user. A common presentation form of a User Interface is a Graphical User Interface (GUI), which refers to a User Interface related to computer operations and displayed in a graphical manner. It may be an interface element such as an icon, a window, a control, etc. displayed in the display screen of the electronic device, where the control may include at least one of an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc. visual interface elements.
In some embodiments, user interface 280 is an interface that may be used to receive control inputs (e.g., physical keys on the body of the display device, or the like).
In some embodiments, a system of a display device may include a Kernel (Kernel), a command parser (shell), a file system, and an application program. The kernel, shell, and file system together make up the basic operating system structure that allows users to manage files, run programs, and use the system. After power-on, the kernel is started, kernel space is activated, hardware is abstracted, hardware parameters are initialized, and virtual memory, a scheduler, signals and interprocess communication (IPC) are operated and maintained. And after the kernel is started, loading the Shell and the user application program. The application program is compiled into machine code after being started, and a process is formed.
Fig. 4 illustrates a software configuration diagram in the display device 200 according to some embodiments. Referring to fig. 4, in some embodiments, the system is divided into four layers, which are an Application (Applications) layer (abbreviated as "Application layer"), an Application Framework (Application Framework) layer (abbreviated as "Framework layer"), an Android runtime (Android runtime) and system library layer (abbreviated as "system runtime library layer"), and a kernel layer from top to bottom.
In some embodiments, at least one application program runs in the application program layer, and the application programs may be windows (windows) programs carried by an operating system, system setting programs, clock programs or the like; or 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 (API) and a programming framework for the application program. The application framework layer includes a number of predefined functions. The application framework layer acts as a processing center that decides to let the applications in the application layer act. The application program can access the resources in the system and obtain the services of the system in execution through the API interface.
As shown in fig. 4, in the embodiment of the present application, the application framework layer includes Managers (Managers), providers (Content providers), a network management system, and the like, where the Managers include at least one of the following modules: an Activity Manager (Activity Manager) is used for interacting with all activities running in the system; the Location Manager (Location Manager) is used for providing the system service or application with the access of the system Location service; a Package Manager (Package Manager) for retrieving various information related to an application Package currently installed on the device; a Notification Manager (Notification Manager) for controlling display and clearing of Notification messages; a Window Manager (Window Manager) is used to manage the icons, windows, toolbars, wallpapers, and desktop components on a user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the various applications as well as general navigational fallback functions, such as controlling exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of a display screen, judging whether a status bar exists, locking the screen, intercepting the screen, controlling the change of the display window (for example, reducing the display window, displaying a shake, displaying a distortion deformation, and the like), and the like.
In some embodiments, the system runtime layer provides support for the upper layer, i.e., the framework layer, and when the framework layer is used, the android operating system runs the C/C + + library included 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 core layer includes at least one of the following drivers: audio drive, display driver, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (like fingerprint sensor, temperature sensor, pressure sensor etc.) and power drive etc..
FIG. 5 illustrates an icon control interface display of an application in display device 200, according to some embodiments. In some embodiments, the display device may directly enter an interface of a preset video-on-demand program after being started, and the interface of the video-on-demand program 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 content displayed in the content display area may change according to a change of a selected control in the navigation bar. The programs 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 also be further displayed after the application control in the navigation bar is selected.
In some embodiments, the display device may directly enter a display interface of a signal source selected last time after being started, or a 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 and a live tv interface, and after a user selects a different signal source, the display may display content obtained from the different signal source.
In some embodiments, when the display device is used to implement the smart television function, the display device may be bound to a smart terminal, which may be a smart phone, an ipad, or the like, in order to facilitate intelligent control of the display device. The display device is connected with the intelligent terminal, so that multi-screen interaction can be realized, for example, media assets played in the intelligent terminal are pushed to the display device to be played, and the operation is similar to screen projection operation from a mobile phone end to a television end.
When the display equipment is bound with the intelligent terminal, the display equipment can be bound through the APP or the network interface. When the APP is bound, media resource APPs are respectively installed in the display device and the intelligent terminal and serve as video clients, a large amount of media resource information can be provided, and the media resources are media resources and comprise videos, audios or pictures and the like. The method comprises the steps that respective media asset APPs of an intelligent terminal provided with the media asset APP and display equipment log in the same user account, and the display equipment which also logs in the same user account is searched through the media asset APP in the intelligent terminal. When the network interface is used for binding, the intelligent terminal and the display equipment are connected in the same local area network, and the intelligent terminal can inquire the display equipment 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 target media assets on the intelligent terminal, the user clicks a push button to push media asset information to the display devices. And after the display equipment receives the media asset information, performing data processing and calling a media asset APP installed in the display equipment to play. When a user pushes media assets each time, one of the bound display devices is generally required to be selected for pushing, the operation of repeatedly selecting the device by the user is more, the pushing efficiency is low, and the user experience is poor.
Because a user generally only pushes media information to a certain commonly used display device within a period of time, in order to ensure that the pushing efficiency can be improved when the user pushes media resources to the display device side from an intelligent terminal, a cache mechanism is introduced, the device information of the display device selected by the user when the user pushes the media resources for the first time in the day is stored, and when the user initiates the media resource pushing again, the device information stored in the cache can be directly called to push, that is, the current media resources are pushed to the display device selected at the previous time to be played, so that the operation of repeatedly selecting the display device by the user is reduced.
FIG. 6A illustrates a flow diagram of a method of media asset pushing, according to some embodiments; figure 7 illustrates an interaction diagram for a method of media asset push, according to some embodiments. An intelligent terminal provided in an embodiment of the present invention includes: the display is configured to present a media asset presentation interface with a content push button displayed; a controller connected to the display, the controller being configured to perform the following steps when executing the media asset pushing method shown in fig. 6A and 7:
and S1, receiving the operation of the content push button, acquiring the detailed information of the media assets corresponding to the content push button, and operating to trigger the media asset push process.
The user can operate the media asset APP on the intelligent terminal or play or browse the media asset in a mode of accessing the media asset public number, and the user can conveniently search out the media asset information which the user wants to see in the media asset APP or the media asset public number of the intelligent terminal.
After a user starts a media asset APP at a mobile phone end or accesses a media asset public number, a display of the intelligent terminal presents a user interface, the user interface presents a search box and media asset information of different media asset types, the media asset types comprise categories of heddles, TV shows, movies, music and the like, and different media asset lists are displayed under each category. After the user selects the assets that the user wants to watch based on the asset list or the search box, the user clicks the assets, and the user interface presents an asset display 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 medium asset is the name of a certain medium asset, and if the user selects a television series type, the name of the medium asset is the series name of a certain television series; if the user selects a music category, the media asset name is the title of a song. The media asset option is used for representing different corresponding options under the media asset name, and if the media asset name is a TV series, the media asset option is an option list of the TV series; if music, the media asset options are 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 which is played at the intelligent terminal.
FIG. 8 illustrates a schematic diagram of a media asset presentation interface, according to some embodiments. Referring to fig. 8, if the asset selected by the user is the "celebration year" of the drama under the drama category, asset information related to the "celebration year" is presented in the asset presentation interface. The name of the medium resource is the rest year; the medium resource options are the number of each set 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 one side of the celebration rest year.
In some embodiments, the information displayed by the "tv play" button may be other preset information, and only needs to be represented for pushing.
In some embodiments, a "televised" button may be presented above the asset play window.
In some embodiments, the "tv play" button may be hidden when not needed and invoked by a default action when needed.
After the user selects a certain number of sets in the media asset display interface by using the intelligent terminal, the media asset display interface can refresh the display content or not, and at this time, the content push button can be clicked, for example, if the 2 nd set is clicked, the 2 nd set of media asset information is presented in a display (a play window of the media asset display interface) of the intelligent terminal and played. At this time, the user clicks the content push button, and then an operation can be generated and the media asset push process is triggered. The currently triggered operation is used for switching the media assets selected by the user to the display device for playing, and the operation carries the 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.
If the user does not click a certain collection number and directly clicks the content push button after a media asset display interface is presented in a display of the intelligent terminal, the intelligent terminal is acquiescent to play from the 1 st collection, at this time, the media asset detail information corresponding to the content push button comprises the information corresponding to the 1 st collection, namely the media asset detail information carried in the operation comprises the information corresponding to the 1 st collection.
In some embodiments, the asset detail information may include at least one of asset ID, asset number plate, pushed episode number, and play address. The asset ID is used to identify different asset names, for example, different tv shows have different IDs for easy differentiation; the media asset license plate is a license for realizing media asset playing; the pushed collection number refers to the collection number which is selected by the user and needs to be played currently; the play address refers to a URL address for playing a certain collection of media assets. In some embodiments, in order to enable the intelligent terminal to accurately determine that the media assets selected by the user need to be pushed to the specified display device for playing, a local cache may be obtained 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 strategies for determining the playing of the specified 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, and in this process, the controller is configured to execute the following steps:
and step 021, acquiring a local cache.
022, if the local cache does not contain the device information of the display device selected by the historical pushing, determining that the triggered media asset pushing process is the first pushing process.
023, if the local cache contains the device information of the display device selected by the historical push, determining that the triggered media asset push process is a non-primary push process.
The controller acquires the local cache to read the information stored in the local cache. And storing the equipment information of the display equipment selected by the history push in the local cache, wherein the display equipment selected by the history push is the display equipment selected by the user when the user pushes the media assets last time in the current day. Only the device information of the display device selected and pushed latest on the day is cached in the local cache, that is, only one piece of device information is saved. In the same day, if the user carries out the media asset pushing process, namely the intelligent terminal is switched to the display equipment to play, the equipment information of the newly selected display equipment is replaced with the equipment information of the last selected display equipment to be stored.
In some embodiments, whether the push process is the first time may be characterized by whether the device information of the display device selected by the historical push is stored in the local cache, and if the device information is not stored, the push process is considered to be the first time push, and if the device information is stored, the push process is considered not to be the first time 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 a currently selected display device may include: and if the equipment information of the display equipment selected by historical pushing does not exist in the local cache, pushing a pushing request containing the media resource detail information to the currently selected display equipment.
In some embodiments, if the triggered media asset pushing process is a non-first-time pushing process, pushing a pushing request containing the media asset detail information to a display device selected by historical pushing may include: and if the equipment information of the display equipment selected by historical pushing exists in the local cache, pushing a pushing request containing the media asset detail information to the display equipment selected by the historical pushing.
In some embodiments, the device information stored in the local cache is time-efficient, with the storage time-efficient of the device information being only one day. With 24:00 as a node every day, and exceeding 24:00, the equipment information in the local cache is emptied after entering the next day.
Based on the method, whether the current media asset pushing process is the first pushing process or not can be judged according to whether the device information of the display device selected by historical pushing is stored in the local cache or not. If the local cache stores the equipment information of the display equipment selected by historical pushing, the current media asset pushing process is a non-first-time pushing process; if the device information of the display device selected by historical pushing is not stored in the local cache, the current media asset pushing process is the first pushing process.
When a user triggers a content push button, the fact that the user needs to push media assets played on the intelligent terminal to the display device to play can be determined, and at the moment, whether device information exists in the local cache or not is verified. If yes, the fact that the media asset is pushed in the same day is indicated, and the media asset is not pushed for the first time; if not, the data is pushed for the first time, which indicates that the media asset pushing is not performed on the same day. Based on different pushing processes, different display devices are selected for pushing, so that the media asset pushing efficiency is improved.
And S2, if the triggered media asset pushing process is the first pushing process, pushing a pushing request containing the media asset detail information to the currently selected display equipment.
When the intelligent terminal verifies that the device information of the display device selected by historical pushing is not stored based on the local cache, the currently 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 specified display device required to realize media asset playing. When a user selects the appointed display equipment, one of the appointed display equipment can be selected from at least one display equipment which is in binding relation with the intelligent terminal used by the user.
In some embodiments, when the triggered media asset pushing process is a first pushing process, a display device capable of receiving pushing is displayed on the display. The display devices that can receive the push may be one or more.
In some embodiments, the display device capable of receiving push refers to any one of a display device in the same local area network as the smart device, a display device capable of performing near field communication with the smart device, and a display device that has already logged in and is the same as the smart device account and is already networked.
In some embodiments, one or more display devices connected with the intelligent terminal can be provided, and if one display device is connected, the display device is the designated display device and does not need to be selected by the user; if there are a plurality of connected display apparatuses, the user is required to select a specific display apparatus among the plurality of display apparatuses.
In some embodiments, when there are a plurality of display devices connected to the intelligent terminal, the controller, when executing that the triggered asset pushing process is a first pushing process, pushes a pushing request containing asset detail information to a currently selected display device, and is further configured to execute the following steps:
and step 211, when the local cache does not contain the device information of the display device selected by the history push, sending a device information acquisition request including the home terminal account ID to the server, wherein the device information acquisition request is used for indicating the server to inquire at least one device information establishing connection with the home terminal.
And 212, when the server returns the plurality of pieces of equipment information, displaying the equipment list generated based on the plurality of pieces of equipment information in the display.
Step 213, responding to the operation of selecting one piece of equipment information in the trigger equipment list, and pushing the push request containing the media asset detail information to the currently selected display equipment.
When the controller verifies that the local cache does not contain the equipment information of the display equipment selected by historical pushing, the current media asset pushing process generated when a user triggers a content pushing button is the first pushing process, in the scene, the intelligent terminal needs to acquire the display equipment connected with the terminal, at the moment, an equipment information acquisition request is generated and sent to the server, and the server inquires at least one piece of equipment information bound and connected with the intelligent terminal.
The method comprises the steps that user information is carried in an equipment information acquisition request sent by an intelligent terminal, the user information comprises a home terminal account ID on the intelligent terminal side, the home terminal account ID is used for identifying a media resource APP account on the home terminal, and a server can inquire equipment information of at least one display equipment connected with the server through the APP account according to the user information.
In some embodiments, since the connection mode between the intelligent terminal and the display device may also be through a local area network, the intelligent terminal may query the device information of the display device connected thereto in the local area network by itself.
When the server returns a plurality of pieces of equipment information, the intelligent terminal collects at least one piece of equipment information returned by the server and the self-inquired equipment information to generate an equipment list. In order to facilitate the user to select one of the display devices for media asset pushing based on the device list, the device list may be displayed.
In some embodiments, the device list may be displayed in the asset presentation interface, so that the user can select one of the display devices as the designated display device by clicking. At this time, the control bits can be replaced on the media asset display interface, and the control bits of the equipment list are replaced with the original control bits corresponding to the display positions. For example, if the device list is displayed at the bottom of the asset presentation interface and the album list is originally displayed at the bottom of the asset presentation interface, at this time, the control bits of the device list may be replaced with the control bits of the album list.
In some embodiments, the device list may be displayed in a floating layer on the display, and may be suspended above the media asset presentation interface. The equipment list can be suspended at the bottom of the media asset display interface so as to shield the original bottom displayed content in the media asset display interface.
FIG. 9 illustrates an effect diagram of displaying a list of devices, according to some embodiments. No matter what way the device list is displayed, the display effect can be as shown in fig. 9, and device information that establishes connection with the home terminal in different forms is presented in the device list, 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 a name configured for the system or defined by the user; the IP address is the network address of the display equipment; the device ID is a 32-bit number corresponding to the display device.
For clear display, only device names, such as two device names "VIDAA-d 0" and "VIDAA-TV" in fig. 9, are displayed in the device list presented in the media asset presentation interface, which represents two display devices that establish connection with the intelligent terminal.
And the user generates a selection operation by triggering any device information in the device list according to different device names presented in the device list, and at the moment, the display device corresponding to the device information triggered by the user is a designated display device, namely the currently selected display device.
When a user triggers a content push button, a push request can be generated according to the corresponding media asset detail information, and then the controller can push the push request containing the media asset detail information to the currently selected display equipment. After receiving the push request, the currently selected display device can process the contained detailed information of the media assets for displaying.
In some embodiments, when the intelligent terminal queries that a plurality of display devices connected to the intelligent terminal are connected to the intelligent terminal, the user is required to select one of the display devices as a designated display device for subsequent media asset pushing.
In some embodiments, when the number of the display devices connected to the intelligent terminal is 1, the intelligent terminal can also display the information in the interface.
In some embodiments, if there is only one display device connected to the intelligent terminal, the controller pushes a push request containing the detailed information of the assets to the currently selected display device if the triggered asset pushing process is the first pushing process, and is further configured to perform the following steps:
step 221, when the local cache does not contain the device information of the display device selected by the history push, sending a device information acquisition request including the home terminal account ID to the server, where the device information acquisition request is used to instruct the server to query at least one device information establishing connection with the home terminal.
Step 222, when the server returns a piece of device information, pushing a push request containing the media asset detail information to the display device corresponding to the device information.
When the controller verifies that the local cache does not contain the equipment information of the display equipment selected by historical pushing, the current media resource pushing process generated when a user triggers a content pushing button is the first pushing process, in the scene, the intelligent terminal needs to acquire the display equipment connected with the local terminal, at the moment, an equipment information acquisition request is generated and sent to the server, and the server inquires at least one piece of equipment information in binding connection with the intelligent terminal.
The method comprises the steps that user information is carried in an equipment information acquisition request sent by an intelligent terminal, the user information comprises a home terminal account ID at the intelligent terminal side, the home terminal account ID is used for identifying a media asset APP account at the home terminal, and a server can inquire equipment information of at least one display equipment connected with the server through the APP account according to the user information.
In some embodiments, since the connection mode between the intelligent terminal and the display device may also be through a local area network, the intelligent terminal may query the device information of the display device connected thereto in the local area network by itself.
If the number of the received equipment information returned by the server and automatically inquired by the intelligent terminal is only one, the equipment information can be the equipment information returned by the server or the equipment information inquired by the intelligent terminal, at the moment, a user does not need to select, so that an equipment list does not need to be generated, display does not need to be carried out, and the display equipment corresponding to the equipment information can be directly determined as the appointed display equipment, namely the currently selected display equipment.
When a user triggers a content push button, a push request can be generated according to the corresponding media asset detail information, and then the controller can push the push request containing the media asset detail information to the display equipment which is uniquely connected with the local terminal. And after the uniquely connected display equipment receives the push request, the contained media asset detail information can be processed for displaying.
Therefore, when the intelligent terminal inquires that one display device is connected with the intelligent terminal, the user does not need to select, the display device corresponding to the device information can be directly determined as the appointed display device, and subsequent media asset pushing is directly carried out.
In some embodiments, when media assets are pushed for the first time in the day, the pushing efficiency can be improved so as to facilitate subsequent media assets pushing, and the device information of the display device selected by the user for the first time can be stored through a cache mechanism so as to facilitate subsequent direct calling and use.
Specifically, during the first asset pushing process of the current day, the controller is further configured to: after a pushing request containing the media asset detail information is pushed to the currently selected display equipment, acquiring equipment information of the currently selected display equipment; and storing the equipment information of the currently selected display equipment into a local cache.
When the user firstly pushes the media assets to the display equipment for playing on the same day, the intelligent terminal stores the equipment information of the selected display equipment into the local cache, and when the user initiates the media assets pushing again, the intelligent terminal directly utilizes the cached equipment information for pushing, so that repeated selection operation of the user is avoided, and the pushing efficiency is improved.
And S3, if the triggered medium resource pushing process is not the first pushing process, pushing the pushing request containing the medium resource detail information to the display equipment selected by the history pushing.
When the intelligent terminal verifies that the device information of the display device selected by historical pushing is stored based on local cache, the fact that the media asset pushing process triggered by the user clicking a content pushing button currently is a non-primary pushing process can be determined, at the moment, the display device selected by the historical pushing corresponding to the stored device information of the display device selected by the historical pushing can be directly determined as the appointed display device for playing the media assets in the current media asset pushing process, a device list is not displayed in a media asset display interface, the user does not need to select from a plurality of display devices connected with the intelligent terminal again, the media asset pushing efficiency is improved, and the user experience is good.
In the non-primary-time media asset pushing process, namely in the subsequent media asset pushing process, the intelligent terminal side generates a pushing request according to the media asset detail information corresponding to the content pushing button triggered by the user, and then pushes the pushing request containing the media asset detail information to the display equipment selected by historical pushing.
And sending a pushing request carrying the detailed information of the media assets to the display equipment selected by the history pushing so as to push the media assets played by the intelligent terminal to the display equipment selected by the user before for playing, wherein the pushing request is used for indicating the display equipment selected by the history pushing to play the media assets corresponding to the detailed information of the media assets.
In some embodiments, if the currently triggered media asset pushing process is the 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 currently triggered media asset pushing process is the first pushing process and there is one display device connected to the intelligent terminal, the media asset pushing request may be directly sent to the uniquely bound display device to implement media asset pushing without selection by a user (no device list is popped up in the display for display), and the uniquely bound display device is the currently selected display device.
In some embodiments, if the currently triggered asset pushing process is a non-first-time pushing process, the asset pushing request is directly sent to the display device selected by the history pushing corresponding to the device information stored in the local cache, so that asset pushing is realized, selection by a user is not needed (a device list is not popped up in the display for display), and the display device selected by the history pushing corresponding to the stored device information is the designated display device.
Based on the different pushing processes and the different numbers of the bound display devices, different media asset pushing strategies are executed, different forms of media asset pushing can be realized according to different application scenes, two pushing effects of pushing after selection of a user and direct pushing are realized, the media asset pushing efficiency is improved, and the user experience is good.
In some embodiments, in a non-first-time pushing process, the intelligent terminal automatically pushes a pushing request containing the media asset detail information to a display device selected in historical pushing, receives feedback of the display device, and if the feedback of the display device represents 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 a message representing push failure is received within the preset time length, the equipment information stored in the cache is cleared.
In some embodiments, in a non-first-time pushing process, the intelligent terminal automatically pushes a pushing request containing the media asset detail information to a display device selected in historical pushing, receives feedback of the display device, and if the feedback of the display device represents 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 a message representing the pushing failure is received within the preset time, automatically acquiring and displaying the information of the pushing equipment which can be pushed through a local area network or a server. Therefore, when the display equipment corresponding to the identification in the cache cannot be pushed successfully, the display equipment capable of being pushed can be automatically and quickly displayed, 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 further stores a local area network identifier in addition to the device information, where the device information is device information that has been historically pushed in the local area network corresponding to the local area network identifier last time.
In some embodiments, whether the device information corresponding to the cache identifier exists in the cache is determined according to the local area network identifier of the local area network connected with the intelligent device, if yes, a pushing request of the media resource detail information is pushed to the display device corresponding to the device information according to the device information, and if not, the display device capable of being pushed is displayed for the user to select.
In some embodiments, pushing the push request containing the media asset detail information to the display device selected by the historical push comprises: acquiring equipment information of display equipment selected by historical pushing and position information of the intelligent terminal corresponding to the historical pushing; when the position deviation between the position information of the intelligent terminal and the current position information of the intelligent terminal in the historical pushing process is smaller than a first preset value, pushing a pushing request containing the media resource detail information to display equipment corresponding to equipment information of the historically pushed selected display equipment; and when the position deviation between the position information of the intelligent terminal corresponding to the historical pushing and the current position information of the intelligent terminal is larger than a second preset value, not pushing a pushing request containing the media resource detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing, wherein the second preset value is larger than or equal to the first preset value. Through the introduction of the position information, the television corresponding to the approximately same position can be determined to be the equipment continuously used by the user. Illustratively, the device information in the cache includes a device identifier and location information, after receiving the pushing operation, the intelligent terminal judges and compares the device identifier with the location information of the display device in the cache according to the location information of the intelligent terminal, and pushes the device when the device identifier is approximately at the same location, otherwise, the device identifier is not pushed.
In some embodiments, a plurality of mapping relationships including device information and location information may be stored in the local cache, and after receiving the push, a television to be pushed may be determined in the mapping relationships based on a current location of the intelligent device, where the intelligent device and the intelligent device during the historical push are approximately in the same range, and then the requested push is performed. The position information in the mapping relation refers to the position information of the intelligent device when the history push occurs.
In some embodiments, the controller pushing the push request containing the media asset detail information to the display device selected by the historical push comprises: the controller acquires equipment information of display equipment selected by historical push and time information corresponding to the historical push; when the difference value between the time information corresponding to the historical pushing and the current time information is smaller than a third preset value, pushing a pushing request containing the media asset detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing; and when the difference value between the time information corresponding to the historical pushing and the current time information is larger than a fourth preset value, not pushing a pushing request containing the media asset detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing, wherein the fourth preset value is larger than or equal to the third preset value. This makes it possible to use the display device that has been used recently as the display device to be pushed by the control of the time length, which means that the user may have moved away from the display device pushed last time if the pushing time is too long twice.
In some embodiments, if there are two or more televisions that meet the location condition or the time condition, a list of devices is displayed. And if the two are simultaneously one, pushing is directly carried out.
In some embodiments, the location information and the time information may be referred to simultaneously.
In some embodiments, after a push request including the media asset detail information is pushed to a display device selected by historical push, and fails to be pushed, the display is controlled to display the display device capable of receiving the push; receiving input operation to select display equipment; and pushing the pushing request containing the media resource detail information to the selected display equipment.
In some embodiments, after receiving an operation on a content push button in the media asset presentation page, the intelligent terminal may determine how to push according to a comparison between the current spatio-temporal parameter and the spatio-temporal parameter in the cache.
In some embodiments, the intelligent terminal determines whether historical space-time parameters with a deviation smaller than a preset value from the current space-time parameters exist in the space-time parameters in the cache, if so, the corresponding display equipment is directly pushed as the display equipment to which the push request is sent, and if not, the current display equipment capable of being pushed is obtained and a list is displayed so that a user can 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 time-space parameters include both the time parameter and the spatial position parameter, the time parameter and the control parameter may be compared in sequence, 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. And the comparison can be carried out simultaneously, and only when the two conditions completely meet the set deviation value, the corresponding historical push corresponding equipment information is considered to exist.
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; when the deviation between the spatial position parameter 4 and the spatial position parameter 1 does not satisfy the preset condition, the deviation between the spatial position parameter 4 and the spatial position parameter 2 does not satisfy the preset condition, and the deviation between the spatial position parameter 4 and the spatial position parameter 3 satisfies the preset condition, it is determined that the display device corresponding to the device information 3 is the display device to which the push request is to be pushed.
Illustratively, 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; when the deviation of the spatial position parameter 4 from the spatial position parameter 1 meets a preset condition, the deviation of the spatial position parameter 4 from the spatial position parameter 2 meets the preset condition, and the deviation of the spatial position parameter 4 from the spatial position parameter 3 meets the preset condition, the display device corresponding to the device information 2 and the display device corresponding to the device information 3 are displayed in a display list mode. That is, when the number of the display devices satisfying the spatio-temporal parameter condition is 2 or more, the display devices satisfying the spatio-temporal parameter condition are displayed in a list manner.
In some embodiments, when there are 2 or more display devices satisfying the spatio-temporal parameter condition, the display devices satisfying the spatio-temporal parameter condition and the currently determined display device with push are displayed in a list manner, and may be displayed after deduplication in some embodiments.
In some embodiments, a display device satisfying the spatio-temporal parameter condition and a currently determined display device with push may be determined first, and the overlapped display device is pushed to as a display device corresponding to the historical push request.
In some embodiments, the display devices meeting the spatio-temporal parameter condition and the currently determined display device with push may be determined first, and the coincident display devices may be selected in a list manner. In one embodiment, when two or more coincidence devices exist, the coincidence devices are displayed in a list mode, and one coincidence device is pushed directly.
In some embodiments, when the intelligent terminal provided by the embodiment of the present invention implements multi-screen interaction with a display device, the display device has a video push function, and supports two push modes, namely local area network push and remote push. Therefore, when the pushing request containing the media resource detail information is pushed to the appointed display equipment, the corresponding pushing form can be selected according to the network connection type of the intelligent terminal and the appointed display equipment. The designated display devices include currently selected display devices (including devices determined after selection and devices pushed directly) and historically pushed selected display devices.
The pushing process of the pushing request corresponding to steps S2 and S3 is the same, for example, when the controller executes the pushing of the pushing request containing the media asset detail information to the currently selected display device in step S2, the controller is further configured to:
and step 41, judging whether the local terminal and the currently selected display equipment are in the same local area network.
And 42, if the home terminal and the currently selected display equipment are in the same local area network, generating a push request based on the media resource detail information, and pushing the push request containing the media resource detail information to the currently selected display equipment.
And 43, if the local terminal and the currently selected display equipment are not in the same local area network, generating a push request based on the equipment information and the media resource detail information of the selected display equipment, and sending the push request containing the media resource detail information and the equipment information to the currently selected display equipment through the server.
The media asset 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, the 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 push mode is selected, the network connection type identification of the intelligent terminal and the currently selected display device can be detected, and the network connection type identification is used for representing different network forms.
Specifically, the controller is further configured to perform the following steps when determining whether the local terminal and the selected display device are in the same local area network:
step 411, detecting the network connection type identifier of the local terminal and the network connection type identifier of the currently selected display device.
And step 412, if the network connection type identifier of the local terminal is the same as the network connection type identifier of the currently selected display device, determining that the local terminal and the currently selected display device are in the same local area network.
And 413, if the network connection type identifier of the local terminal is not the same as the network connection type identifier of the currently selected display device, determining that the local terminal and the currently selected display device are not in the same local area network.
The network connection type of the display device is generally a WIFI type or a wired connection type, the network connection type of the intelligent terminal is generally a WIFI type or a mobile network type, and the WIFI type corresponds to different WIFI classifications. Therefore, whether the intelligent terminal and the display device are in the same local area network or not can be determined according to 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 account IDs are used for identifying accounts connected with the network.
And comparing the network connection type identifier of the home terminal with the network connection type identifier of the currently selected display equipment, and if the identifiers are not compared in a consistent manner, indicating that the ID of the account number is not consistent. The inconsistency of the account ID includes two cases, one is that the network type is different, and the other is that the network type is the same, but the connection account is different. At this time, it is explained that the local side and the display device are not in the same local area network, and belong to cross-network connection, and cross-network push may be used.
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 is of a WIFI type and the display device is of a WIFI type, and the network types of the intelligent terminal and the display device are both of local area network types, 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 device corresponds to the local area network B, the identification comparison is determined to be inconsistent. In the above situation, the connection between the intelligent terminal and the display device is a cross-network connection, and cross-network pushing needs to be selected when media assets are pushed.
And if the network connection type identification of the home terminal is consistent with the network connection type identification of the currently selected display equipment in comparison, the account ID is consistent, namely the account of the network connected with the home terminal and the account of the currently selected display equipment are consistent. At this time, it is described that the local terminal and the display device are in the same local area network, belong to local area network connection, and can select local area network push.
For example, if the intelligent terminal is of a WIFI type, the display device is of a WIFI type, and the network types of the two are the same, and 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 identifiers are in accordance with each other. At the moment, the connection between the intelligent terminal and the display device belongs to the same local area network connection, and local area network pushing is needed to be selected during media asset pushing.
In some embodiments, if the local terminal and the currently selected display device are in the same local area network, a local area network pushing manner is selected, that is, a pushing request is generated based on the media resource detail information, and the pushing request containing the media resource detail information is pushed to the currently selected display device. At this time, the push request only needs to be generated according to the media asset detail information, does not need to include the device information of the currently selected display device, and also does not need to be forwarded through a server, and the push request carrying the media asset detail information can be directly sent to the currently selected display device.
In some embodiments, if the local terminal and the currently selected display device are not in the same local area network, a cross-network pushing manner is selected, that is, a pushing request is generated based on the device information and the media asset detail information of the selected display device, and the pushing request containing the media asset detail information and the device information is sent to the currently selected display device through the server. At this time, since the cross-network push is adopted, the device information of the currently selected display device needs to be acquired, a push request is generated based on the device information and the media resource detail information, the push request is sent to the server, and then the server forwards the push request containing the media resource detail information and the device information to the currently selected display device.
When the step S3 is implemented, that is, the push request is sent to the display device selected in the history push, the corresponding push process may refer to the implementation step S2 provided in the foregoing embodiment, that is, the push process of sending the push request to the currently selected display device, which is not described herein again.
The asset detail information may include at least one of asset ID, asset license plate, pushed collection number, and play address, and the device information may include at least one of device name, IP address, and device ID. Therefore, when local area network pushing is adopted, the pushing request can contain the details 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 the details information of the media assets (the media asset ID, the media asset license plate, the pushed collection number, the playing address and the like) and the equipment information (the equipment name, the IP address, the equipment ID and the like).
When the local area network is pushed, the intelligent terminal directly sends the detailed information of the media assets to the appointed display equipment; and when the cross-network pushing is carried out, the intelligent terminal sends the media asset detail information to the appointed display equipment corresponding to the equipment information through the server. After the appointed display equipment receives the push request sent by the intelligent terminal, the data processing can be carried out on the media asset detail information, so that the media asset APP of the display equipment end is called to play.
In some embodiments, when the intelligent terminal adopts local area network push, the intelligent terminal directly sends a push request carrying the media asset detail information to the specified display device, the specified display device performs data analysis on the received media asset detail information, then pushes the media asset APP to the display device, and starts the media asset APP to play the media asset corresponding to the media asset detail information.
In some embodiments, when the intelligent terminal adopts cross-network push, the intelligent terminal sends a push request carrying the media resource detail information and the equipment information to the server, and the server packs the media resource detail information and the equipment information and then puts the packed media resource detail information and the packed equipment information into an MQ (message queue) message queue; the basic service message push service in the server consumes the push message in the MQ to push it onto the designated display device to which it maintains a long connection. And after the appointed display equipment carries out data analysis on the received media asset detail information, pushing the data 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, and therefore, the display device side responds to the push service preferentially, and the original foreground task of the display device side is suspended. And after the media assets pushed to the display equipment by the intelligent terminal are played, the next video is continuously and automatically played according to the application logic of the display equipment.
In some embodiments, if the user wants to quit the media asset playing process at the display device end, a return key on a remote controller connected with the display device can be triggered, the return key is triggered to generate a return instruction, so that the process of playing media assets by the intelligent terminal is quitted, the previously suspended foreground task is restored to the foreground, and the original foreground task can be continued.
In some embodiments, when a user triggers a current media asset pushing process, if the intelligent terminal does not contain device information of a display device selected by historical pushing in a verification local cache, the current media asset pushing process is not a first pushing process, at this time, the intelligent terminal directly sends a pushing request to the display device selected by the historical pushing corresponding to the device information stored in the local cache, and the display device selected by the historical pushing plays the currently pushed media asset. However, if the user does not currently want to play the media assets using the display device selected by the history push, the display device for realizing the media asset push needs to be switched.
FIG. 10 illustrates a flow diagram of a method of switching display devices according to some embodiments. Referring to fig. 10, in some embodiments, when it is required to switch the display device implementing the media asset push, the controller is further configured to perform the following steps:
and S51, after the pushing request containing the detailed information of the media assets is pushed to the display equipment selected by the history pushing, presenting an equipment switching button in the media asset display interface.
S52, responding to a device switching instruction generated when a device switching button is triggered, sending a device information acquisition request including a home terminal account ID to a server, wherein the device information acquisition request is used for indicating the server to inquire at least one device information establishing connection with the home terminal.
And S53, generating a device list based on the at least one piece of device information returned by the server, and displaying the device list on a display.
And S54, responding to the selection operation of one piece of equipment information in the trigger equipment list, and pushing the pushing request containing the media resource detail information to the selected new display equipment.
If the device information of the display device selected by historical pushing is stored in the local cache acquired when the intelligent terminal responds to the operation generated by the user clicking the content pushing button, the current media asset pushing process is not the first pushing process in the day, at the moment, the media asset detail 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 asset corresponding to the media asset detail information.
However, if the user does not want to continue playing with the display device selected last time, the display device implementing the media asset playing needs to be switched. Therefore, when the currently triggered media asset pushing process is determined not to be the first pushing process, after the pushing request containing the media asset detail information is pushed to the display device selected by the historical pushing, the device switching button is presented in the media asset display interface. The device switching button is used for switching the display device.
Figure 11 illustrates a schematic diagram of a presentation device toggle button in a media asset presentation interface, according to some embodiments. Referring to fig. 11, when the currently triggered media asset pushing process is not the first pushing process in the day, the intelligent terminal directly sends the media asset detail information selected by the user to the display device selected by the history pushing. For example, if the history push device selected last time by the user is VIDAA-d0, a prompt message is displayed in a playing window of a media asset display interface of the intelligent terminal to prompt the user that the currently selected media asset is played by the VIDAA-d0 device. Meanwhile, a device switching button, such as a 'device replacement' button, is presented on one side of the prompt message.
When a user needs to replace display equipment for playing media resources, an equipment switching button can be triggered to generate an equipment switching instruction, the intelligent terminal responds to the equipment switching instruction to generate an equipment information acquisition request comprising a home terminal account ID, and the equipment information acquisition request is sent to the server, so that the server inquires at least one piece of equipment information connected with the home terminal according to the equipment information acquisition request. And after receiving the information of the plurality of devices returned by the server, the intelligent terminal generates a device list and displays the device list. The generation process and the display mode of the device list can refer to the contents of the foregoing embodiments, and are not described herein again.
FIG. 12 illustrates a schematic diagram of presenting a list of devices after triggering a device toggle button, in accordance with some embodiments. Referring to fig. 12, when the current pushing process of the media asset is not the first pushing process of the current day, the user needs to switch the display device for directly playing the media asset, and then clicks the device switching button, and the device list is presented in the media asset display interface.
The device list presents the device information of a plurality of display devices connected with the home terminal intelligent terminal, if a user wants to switch another display device 'VIDAA-TV', the VIDAA-TV is triggered to generate selection operation, and the VIDAA-TV triggered by the user is used as a new display device to carry out subsequent media asset pushing.
And the intelligent terminal responds to the selection operation, sends a pushing request carrying the detailed information of the assets to the selected new display equipment, and the new display equipment plays the assets corresponding to the detailed information of the assets. The implementation process of sending the push request carrying the media asset detail information to the new display device may refer to the process of sending to the specified display device provided in the foregoing embodiment, and details are not described here again.
And after receiving a media asset pushing request carrying the media asset detail information, the new display equipment plays according to the media asset corresponding to the media asset detail information, and starts playing from the initial moment of the media asset during playing. For example, if the user selects "celebration year episode 2", the new display device will play according to the currently selected episode, i.e. from the beginning of episode 2.
In some embodiments, when the user clicks the device switching button, a push request is sent to the new display device, but no end instruction is sent to the original display device, and the original display device does not automatically exit the media asset playing process and continues to play according to the original playing logic. At this time, the two display devices play the media assets pushed by the intelligent terminal at the same time, but the playing schedules of the two display devices may be different (the new display device will play from the beginning).
For example, if the display device selected by the history push selected last time by the user is VIDAA-d0, and the user selects "set 2 of the rest year in the current media asset push process, the intelligent terminal pushes the" set 2 of the rest year in the rest year "to the VIDAA-d0 device for playing. If the user switches the display device to the VIDAA-TV device when the progress of playing the 2 nd episode in the rest celebration year is the 20 th minute by the VIDAA-d0 device, the 2 nd episode in the rest celebration year is pushed to the VIDAA-TV device. At this point, the VIDAA-d0 device continues playing the "episode of the second year 2" from the 20 th minute, while the VIDAA-TV device starts playing the "episode of the second year 2" from the initial time.
In some embodiments, since the user performs the switching 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:
and step 55, after the pushing request containing the media asset detail information is pushed to the selected new display equipment, obtaining new equipment information of the new display equipment.
Step 56, saving the new device information to the local cache, and deleting the device information of the history push selected display device contained in the local cache.
When the current media asset pushing process is not the first pushing process in the day, the user switches the display equipment, and the intelligent terminal acquires new equipment information of new display equipment reselected by the user and stores the new equipment information into a 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 historical pushing is deleted, so that the device information of only one display device is stored in the local cache, and when the pushing is initiated again, whether the pushing process is the first pushing process in the day can be accurately judged.
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 normal operation of media asset pushing, the user may be prompted to switch the display device.
Specifically, when the display device selected by the history pushing is abnormal, the controller is further configured to:
and 61, after pushing the pushing request containing the detailed media asset information to the display equipment selected by historical pushing, if the selected display equipment does not respond to the pushing request, presenting abnormal prompt information in the display, and presenting an equipment switching button in a media asset display interface.
And 62, receiving the switching operation of the trigger equipment switching button, and pushing a pushing request containing the media asset detail information to the new display equipment 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 the pushing request to the display equipment selected by the history pushing. However, after the push request containing the details of the assets is pushed 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, if the appointed display equipment 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 appointed display equipment, the appointed display equipment does not respond. Therefore, if the intelligent terminal does not receive a receiving success signal returned by the designated display device within the preset time length (which can be set to be 1 s), the designated display device is determined not to respond to the media asset pushing 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 the display in a floating layer mode and covered in the media asset display interface.
The user clicks based on the equipment switching button to generate switching operation, the intelligent terminal receives the switching operation, can acquire at least one piece of equipment information connected with the local terminal from the server, and establishes an equipment list to display. And the user selects one piece of equipment information to perform selection operation based on the equipment list, and the selected equipment information is used as the new display equipment selected by switching so as to push the push request containing the media asset detail information to the new display equipment selected by switching. The implementation process of switching the device and generating the device list may refer to the content of the foregoing embodiment, and is not described herein again.
FIG. 13 illustrates a schematic diagram of presenting exception prompting information in a media asset presentation interface, according to some embodiments. Referring to fig. 13, the exception prompting message may be displayed in a semi-transparent floating layer on the top of the asset display interface, and the content of the exception prompting message may be "push … … detects that your tv device may be offline, and if the tv does not respond for a long time, it is recommended to retry after checking the tv network status".
In order to facilitate the user to switch the display device, a device switching button is displayed in the media asset display interface. The presentation mode and the operation mode of the device switching button and the process of implementing the switching of the display device may refer to the foregoing contents, and are not described herein again.
In some embodiments, since the device information of each display device may be edited by the user, for example, changing the device name, at this time, the device information in the local cache may not be consistent with the current device information of the specific display device that needs to receive the push request.
Therefore, to ensure the normal progress of the media asset pushing, the controller is further configured to:
and step 71, after the pushing request containing the detailed information of the media assets is pushed to the display device selected in the history pushing, detecting the current device information of the display device selected in the history pushing.
And 72, if the equipment information in the local cache is not consistent with the current equipment information, presenting an equipment switching button in a media asset display interface.
And 73, receiving a switching operation of triggering a device switching button, and pushing a pushing request containing the media asset detail information to a new display device selected by switching.
And under the scene that the current media asset pushing process is not the first pushing process, appointing the display equipment as the display equipment selected by historical pushing. 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 the pushing request containing the media asset detail information is pushed to the display device selected by the historical pushing, the current device information of the display device selected by the historical pushing is detected, so as to judge whether the device information of the display device selected by the historical pushing in the local cache is consistent with the current device information.
If the inconsistency exists, the user edits the equipment information of the display equipment, and at the moment, the user can switch the equipment in order to ensure the normal pushing of the media asset request. Namely, the device switching button is presented in the media asset presentation interface, the user can implement switching of the display device based on the device switching button presented in the media asset presentation interface, and the presentation mode and the operation mode of the device switching button and the process of implementing switching of the display device can refer to the above contents, which are not described herein again.
Therefore, the intelligent terminal provided by the embodiment of the invention triggers the content push button after the user selects the media assets to be played, and responds to the triggering operation to acquire the media asset detail information corresponding to the content push button. If the triggered media asset pushing process is the first pushing process, pushing a pushing request containing the media asset detail information to the currently selected display equipment; and if the triggered media asset pushing process is not the first pushing process, pushing a pushing request containing the media asset detail information to the display equipment selected by historical pushing. Therefore, when the media asset is pushed, the intelligent terminal provided by the embodiment of the invention can execute two pushing modes, namely pushing after user selection and direct pushing, and does not need to select the display equipment again in the non-first pushing process, so that the repeated operation of selecting the display equipment by the user can be reduced, the media asset pushing efficiency is improved, and the user experience is good.
Fig. 6A illustrates a flow diagram of a method of media asset push, according to some embodiments. Referring to fig. 6A, a media asset pushing method provided in an embodiment of the present invention is executed by a controller in an intelligent terminal provided in the foregoing embodiment, and the method includes:
s1, receiving the operation of the content push button, and acquiring the detailed information of the media assets corresponding to the content push button, wherein the operation is used for triggering the media assets push process;
s2, if the triggered media asset pushing process is the first pushing process, pushing a pushing request containing the media asset detail information to the currently selected display equipment;
s3, if the triggered media asset pushing process is the first pushing process, pushing a pushing request containing the media asset detail information to the currently selected display equipment.
In some embodiments, as shown in fig. 6B, a flow diagram of a method of pushing a asset is shown, according to some embodiments. The media asset pushing method provided by the embodiment of the invention is executed by the controller in the intelligent terminal provided by the embodiment, and the method comprises the following steps:
s01, receiving an operation on 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 and 2, when the triggered medium resource pushing process is the first pushing process, displaying a display device capable of receiving pushing on the display, and pushing a pushing request containing the medium resource detail information to a display device selected by the received input operation;
s03, when the triggered media asset pushing process is not the first pushing process, pushing the pushing request containing the media asset detail information to the display equipment selected by history pushing
In specific implementation, the present invention further provides a computer storage medium, where the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment of the media asset pushing method provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a Random Access Memory (RAM).
Those skilled in the art will readily appreciate that the techniques of the embodiments of the present invention may be implemented using software plus any required general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be essentially or partially implemented in the form of a software product, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The same and similar parts among the various embodiments in this specification may be referred to each other. In particular, for the embodiment of the method for pushing media assets, since the embodiment is basically similar to the embodiment of the method, the description is simple, and reference may be made to the description in the embodiment of the method for the relevant points.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions 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 solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.
The foregoing description, for purpose of explanation, has been described with reference to 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, comprising:
a display;
a controller connected with the display, the controller configured to:
receiving an operation on 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 a first pushing process, displaying display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation;
and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing.
2. The intelligent terminal according to claim 1, wherein after receiving an operation of a content push button in a media asset presentation page, the controller is configured to:
obtaining a local cache;
if the local cache does not contain the equipment information of the display equipment selected by the historical pushing, determining the triggered media asset pushing process as a first pushing process;
and if the local cache contains the equipment information of the display equipment selected by the historical pushing, determining that the triggered media asset pushing process is a non-primary pushing process.
3. The intelligent terminal of claim 1, wherein the controller is configured to control the power supply to the power supply
When the triggered media asset pushing process is the first pushing process, the triggering process refers to the process that after the operation of a content pushing button in a media asset display page is received, equipment information of the display equipment selected by historical pushing is not searched in a local cache;
when the triggered media asset pushing process is a non-first pushing process, the triggering is performed when the device information of the display device selected by historical pushing is locally cached and inquired after the operation of a content pushing button in the media asset display page is received.
4. The intelligent terminal according to any of claims 1-3, wherein the controller is further configured to:
after a pushing request containing the media resource detail information is pushed to a display device currently selected by the received input operation;
and storing the equipment information of the currently selected display equipment into the local cache.
5. The intelligent terminal according to claim 1, wherein the controller pushes the push request containing the asset detail information to the display device selected in the history push, and the push request comprises: the controller
Acquiring equipment information of history push selected display equipment;
and pushing the pushing request containing the media asset detail information to display equipment corresponding to the equipment information of the display equipment selected by historical pushing.
6. The intelligent terminal according to claim 1, wherein the controller pushes the push request containing the media asset detail information to a display device selected by historical push, and the push request comprises: the controller
Acquiring equipment information of display equipment selected by historical pushing and position information of the intelligent terminal corresponding to the historical pushing;
when the position deviation between the position information of the intelligent terminal and the current position information of the intelligent terminal in the historical pushing process is smaller than a first preset value, pushing a pushing request containing the media resource detail information to display equipment corresponding to equipment information of the historically pushed selected display equipment;
and when the position deviation between the position information of the intelligent terminal corresponding to the historical pushing and the current position information of the intelligent terminal is larger than a second preset value, not pushing a pushing request containing the media resource detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing, wherein the second preset value is larger than or equal to the first preset value.
7. The intelligent terminal according to claim 1, wherein the controller pushes the push request containing the asset detail information to the display device selected in the history push, and the push request comprises: the controller
Determining display equipment to be pushed according to the current position information of the intelligent terminal and a mapping relation in a cache, wherein the mapping relation is equipment information of the display equipment corresponding to historical pushing and position information of the intelligent terminal during the historical pushing;
and pushing the pushing request containing the media resource detail information to display equipment to be pushed.
8. The intelligent terminal according to claim 1, wherein the controller pushes the push request containing the asset detail information to the display device selected in the history push, and the push request comprises: the controller
Acquiring equipment information of display equipment selected by historical push and time information corresponding to the historical push;
when the difference value between the time information corresponding to the historical pushing and the current time information is smaller than a third preset value, pushing a pushing request containing the media asset detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing;
and when the difference value between the time information corresponding to the historical pushing and the current time information is larger than a fourth preset value, not pushing a pushing request containing the media asset detail information to display equipment corresponding to equipment information of the display equipment selected by the historical pushing, wherein the fourth preset value is larger than or equal to the third preset value.
9. The intelligent terminal according to claim 1, wherein after the controller pushes the push request containing the media asset detail information to the display device selected in the history push, the controller is further configured to push the push request containing the media asset detail information to the display device selected in the history push
Receiving feedback of the display device;
when the feedback of the display equipment indicates that the pushing request fails to be pushed or the feedback is not received within a preset time length, controlling the display to display the display equipment capable of receiving the pushing; and the pushing request containing the media asset detail information is pushed to the selected display equipment.
10. A method for pushing media assets, the method comprising:
receiving an operation on 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 a first pushing process, displaying display equipment capable of receiving pushing on the display, and pushing a pushing request containing the media asset detail information to the display equipment selected by the received input operation;
and when the triggered media asset pushing process is a non-first pushing process, pushing a pushing request containing the media asset detail information to display equipment selected by historical pushing.
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 true CN114915810A (en) | 2022-08-16 |
CN114915810B 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115826898A (en) * | 2023-01-03 | 2023-03-21 | 南京芯驰半导体科技有限公司 | Cross-screen display method, system, device, equipment and storage medium |
Citations (6)
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 |
US20160315986A1 (en) * | 2015-04-24 | 2016-10-27 | 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 |
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 |
-
2021
- 2021-02-08 CN CN202110171814.1A patent/CN114915810B/en active Active
Patent Citations (6)
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 |
US20160315986A1 (en) * | 2015-04-24 | 2016-10-27 | 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 |
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 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115826898A (en) * | 2023-01-03 | 2023-03-21 | 南京芯驰半导体科技有限公司 | Cross-screen display method, system, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114915810B (en) | 2023-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113507646B (en) | Display equipment and browser multi-label page media resource playing method | |
CN112463750B (en) | File synchronization method and display device | |
CN111897478A (en) | Page display method and display equipment | |
CN113064645B (en) | Startup interface control method and display device | |
CN114302201B (en) | Method for automatically switching on and off screen in sound box mode, intelligent terminal and display device | |
CN114286137A (en) | Mirror image screen projection method, display device and terminal | |
CN111954059A (en) | Screen saver display method and display device | |
CN113613047B (en) | Media file playing control method and display device | |
CN114915810B (en) | Media resource pushing method and intelligent terminal | |
CN112272331A (en) | Method for rapidly displaying program channel list and display equipment | |
CN112584210B (en) | Display device, video recording method and recorded file display method | |
CN113473220B (en) | Automatic sound effect starting method and display equipment | |
CN114915818B (en) | Media resource pushing method and intelligent terminal | |
CN113992963A (en) | Display device and screen projection method | |
CN113784198A (en) | Display device, intelligent device and program recording control method | |
CN112911359A (en) | Resource display method, display equipment and remote controller | |
WO2022166349A1 (en) | Media asset push method and smart terminal | |
CN115086771B (en) | Video recommendation media asset display method, display equipment and server | |
CN114866636B (en) | Message display method, terminal equipment, intelligent equipment and server | |
CN113825007B (en) | Video playing method and device and display equipment | |
CN116137667B (en) | Server, display equipment and media asset migration method | |
CN116233514A (en) | Display equipment and homepage interface switching method | |
CN119420978A (en) | Display equipment and media asset playing method | |
CN117768681A (en) | Display equipment and media asset playing method | |
CN113703706A (en) | Display method, display device and terminal for multi-path screen projection |
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 |