CN111565320A - Barrage-based interaction method and device, storage medium and electronic equipment - Google Patents

Barrage-based interaction method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN111565320A
CN111565320A CN202010449235.4A CN202010449235A CN111565320A CN 111565320 A CN111565320 A CN 111565320A CN 202010449235 A CN202010449235 A CN 202010449235A CN 111565320 A CN111565320 A CN 111565320A
Authority
CN
China
Prior art keywords
service
bullet screen
target
information
graphical user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010449235.4A
Other languages
Chinese (zh)
Inventor
庄宇轩
孙静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN202010449235.4A priority Critical patent/CN111565320A/en
Publication of CN111565320A publication Critical patent/CN111565320A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42224Touch pad or touch panel provided on the remote control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure belongs to the technical field of internet, and relates to an interaction method and device based on a bullet screen, a storage medium and electronic equipment. The method comprises the following steps: displaying the bullet screen on a graphical user interface; determining a target bullet screen in response to a selection operation acting on the bullet screen; determining a corresponding service according to the content information of the target bullet screen, and acquiring a service starting interface corresponding to the service; displaying a service start control of the service on a graphical user interface; and responding to the touch operation acted on the service starting control, and starting the service according to the service starting interface. On one hand, the service to be started is determined through the content information of the target barrage, more interactive functions are carried in a limited physical space, and real-time interaction between a user and the barrage is realized; on the other hand, the service starting control to be displayed on the graphical user interface is determined, so that the user can be ensured to reach the interactive function through a short operation path, and the labor cost of the user is saved.

Description

Barrage-based interaction method and device, storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to an interactive method based on a bullet screen, an interactive device based on a bullet screen, a computer-readable storage medium, and an electronic device.
Background
The barrage is a short comment sent by a user when watching a video or other dynamic content, and can be displayed on the graphical user interface in a scrolling, staying and other modes. The comments of other users can be seen by the user in real time through the bullet screen, so that the interaction among the users is increased, even the praise or criticism of the work can be expressed together, and the watching pleasure is increased. Especially in a live broadcast platform, a bullet screen is information with the highest exposure and the highest interest degree except live broadcast content of a user. The user can be through the mode of browsing the barrage and following the bullet screen of sending, and the experience is watched in the reinforcing live broadcast.
However, due to the limitation of physical space, the live broadcast room has limited support for the extension of the barrage interaction function, and cannot bear more interactive playing methods.
In view of the above, there is a need in the art to develop a new barrage-based interaction method and apparatus.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure is directed to a bullet screen-based interaction method, a bullet screen-based interaction device, a computer-readable storage medium, and an electronic device, so as to overcome, at least to some extent, the problem of single bullet screen interaction due to limitations of related art.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to a first aspect of the embodiments of the present invention, there is provided an interactive method based on a bullet screen, in which a graphical user interface is provided through a terminal device, the method including: displaying a bullet screen on the graphical user interface; determining a target bullet screen in response to a selection operation acting on the bullet screen;
determining a corresponding service according to the content information of the target bullet screen, and acquiring a service starting interface corresponding to the service; displaying a service start control of the service on the graphical user interface;
and responding to the touch operation acted on the service starting control, and starting the service according to the service starting interface.
In an exemplary embodiment of the present invention, the determining the corresponding service according to the content information of the target barrage includes: acquiring content information displayed by the target bullet screen, and sending the content information to a server;
and acquiring a target service identifier corresponding to the content information returned by the server to determine a service corresponding to the target service identifier.
In one exemplary embodiment of the invention, the service includes a game.
In an exemplary embodiment of the invention, the service initiation control displaying the service on the graphical user interface includes: acquiring the position information of the target bullet screen;
and determining a target display position on the graphical user interface according to the position information so as to display the service starting control at the target display position.
In an exemplary embodiment of the invention, the service initiation control displaying the service on the graphical user interface includes: acquiring the position information of the target bullet screen, and sending the position information to a server;
and acquiring target display information of a service starting control for displaying the service, which is returned by the server, so as to display the service starting control on the graphical user interface.
In an exemplary embodiment of the present invention, the touch operation is a slide operation continuous with the selection operation.
In an exemplary embodiment of the present invention, the starting the service according to the service starting interface in response to the touch operation acting on the service starting control includes: acquiring the moving speed of the touch point of the sliding operation;
and if the moving speed meets a first preset condition, starting the service according to the service starting interface.
In an exemplary embodiment of the invention, the method further comprises: if the moving speed does not meet a first preset condition, acquiring the position information of the touch point when the sliding operation is stopped, and acquiring the designated position information in the graphical user interface;
and if the position information of the touch point is consistent with the designated position information, displaying all service starting controls of all services on the graphical user interface.
In an exemplary embodiment of the invention, the method further comprises: acquiring the sliding direction of the sliding operation; and if the sliding direction meets a second preset condition, displaying all service starting controls of all services on the graphical user interface.
In an exemplary embodiment of the invention, the method further comprises: and if the corresponding service is not determined according to the content information of the target bullet screen, displaying a hot service starting control.
According to a second aspect of the embodiments of the present invention, there is provided a bullet screen based interaction device, including: a bullet screen display module configured to display a bullet screen on the graphical user interface;
a bullet screen selection module configured to respond to a selection operation acting on the bullet screen and determine a target bullet screen;
the service determining module is configured to determine a corresponding service according to the content information of the target barrage and acquire a service starting interface corresponding to the service;
a control display module configured to display a service launch control for the service on the graphical user interface;
and the service starting module is configured to respond to the touch operation acted on the service starting control and start the service according to the service starting interface.
According to a third aspect of the embodiments of the present invention, there is provided an interactive method based on a bullet screen, applied to a server, the method including: receiving content information and position information sent by terminal equipment, and performing word segmentation processing on the content information to obtain a word segmentation processing result;
matching the word segmentation processing result with a preset service keyword, and determining a target service identifier according to the matching result;
and determining target display information on the terminal equipment corresponding to the position information, and sending the target service identification and the target display information to the terminal equipment.
In an exemplary embodiment of the present invention, the determining the target service identifier according to the matching result includes: if the preset service keywords corresponding to the word segmentation processing result are matched, determining a target service identifier corresponding to the word segmentation processing result in the preset service identifiers;
and if the preset service key words corresponding to the word segmentation processing results are not matched, acquiring hot service identification as target service identification.
In an exemplary embodiment of the present invention, the determining, in the preset service identifier, a target service identifier corresponding to the word segmentation processing result includes: if a plurality of preset service keywords are matched, determining a plurality of matching degrees corresponding to the preset service keywords;
and sequencing the matching degrees to determine a target service identifier corresponding to the word segmentation processing result according to a matching degree sequencing result.
In an exemplary embodiment of the present invention, the sending the target service identifier and the target display information to the terminal device includes: calculating the position information and the appointed position information of the graphical user interface on the terminal equipment to obtain the distance between the target bullet screen and the appointed position of the graphical user interface;
sorting the distances to determine target display information in the display information according to the distance sorting result; and sending the target service identification and the target display information to terminal equipment.
According to a fourth aspect of the embodiments of the present invention, there is provided a bullet screen based interaction device, including: the information receiving module is configured to receive content information and position information sent by the terminal equipment, and perform word segmentation processing on the content information to obtain a word segmentation processing result;
the result matching module is configured to match the word segmentation processing result with a preset service keyword and determine a target service identifier according to the matching result;
and the information return module is configured to determine target display information on the terminal equipment corresponding to the position information and send the target service identifier and the target display information to the terminal equipment.
According to a fifth aspect of the embodiments of the present invention, there is provided an electronic apparatus including: a processor and a memory; wherein the memory has stored thereon computer readable instructions, which when executed by the processor, implement the bullet screen based interaction method in any of the above exemplary embodiments.
According to a sixth aspect of embodiments of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the bullet screen based interaction method in any of the above-described exemplary embodiments.
As can be seen from the foregoing technical solutions, the interactive method based on a bullet screen, the interactive device based on a bullet screen, the computer storage medium and the electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:
in the method and the device provided by the exemplary embodiment of the disclosure, on one hand, the service to be started is determined through the content information of the target barrage, more interactive functions are carried on the limited physical space, and the real-time interaction between the user and the barrage is realized; on the other hand, the service starting control to be displayed on the graphical user interface is determined, so that the user can be ensured to reach the interactive function through a short operation path, and the labor cost of the user is saved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
Fig. 1 schematically illustrates a flow chart of a bullet screen based interaction method in an exemplary embodiment of the present disclosure;
fig. 2 schematically illustrates a flow chart of a method of determining a service according to content information in an exemplary embodiment of the present disclosure;
FIG. 3 is a schematic flow chart diagram illustrating a method for determining a target display position of a service launch control in an exemplary embodiment of the present disclosure;
FIG. 4 is a flow chart diagram schematically illustrating a method for determining target display information for a service launch control in an exemplary embodiment of the disclosure;
FIG. 5 schematically illustrates a flow chart of a method of initiating a service in an exemplary embodiment of the disclosure;
FIG. 6 is a flow diagram that schematically illustrates a method for displaying all service launch controls, in an exemplary embodiment of the present disclosure;
FIG. 7 is a flow chart diagram schematically illustrating another method of displaying all service launch controls in an exemplary embodiment of the present disclosure;
fig. 8 schematically illustrates a structural diagram of an interactive apparatus based on a bullet screen in an exemplary embodiment of the present disclosure;
FIG. 9 is a flow chart diagram schematically illustrating another bullet screen based interaction method in an exemplary embodiment of the present disclosure;
FIG. 10 is a flow chart diagram schematically illustrating a method of determining a target service identification in an exemplary embodiment of the disclosure;
fig. 11 schematically illustrates a flow chart of a method of further determining a target service identification in an exemplary embodiment of the disclosure;
FIG. 12 is a flow chart diagram schematically illustrating a method of sending target service identification and target display information in an exemplary embodiment of the disclosure;
fig. 13 schematically illustrates a structural diagram of another bullet screen based interaction device in an exemplary embodiment of the present disclosure;
fig. 14 schematically illustrates an interface diagram of determining a target bullet screen in an application scenario according to an exemplary embodiment of the present disclosure;
FIG. 15 is a schematic interface diagram illustrating selection of a service launch control in an application scenario according to an exemplary embodiment of the present disclosure;
FIG. 16 is a schematic diagram illustrating an interface for launching a service in an application scenario in an exemplary embodiment of the present disclosure;
fig. 17 schematically illustrates an electronic device for implementing a bullet screen based interaction method in an exemplary embodiment of the present disclosure;
fig. 18 schematically illustrates a computer-readable storage medium for implementing a bullet-based interaction method in an exemplary embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
The terms "a," "an," "the," and "said" are used in this specification to denote the presence of one or more elements/components/parts/etc.; the terms "comprising" and "having" are intended to be inclusive and mean that there may be additional elements/components/etc. other than the listed elements/components/etc.; the terms "first" and "second", etc. are used merely as labels, and are not limiting on the number of their objects.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities.
Aiming at the problems in the related art, the interactive method based on the barrage is provided, and a graphical user interface is provided through terminal equipment.
Fig. 1 shows a flowchart of a bullet screen based interaction method, and as shown in fig. 1, the bullet screen based interaction method at least includes the following steps:
and S110, displaying the bullet screen on a graphical user interface.
And S120, responding to the selection operation acted on the bullet screen, and determining the target bullet screen.
And S130, determining a corresponding service according to the content information of the target bullet screen, and acquiring a service starting interface corresponding to the service.
Step S140, displaying a service starting control of the service on the graphical user interface.
And S150, responding to the touch operation acted on the service starting control, and starting the service according to the service starting interface.
In the exemplary embodiment of the present disclosure, on one hand, a service to be started is determined by content information of a target barrage, and more interactive functions are carried on a limited physical space, so as to realize real-time interaction between a user and the barrage; on the other hand, the service starting control to be displayed on the graphical user interface is determined, so that the user can be ensured to reach the interactive function through a short operation path, and the labor cost of the user is saved.
The following describes each step of the bullet screen based interaction method in detail.
In step S110, a bullet screen is displayed on the graphical user interface.
In an exemplary embodiment of the present disclosure, a Graphical User Interface (GUI) refers to a computer operation User Interface displayed in a Graphical manner. The barrage is a short comment sent by a user when watching a video or other dynamic content, and can be displayed on the graphical user interface in a scrolling, stopping and other modes.
Generally, after a user starts a bullet screen function, a system randomly determines the display position of a bullet screen and displays the bullet screen at the display position determined by the system; or, the user is enabled to select the display area of the bullet screen through the bullet screen control, which can be the top bullet screen or the bottom bullet screen, and the bullet screen is displayed in the bullet screen display area selected by the user.
In addition, when the user sends the bullet screen, the bullet screen content can be input in the input box by clicking the bullet screen sending control, and the bullet screen sent by the user is displayed according to the display position randomly determined by the system or the display area selected by the user after clicking the sending control in the input box.
In step S120, a target bullet screen is determined in response to a selection operation applied to the bullet screen.
In an exemplary embodiment of the present disclosure, the selection operation may be a click operation, a double click operation, a press operation, or the like, which is applied to the displayed bullet screen, and this exemplary embodiment is not particularly limited thereto. Through the detected selection operation of the user, the bullet screen corresponding to the action position of the selection operation can be determined as the target bullet screen.
In step S130, a corresponding service is determined according to the content information of the target bullet screen, and a service start interface corresponding to the service is obtained.
In an exemplary embodiment of the present disclosure, the content information of the target bullet screen may include at least one of text information, numerical information, and picture information. In addition, the bullet screen information may also be voice information, which is not particularly limited in this exemplary embodiment.
The service determined by the content information and corresponding to the target bullet screen may be determined by the terminal device or may be determined by feedback of the server, which is not particularly limited in this exemplary embodiment.
In an alternative embodiment, fig. 2 shows a flow chart of a method for determining a service according to content information, as shown in fig. 2, the method at least comprises the following steps: in step S210, content information displayed by the target bullet screen is acquired and sent to the server.
The terminal device may transmit the content information to the server through the network for the server to determine a service to be provided to the user based on the content information.
In step S220, a target service identifier corresponding to the content information returned by the server is obtained to determine a service corresponding to the target service identifier.
The target service identification can be identification information uniquely representing the service, and has a one-to-one correspondence relationship with the service. Therefore, after the server processes the content information, the server may return a target service identifier corresponding to the service provided for the user, so that the terminal device determines the corresponding service.
In an alternative embodiment, the service comprises a game.
The game may be a game carried by the live application where the bullet screen is located, or may be provided by a third-party game program, which is not particularly limited in this exemplary embodiment.
Further, the game may be a stand-alone game or an online game. When the game is an online game, other players currently in the online game may be matched to play the game, and the specific matching manner and other game forms are not particularly limited in this exemplary embodiment.
In addition to the game, the service includes services that can be provided by other applications provided on the terminal device, such as a service in a chat application, a service in a reading application, and other services, which is not particularly limited in this exemplary embodiment.
In the exemplary embodiment, the content information is sent to the server, so that the target service identifier corresponding to the service can be obtained, the server performs corresponding operation, the processing pressure of the terminal device is reduced, and the terminal device further bears more interactive play methods.
After determining the corresponding service, a service initiation interface corresponding to the service may be further acquired. The service start interface may be a start interface of an application program providing a service, or may be another start interface, which is not limited in this exemplary embodiment.
In addition, the corresponding service may not be determined according to the content information of the target bullet screen, and in this case, the corresponding processing logic may also be provided.
In an optional embodiment, if the corresponding service is not determined according to the content information of the target bullet screen, a hot service starting control is displayed.
When the server does not return the target service identifier or the terminal equipment fails to provide the corresponding service, diversified selections can be provided for the user by displaying the hot service starting control on the graphical user interface so as to meet different requirements of each user.
In step S140, a service start control of the service is displayed on the graphical user interface.
In an exemplary embodiment of the present disclosure, the service initiation control may be a control that triggers service initiation, such as a "functional hotspot" control, a "service initiation" control, and the like, which is not particularly limited in this exemplary embodiment.
Fig. 3 and 4 are flow diagrams illustrating a method of displaying a service launch control, respectively. Fig. 3 is a flowchart illustrating a method for determining a target display position of a service initiation control at a terminal device, and fig. 4 is a flowchart illustrating a method for determining target display information of the service initiation control by a server.
In an alternative embodiment, fig. 3 is a flowchart illustrating a method for determining a target display position of a service initiation control, where the method at least includes the following steps, as shown in fig. 3: in step S310, position information of the target bullet screen is acquired.
The position information may be a position coordinate of the target bullet screen on the graphical user interface, or may be other manners of representing the position information of the target bullet screen, which is not particularly limited in this exemplary embodiment.
In step S320, a target display position is determined on the graphical user interface according to the position information, so as to display the service start control at the target display position.
A mapping relationship corresponding to the position information of the target bullet screen and the target display position may be generated in advance, and thus, after the position information is determined, the target display position may be determined according to the mapping relationship.
For example, when the position information indicates that the target bullet screen is at the bottom of the graphical user interface, the target display position may be determined to be at the bottom side of the graphical user. In addition, other mapping relationships or manners such as calculating the position coordinates of the target display position from the position information may be possible, and this exemplary embodiment is not particularly limited to this. After the target display position is determined, the service start control can be displayed at the target display position.
In the exemplary embodiment, a mode for directly determining the target display position on the terminal device is provided, the determination mode is accurate and accords with the operation habit of the user, and the experience of the user is optimized.
In an alternative embodiment, fig. 4 is a flowchart illustrating a method for determining target display information of a service initiation control, where as shown in fig. 4, the method at least includes the following steps: in step S410, position information of the target bullet screen is acquired, and the position information is sent to the server.
The position information may be a position coordinate of the target bullet screen on the graphical user interface, or may be other ways of representing the position information of the target bullet screen, which is not particularly limited in this exemplary embodiment.
After the position information is acquired, the position information may be sent to the server, so that the server determines the target position information of the service start control.
In step S420, target display information of the service start control for displaying the service returned by the server is acquired to display the service start control on the graphical user interface.
After receiving the position information, the server can determine target display information of the service starting control according to the position information. And determining the target display position of the service starting control on the graphical user interface according to the target display information, and displaying the service starting control.
In the exemplary embodiment, a mode for determining the target display information of the service starting control by the server is provided, the determination mode is accurate and simple, and the operation load of the terminal equipment is reduced.
In step S150, in response to the touch operation applied to the service activation control, the service is activated according to the service activation interface.
In an exemplary embodiment of the present disclosure, after the service start control is displayed and the service start interface is acquired, the corresponding service may be started according to an operation of a user.
In an alternative embodiment, the touch operation is a sliding operation that is continuous with the selection operation. For example, after the user clicks the bullet screen, the target bullet screen is dragged through a sliding operation to perform a subsequent service starting action.
In addition, the touch operation may be discontinuous from the selection operation. For example, after clicking the bullet screen to select the target bullet screen, the user may click the service start control within a predetermined time to realize a subsequent service start function.
Specifically, the setting may be performed in real circumstances, and this exemplary embodiment is not particularly limited thereto.
In order to start the service more accurately, it is therefore possible to define when the service is started according to the sliding operation.
In an alternative embodiment, fig. 5 shows a flow diagram of a method for initiating a service, as shown in fig. 5, the method at least comprises the following steps: in step S510, the movement rate of the touch point of the sliding operation is acquired.
The moving rate of the touch point may be captured according to the sliding operation of the user, and the data used to represent the size of the speed of the sliding operation may be in units of pixels per second, or in other units, which is not particularly limited in this exemplary embodiment.
It should be noted that the sliding operation may be a sliding operation with a function of dragging the bullet screen, or may be a sliding operation in which only a finger slides after the target bullet screen is selected, and at this time, the target bullet screen does not move with the finger, and the target bullet screen and other bullet screens may be distinguished in a differentiated display manner. For example, the differentiated display is highlighted.
In step S520, if the moving rate satisfies the first predetermined condition, the service is started according to the service start interface.
Wherein the first preset condition is that the size of the moving speed is limited. For example, the first preset condition may be that the moving speed of the touch point is within the interval of 350-450 pixels/second, or may be other conditions, which is not particularly limited in this exemplary embodiment. When the moving speed is 400 pixels/second, the moving speed meets a first preset condition, so that the corresponding service can be started according to the service starting interface.
In the exemplary embodiment, a condition of when to start the service when the touch operation is the sliding operation is set, the execution mode is simple and feasible, the execution operation is closely attached to the user, and the immersion feeling of the user is increased.
In an alternative embodiment, fig. 6 is a flowchart illustrating a method for displaying all service launch controls, where as shown in fig. 6, the method at least includes the following steps: in step S610, the moving rate does not satisfy the first preset condition, the touch point position information when the sliding operation is stopped is obtained, and the designated position information in the graphical user interface is obtained.
For example, when the moving rate is 500 pixels per second and the first predetermined condition is that the moving rate is within the interval of 350-450 pixels/second, it is determined that the moving rate does not satisfy the first predetermined condition. In this case, touch point position information at the termination of the touch operation can be acquired.
In step S620, if the touch point position information is consistent with the designated position information, all service start controls of all services are displayed on the graphical user interface.
The designated location information may be location information of a side of the graphical user interface, or may be other location information set according to an actual situation, which is not particularly limited in this exemplary embodiment. When the designated position information is the position information of the side edge, the position information of the touch point is the same as the designated position information, and the collision of the end point of the sliding operation and the edge of the graphical user interface is indicated. At this point, all service launch controls for all services that may be provided may be displayed for selection by the user.
In the exemplary embodiment, when the moving rate does not meet the first preset condition, all service starting controls can be displayed for the user, so that the moving rate judgment of the sliding operation is more meticulous and richer, more services can be provided for the user, and the requirements of different users are greatly met.
Besides, in addition to the movement rate of the sliding operation, other methods for displaying all the service start controls can be provided for the user according to the sliding direction of the sliding operation.
In an alternative embodiment, fig. 7 is a flowchart illustrating another method for displaying all service launch controls, where as shown in fig. 7, the method at least includes the following steps: in step S710, the slide direction of the slide operation is acquired.
The direction of the swipe may be used to characterize the orientation of the swipe operation on the graphical user interface. Specifically, the sliding direction may be distinguished according to the designated position information of the graphical user interface.
In step S720, if the sliding direction satisfies the second preset condition, all service start controls of all services are displayed on the graphical user interface.
For example, when one side of the graphical user interface is designated by the designated position information and the sliding direction is towards the other side except the side designated by the designated position information, it is determined that the sliding direction satisfies the second preset condition. At this time, all service launch controls for all services may be displayed on the graphical user interface.
In the exemplary embodiment, all the service starting controls can be displayed according to the sliding direction of the sliding operation for the user to select, the display scenes of all the service starting controls are enriched, and the use logic in the application scene is improved according to the operation attribute of the sliding operation.
In addition, in an exemplary embodiment of the present disclosure, a bullet screen-based interaction device is also provided. Fig. 8 shows a schematic structural diagram of a bullet screen-based interaction device, and as shown in fig. 8, the bullet screen-based interaction device 800 may include: bullet screen display module 810, bullet screen selection module 820, service determination module 830, control display module 840 and service start module 850. Wherein:
a bullet screen display module 810 configured to display a bullet screen on a graphical user interface;
a bullet screen selection module 820 configured to determine a target bullet screen in response to a selection operation acting on the bullet screen;
the service determining module 830 is configured to determine a corresponding service according to the content information of the target bullet screen, and acquire a service starting interface corresponding to the service;
a control display module 840 configured to display a service launch control for a service on a graphical user interface;
and the service starting module 850 is configured to respond to the touch operation acting on the service starting control and start the service according to the service starting interface.
The details of the bullet screen based interaction device 800 are described in detail in the corresponding bullet screen based interaction method, and therefore are not described herein again.
It should be noted that although several modules or units of the bullet screen based interaction device 800 are mentioned in the above detailed description, such division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
For the problems in the related art, the present disclosure also provides another bullet screen based interaction method, which is applied to a server, fig. 9 shows a flow diagram of the bullet screen based interaction method, as shown in fig. 9, the bullet screen based interaction method at least includes the following steps:
and S910, receiving the content information and the position information sent by the terminal equipment, and performing word segmentation processing on the content information to obtain a word segmentation processing result.
And S920, matching the word segmentation processing result with a preset service keyword, and determining a target service identifier according to the matching result.
And S930, determining target display information on the terminal equipment corresponding to the position information, and sending the target service identifier and the target display information to the terminal equipment.
In the exemplary embodiment of the disclosure, on one hand, the content information is segmented and matched to determine the corresponding target service identifier, so that the terminal device can bear more interactive functions in a limited physical space, and a user can conveniently interact with the target bullet screen in real time; on the other hand, the target display information is determined according to the position information, so that a user can conveniently touch the interactive function through a short path, and the labor cost of the user is saved.
The following describes each step of the bullet screen based interaction method in detail.
In step S910, the content information and the location information sent by the terminal device are received, and the content information is subjected to word segmentation processing to obtain a word segmentation processing result.
In an exemplary embodiment of the present disclosure, the content information and the location information may be transmitted by the terminal device. The content information may include at least one of text information, numerical information, and picture information. In addition, the bullet screen information may also be voice information, which is not particularly limited in this exemplary embodiment. The position information may be a position coordinate of the target bullet screen on the graphical user interface, or may be other ways of representing the position information of the target bullet screen, which is not particularly limited in this exemplary embodiment.
Further, the word segmentation model is used for carrying out word segmentation processing on the content information. An N-gram model is a language model that can implement a word segmentation function. Commonly used N-gram models are Bi-gram (N ═ 2) and Tri-gram (N ═ 3).
For example, the segmentation processing result is "love me machine learning", and the results decomposed according to the Bi-gram and the Tri-gram are { "love me", "love machine", "mechanistic", "learning" } and { "love machine", "mechanistic", "machine learning" }. Therefore, the N-element model can be used for carrying out binary or ternary word segmentation on the content information to obtain a word segmentation processing result. In addition, other word segmentation processing methods may be used to perform word segmentation, and this exemplary embodiment is not particularly limited thereto.
In step S920, the segmentation processing result is matched with a preset service keyword, and a target service identifier is determined according to the matching result.
In an exemplary embodiment of the present disclosure, the preset service keyword may be a keyword preset according to a service that the terminal device may provide. One or more keywords may be preset for one service.
For example, when the service is a game, keywords of the game, such as a type of the game, a name of the game, and the like, may be set.
After the word segmentation processing result is obtained, the word segmentation processing result can be matched with the preset service keyword to determine whether the word segmentation processing result is matched with the preset service keyword or not, and further obtain the target service identifier.
In an alternative embodiment, fig. 10 shows a flowchart of a method for determining a target service identifier, and as shown in fig. 10, the method at least includes the following steps: in step S1010, if the preset service keyword corresponding to the word segmentation processing result is matched, the target service identifier corresponding to the word segmentation processing result is determined in the preset service identifiers.
The segmentation processing result may be matched to one or more preset service keywords. When a preset service keyword is matched, determining a corresponding target service identifier in the preset service identifiers; when a plurality of preset service keywords are matched, the matching degrees can be sorted to determine the target service identifier.
In an alternative embodiment, fig. 11 shows a flowchart of a method for further determining a target service identifier, and as shown in fig. 11, the method at least includes the following steps: in step S1110, if a plurality of preset service keywords are matched, a plurality of matching degrees corresponding to the plurality of preset service keywords are determined.
When the segmentation processing result is matched with a plurality of preset service keywords, corresponding matching degree can be calculated for determining the matching degree of each preset keyword and the segmentation processing result.
In step S1120, the matching degrees are ranked to determine a target service identifier corresponding to the word segmentation processing result according to the ranking result of the matching degrees.
When a plurality of matching degrees are obtained, sorting from large to small or from small to large can be performed according to the matching degrees. Further, the service identifier corresponding to the preset service keyword corresponding to the maximum matching degree is determined as the target service identifier.
In the exemplary embodiment, the target service identifier can be determined under the condition that the matching degree is calculated and corresponds to a plurality of preset service keywords, and the method is simple in calculation mode, accurate in determination mode and extremely high in applicability.
In step S1020, if the preset service keyword corresponding to the word segmentation processing result is not matched, the hot service identifier is obtained as the target service identifier.
When there is no preset service keyword corresponding to the word segmentation processing result, a popular service identifier may be obtained in order to meet the requirement of providing a service to the user. And, determining the hot service identifier as a target service identifier.
In the exemplary embodiment, the method for determining the target service identifier under the condition of different matching results is provided, the determination mode is accurate, and the application scenes of the recommended service are enriched.
In step S930, the target display information on the terminal device corresponding to the location information is determined, and the target service identifier and the target display information are transmitted to the terminal device.
In an exemplary embodiment of the present disclosure, a mapping relationship between the location information and the target display information may be stored on the server. Therefore, after receiving the position information, the target display information on the terminal device can be determined according to the mapping relation.
For example, when the position information indicates that the target bullet screen is at the bottom of the graphical user interface, the target display information may be determined to be information at the bottom side of the graphical user. In addition, there may be other mapping relationships or ways of determining the target display information according to the position information, and this exemplary embodiment is not particularly limited to this.
In an alternative embodiment, fig. 12 is a flowchart illustrating a method for sending a target service identifier and target display information, where as shown in fig. 12, the method at least includes the following steps: in step S1210, the position information and the designated position information of the gui on the terminal device are calculated to obtain the distance between the target bullet screen and the designated position of the gui.
The designated location information may be location information of a side of the graphical user interface, or may be other location information set according to an actual situation, which is not particularly limited in this exemplary embodiment.
Further, the vertical distance can be calculated according to the position information and the designated position information, so that the distance between the target bullet screen and the designated position of the graphical user interface can be obtained.
In step S1220, the distances are sorted to determine target display information among the display information according to the distance sorting result.
When the designated positions are the four sides of the graphical user interface, the distances between the target bullet screen and the four sides can be calculated. Further, the four distances are sorted from small to large or from large to small, one side with the smallest distance is selected from the distance sorting results, and the position information associated with the specified position information of the side is determined as the target display information.
For example, the target display information may be position information within a preset size of the side edge, or may be other position information, which is not limited in this exemplary embodiment.
In step S1230, the target service identifier and the target display information are transmitted to the terminal device.
When the target service identifier and the target display information are determined, that is, the processing flow of the server is completed, the target service identifier and the target display information can be sent to the terminal device, so that the terminal device can determine the service corresponding to the target bullet screen and display the service starting control.
In the exemplary embodiment, the target display information can be determined according to the designated position information, and further the target service identifier and the target display information are sent, so that the target display information of the service starting control on the graphical user interface can be accurately determined on one side of the server, the path of the user triggering the service is shortest, and the user experience is improved.
In addition, in an exemplary embodiment of the present disclosure, another bullet screen-based interaction device is also provided. Fig. 13 is a schematic structural diagram of a bullet screen-based interaction device, and as shown in fig. 13, a bullet screen-based interaction device 1300 may include: an information receiving module 1310, a result matching module 1320, and an information returning module 1330. Wherein:
an information receiving module 1310 configured to receive content information and location information sent by a terminal device, and perform a word segmentation process on the content information to obtain a word segmentation processing result; a result matching module 1320, configured to match the word segmentation processing result with a preset service keyword, and determine a target service identifier according to the matching result; an information returning module 1330 configured to determine target display information on the terminal device corresponding to the location information, and send the target service identification and the target display information to the terminal device.
The details of the bullet screen-based interaction apparatus 1300 are described in detail in the corresponding bullet screen-based interaction method, and therefore are not described herein again.
It should be noted that although several modules or units of bullet screen based interaction device 1300 are mentioned in the above detailed description, such division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
The bullet screen-based interaction method in the embodiment of the present disclosure is described in detail below with reference to an application scenario.
Fig. 14 is a schematic diagram illustrating an interface for determining a target bullet screen in an application scene, and as shown in fig. 14, a plurality of bullet screens are displayed on a graphical user interface, namely, a live interface behind a landscape screen. When the user performs a pressing operation on the graphical user interface, a target bullet screen can be selected among the plurality of bullet screens.
Fig. 15 is an interface schematic diagram illustrating selection of a service start control in an application scenario, and as shown in fig. 15, when a target bullet screen is dragged by acceleration of touch operation and the position information of a touch point at which the touch point stops is consistent with the position information of a side of the graphical user interface, all service start controls may be displayed on four sides of the graphical user interface. And when the side position information represents the bottom of the graphical user interface, the service starting control inlet at the bottom can be slightly enlarged and changed in color to be in a selected state.
Fig. 16 shows an interface schematic diagram of starting a service in an application scenario, and as shown in fig. 16, when a service start control is selected, a touch operation is stopped, and a corresponding service may be started according to a service start interface.
In the interactive method based on the bullet screen in the application scene, on one hand, the service to be started is determined through the content information of the target bullet screen, more interactive functions are carried in a limited physical space, and the real-time interaction between a user and the bullet screen is realized; on the other hand, the service starting control to be displayed on the graphical user interface is determined, so that the user can be ensured to reach the interactive function through a short operation path, and the labor cost of the user is saved.
In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
An electronic device 1700 according to such an embodiment of the present invention is described below with reference to fig. 17. The electronic device 1700 shown in fig. 17 is only an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 17, electronic device 1700 is in the form of a general purpose computing device. Components of electronic device 1700 may include, but are not limited to: the at least one processing unit 1710, the at least one memory unit 1720, a bus 1730 connecting various system components including the memory unit 1720 and the processing unit 1710, and a display unit 1740.
Wherein the storage unit stores program code that is executable by the processing unit 1710 to cause the processing unit 1710 to perform steps according to various exemplary embodiments of the present invention described in the above section "exemplary method" of the present specification.
The storage unit 1720 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)1721 and/or a cache memory unit 1722, and may further include a read only memory unit (ROM) 1723.
Storage unit 1720 may also include a program/utility 1724 having a set (at least one) of program modules 1725, such program modules 1725 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 1730 may be any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 1700 can also communicate with one or more external devices 1900 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 1700, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 1700 to communicate with one or more other computing devices. Such communication can occur via an input/output (I/O) interface 1750. Also, the electronic device 1700 can communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 1760. As shown, a network adapter 1740 communicates with the other modules of the electronic device 1700 via the bus 1730. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with electronic device 1700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above-mentioned "exemplary methods" section of the present description, when said program product is run on the terminal device.
Referring to fig. 18, a program product 1800 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

Claims (18)

1. An interactive method based on a bullet screen, which provides a graphical user interface through terminal equipment, is characterized in that the method comprises the following steps:
displaying a bullet screen on the graphical user interface;
determining a target bullet screen in response to a selection operation acting on the bullet screen;
determining a corresponding service according to the content information of the target bullet screen, and acquiring a service starting interface corresponding to the service;
displaying a service start control of the service on the graphical user interface;
and responding to the touch operation acted on the service starting control, and starting the service according to the service starting interface.
2. The bullet screen based interaction method of claim 1, wherein the determining the corresponding service according to the content information of the target bullet screen comprises:
acquiring content information displayed by the target bullet screen, and sending the content information to a server;
and acquiring a target service identifier corresponding to the content information returned by the server to determine a service corresponding to the target service identifier.
3. The bullet screen based live interaction method of claim 2, wherein the service comprises a game.
4. The method for live interaction of the rest of barrages according to claim 1, wherein the displaying of the service start control of the service on the graphical user interface comprises:
acquiring the position information of the target bullet screen;
and determining a target display position on the graphical user interface according to the position information so as to display the service starting control at the target display position.
5. The bullet screen based live interaction method of claim 1, wherein the displaying of the service start control of the service on the graphical user interface comprises:
acquiring the position information of the target bullet screen, and sending the position information to a server;
and acquiring target display information of a service starting control for displaying the service, which is returned by the server, so as to display the service starting control on the graphical user interface.
6. The bullet screen based live broadcast interaction method according to claim 1, wherein the touch operation is a sliding operation continuous with the selection operation.
7. The live broadcast interaction method based on the bullet screen, as claimed in claim 6, wherein said responding to a touch operation acting on said service start control, starting said service according to said service start interface, comprises:
acquiring the moving speed of the touch point of the sliding operation;
and if the moving speed meets a first preset condition, starting the service according to the service starting interface.
8. The bullet screen based live interaction method of claim 7, further comprising:
if the moving speed does not meet a first preset condition, acquiring the position information of the touch point when the sliding operation is stopped, and acquiring the designated position information in the graphical user interface;
and if the position information of the touch point is consistent with the designated position information, displaying all service starting controls of all services on the graphical user interface.
9. The method of claim 6, further comprising:
acquiring the sliding direction of the sliding operation;
and if the sliding direction meets a second preset condition, displaying all service starting controls of all services on the graphical user interface.
10. The method of claim 1, further comprising:
and if the corresponding service is not determined according to the content information of the target bullet screen, displaying a hot service starting control.
11. The utility model provides an interactive installation based on barrage which characterized in that includes:
a bullet screen display module configured to display a bullet screen on the graphical user interface;
a bullet screen selection module configured to respond to a selection operation acting on the bullet screen and determine a target bullet screen;
the service determining module is configured to determine a corresponding service according to the content information of the target barrage and acquire a service starting interface corresponding to the service;
a control display module configured to display a service launch control for the service on the graphical user interface;
and the service starting module is configured to respond to the touch operation acted on the service starting control and start the service according to the service starting interface.
12. An interaction method based on a bullet screen is applied to a server, and is characterized in that the method comprises the following steps:
receiving content information and position information sent by terminal equipment, and performing word segmentation processing on the content information to obtain a word segmentation processing result;
matching the word segmentation processing result with a preset service keyword, and determining a target service identifier according to the matching result;
and determining target display information on the terminal equipment corresponding to the position information, and sending the target service identification and the target display information to the terminal equipment.
13. The live broadcast interaction method based on bullet screen as claimed in claim 12, wherein said determining a target service identifier according to the matching result comprises:
if the preset service keywords corresponding to the word segmentation processing result are matched, determining a target service identifier corresponding to the word segmentation processing result in the preset service identifiers;
and if the preset service key words corresponding to the word segmentation processing results are not matched, acquiring hot service identification as target service identification.
14. The live broadcast interaction method based on the bullet screen as claimed in claim 13, wherein the determining of the target service identifier corresponding to the word segmentation processing result in the preset service identifier includes:
if a plurality of preset service keywords are matched, determining a plurality of matching degrees corresponding to the preset service keywords;
and sequencing the matching degrees to determine a target service identifier corresponding to the word segmentation processing result according to a matching degree sequencing result.
15. The live broadcast interaction method based on the barrage as claimed in claim 12, wherein the sending the target service identifier and the target display information to the terminal device includes:
calculating the position information and the appointed position information of the graphical user interface on the terminal equipment to obtain the distance between the target bullet screen and the appointed position of the graphical user interface;
sorting the distances to determine target display information in the display information according to the distance sorting result;
and sending the target service identification and the target display information to terminal equipment.
16. The utility model provides an interactive installation based on barrage which characterized in that includes:
the information receiving module is configured to receive content information and position information sent by the terminal equipment, and perform word segmentation processing on the content information to obtain a word segmentation processing result;
the result matching module is configured to match the word segmentation processing result with a preset service keyword and determine a target service identifier according to the matching result;
and the information return module is configured to determine target display information on the terminal equipment corresponding to the position information and send the target service identifier and the target display information to the terminal equipment.
17. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the bullet screen based live interaction method of any one of claims 1-10 or 12-15.
18. An electronic device, comprising:
a processor;
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the bullet screen based live interaction method of any one of claims 1-10 or 12-15 via execution of the executable instructions.
CN202010449235.4A 2020-05-25 2020-05-25 Barrage-based interaction method and device, storage medium and electronic equipment Pending CN111565320A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010449235.4A CN111565320A (en) 2020-05-25 2020-05-25 Barrage-based interaction method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010449235.4A CN111565320A (en) 2020-05-25 2020-05-25 Barrage-based interaction method and device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN111565320A true CN111565320A (en) 2020-08-21

Family

ID=72073593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010449235.4A Pending CN111565320A (en) 2020-05-25 2020-05-25 Barrage-based interaction method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN111565320A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114615511A (en) * 2020-12-09 2022-06-10 上海哔哩哔哩科技有限公司 Bullet screen key content skipping method and bullet screen skipping method
CN114630194A (en) * 2020-12-09 2022-06-14 上海哔哩哔哩科技有限公司 Method, system, equipment and computer readable storage medium for bullet screen jump link
CN114745573A (en) * 2021-01-08 2022-07-12 上海哔哩哔哩科技有限公司 Video control method, client, server and system
CN115022701A (en) * 2022-05-30 2022-09-06 北京达佳互联信息技术有限公司 Video playing method, terminal, device, electronic equipment, medium and program product

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105435453A (en) * 2015-12-22 2016-03-30 网易(杭州)网络有限公司 Bullet screen information processing method, device and system
EP3413217A1 (en) * 2017-06-05 2018-12-12 Beijing Xiaomi Mobile Software Co., Ltd. Information display method and device
CN109151606A (en) * 2018-08-02 2019-01-04 北京奇艺世纪科技有限公司 A kind of information interacting method based on barrage, device and client device
CN110234019A (en) * 2019-07-31 2019-09-13 广州虎牙科技有限公司 Barrage interactive approach, system, terminal and computer readable storage medium
CN110312145A (en) * 2019-08-09 2019-10-08 厦门星海无限科技有限公司 The method of interactive game, storage medium are carried out based on live streaming barrage and spectators
CN110913237A (en) * 2019-11-28 2020-03-24 广州虎牙科技有限公司 Live broadcast control method and device, live broadcast initiating device and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105435453A (en) * 2015-12-22 2016-03-30 网易(杭州)网络有限公司 Bullet screen information processing method, device and system
EP3413217A1 (en) * 2017-06-05 2018-12-12 Beijing Xiaomi Mobile Software Co., Ltd. Information display method and device
CN109151606A (en) * 2018-08-02 2019-01-04 北京奇艺世纪科技有限公司 A kind of information interacting method based on barrage, device and client device
CN110234019A (en) * 2019-07-31 2019-09-13 广州虎牙科技有限公司 Barrage interactive approach, system, terminal and computer readable storage medium
CN110312145A (en) * 2019-08-09 2019-10-08 厦门星海无限科技有限公司 The method of interactive game, storage medium are carried out based on live streaming barrage and spectators
CN110913237A (en) * 2019-11-28 2020-03-24 广州虎牙科技有限公司 Live broadcast control method and device, live broadcast initiating device and storage medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114615511A (en) * 2020-12-09 2022-06-10 上海哔哩哔哩科技有限公司 Bullet screen key content skipping method and bullet screen skipping method
CN114630194A (en) * 2020-12-09 2022-06-14 上海哔哩哔哩科技有限公司 Method, system, equipment and computer readable storage medium for bullet screen jump link
US11843843B2 (en) 2020-12-09 2023-12-12 Shanghai Bilibili Technology Co., Ltd. Bullet screen key content jump method and bullet screen jump method
CN114630194B (en) * 2020-12-09 2023-12-19 上海哔哩哔哩科技有限公司 Bullet screen jump linking method, system, equipment and computer readable storage medium
CN114745573A (en) * 2021-01-08 2022-07-12 上海哔哩哔哩科技有限公司 Video control method, client, server and system
CN114745573B (en) * 2021-01-08 2023-12-19 上海哔哩哔哩科技有限公司 Video control method, client, server and system
CN115022701A (en) * 2022-05-30 2022-09-06 北京达佳互联信息技术有限公司 Video playing method, terminal, device, electronic equipment, medium and program product
CN115022701B (en) * 2022-05-30 2023-09-26 北京达佳互联信息技术有限公司 Video playing method, terminal, device, electronic equipment, medium and program product

Similar Documents

Publication Publication Date Title
CN111565320A (en) Barrage-based interaction method and device, storage medium and electronic equipment
CN109240576B (en) Image processing method and device in game, electronic device and storage medium
EP3451329B1 (en) Interface intelligent interaction control method, apparatus and system, and storage medium
US11194448B2 (en) Apparatus for vision and language-assisted smartphone task automation and method thereof
CN110020411B (en) Image-text content generation method and equipment
US20180293088A1 (en) Interactive comment interaction method and apparatus
US20080284726A1 (en) System and Method for Sensory Based Media Control
CN102939574A (en) Character selection
KR20180050636A (en) Message service providing method for message service linking search service and message server and user device for performing the method
CN111209417A (en) Information display method, server, terminal and storage medium
CN112422405B (en) Message interaction method and device and electronic equipment
CN112616064A (en) Live broadcast room information processing method and device, computer storage medium and electronic equipment
WO2022100283A1 (en) Display device, control triggering method and scrolling text detection method
CN107770253A (en) Long-range control method and system
CN111035919A (en) Operation mode determination method, device, equipment and storage medium
CN114092608B (en) Expression processing method and device, computer readable storage medium and electronic equipment
CN114035729B (en) Electronic voting method and device and terminal equipment
CN113126863B (en) Object selection implementation method and device, storage medium and electronic equipment
CN110604918B (en) Interface element adjustment method and device, storage medium and electronic equipment
US20200272328A1 (en) Method of providing interactive keyboard and system thereof
CN114028814A (en) Virtual building upgrading method and device, computer storage medium and electronic equipment
CN109857314B (en) Gesture control method and device for screen equipment
CN115695844A (en) Display device, server and media asset content recommendation method
CN113239172A (en) Conversation interaction method, device, equipment and storage medium in robot group
US11204662B2 (en) Input device with touch sensitive surface that assigns an action to an object located thereon

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200821