Information processing method and device, electronic equipment, storage medium and program product

By displaying the viewing screen of the target game screen on the first terminal device and generating a trajectory mark to send it to the second terminal device, the problem of low efficiency in guiding information transmission in the prior art is solved, and more efficient and accurate interactive information transmission is achieved.

CN120053966APending Publication Date: 2025-05-30NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510199424.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-21
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the prior art, guidance information is usually in text or voice form, and there are problems such as high time cost for reading and understanding and susceptible to interference from network environment and noise.

Method used

The first terminal device provides a graphical user interface, displays the same viewing screen as the target game screen, acquires trajectory information in response to interactive behavior, generates trajectory identifiers and sends them to the second terminal device.

Benefits of technology

It realizes that interactive information is transmitted through the graphical user interface without being disturbed by network environment and noise, and improves the efficiency and accuracy of the transmission of guidance information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120053966A_ABST
    Figure CN120053966A_ABST
Patent Text Reader

Abstract

The invention provides an information processing method and device, electronic equipment, a storage medium and a program product, a first graphical user interface is provided through first terminal equipment, a battle watching picture identical to a battle watching target game picture is displayed through the first graphical user interface, and in response to a first interaction behavior aiming at the battle watching picture, the battle watching target game picture is displayed through the first graphical user interface. Obtaining track information of the first interaction behavior, generating a first track identifier based on the track information of the first interaction behavior, and displaying the first track identifier on the first graphical user interface; and sending the first track identifier to the second terminal device. According to the method, the battle watching picture of the target game picture of the second terminal device is provided for the first terminal device, the user of the first terminal device can interact based on the battle watching picture, the track identifier is generated based on the track information of the interaction behavior, and the track identifier is sent to the second terminal device; and the user of the second terminal equipment is helped to interact with reference to the track identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of electronic computers and the Internet, and particularly to an information processing method, apparatus, electronic device, storage medium, and program product. Background Art

[0002] This section aims to provide background or context for the embodiments of the present disclosure stated in the claims. The description herein is not admitted to be prior art merely because it is included in this section.

[0003] During the process of a certain user using an application through a terminal device, other users can send guiding information to the terminal device of this user to help this user use the application.

[0004] In the related art, the guiding information usually adopts data forms such as text or voice.

[0005] However, the guiding information in text form usually requires a certain reading and understanding ability, and the time cost for reading and understanding is relatively high; the guiding information in voice form is easily interfered by the network environment and environmental noise, and the transmission speed is relatively slow. Summary of the Invention

[0006] In view of this, the purpose of the present disclosure is to provide an information processing method, apparatus, electronic device, storage medium, and program product, which can at least solve one of the technical problems in the related art to a certain extent.

[0007] Based on the above purpose, a first aspect of an exemplary embodiment of the present disclosure provides an information processing method. A first graphical user interface is provided through a first terminal device, and a spectator screen identical to the target game screen being spectated is displayed through the first graphical user interface. The method includes:

[0008] In response to a first interaction behavior with respect to the spectator screen, trajectory information of the first interaction behavior is obtained, a first trajectory identifier is generated based on the trajectory information of the first interaction behavior, and the first trajectory identifier is displayed on the first graphical user interface;

[0009] The first trajectory identifier is sent to the second terminal device.

[0010] Based on the same inventive concept, a second aspect of an exemplary embodiment of the present disclosure provides an information processing method. A second graphical user interface is provided through a second terminal device, and the target game screen being spectated is displayed through the second graphical user interface. The method includes:

[0011] Receiving the first trajectory identifier sent by the first terminal device, and determining a first position corresponding to the first trajectory identifier in the target game screen;

[0012] Based on the first trajectory identifier, display a third trajectory identifier at the first position.

[0013] Based on the same inventive concept, a third aspect of the exemplary embodiments of the present disclosure provides an information processing apparatus, which provides a first graphical user interface through a first terminal device, and displays a spectator screen identical to the target game screen being spectated through the first graphical user interface. The apparatus includes:

[0014] A trajectory identifier generation module, configured to, in response to a first interaction behavior with respect to the spectator screen, obtain trajectory information of the first interaction behavior, generate a first trajectory identifier based on the trajectory information of the first interaction behavior, and display the first trajectory identifier on the first graphical user interface;

[0015] A first information transmission module, configured to send the first trajectory identifier to the second terminal device.

[0016] Based on the same inventive concept, a fourth aspect of the exemplary embodiments of the present disclosure provides an information processing apparatus, which provides a second graphical user interface through a second terminal device, and displays a target game screen being spectated through the second graphical user interface. The apparatus includes:

[0017] A second information transmission module, configured to receive the first trajectory identifier sent by the first terminal device, and determine a first position corresponding to the first trajectory identifier in the target game screen;

[0018] A trajectory identifier display module, configured to display a third trajectory identifier at the first position based on the first trajectory identifier.

[0019] Based on the same inventive concept, a fifth aspect of the exemplary embodiments of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the first aspect or the second aspect is implemented.

[0020] Based on the same inventive concept, a sixth aspect of the exemplary embodiments of the present disclosure provides a non-transitory computer-readable storage medium, which stores computer instructions for causing a computer to execute the method described in the first aspect or the second aspect.

[0021] Based on the same inventive concept, a seventh aspect of the exemplary embodiments of the present disclosure provides a computer program product, including computer program instructions, which, when running on a computer, cause the computer to execute the method described in the first aspect or the second aspect.

[0022] As can be seen from the above, the information processing method, apparatus, electronic device, storage medium, and program product provided by the embodiments of the present disclosure provide a first graphical user interface through a first terminal device, and display a viewing screen that is the same as the target game screen being watched through the first graphical user interface. The method includes: in response to a first interaction behavior on the viewing screen, obtaining trajectory information of the first interaction behavior, generating a first trajectory identifier based on the trajectory information of the first interaction behavior, and displaying the first trajectory identifier on the first graphical user interface; and sending the first trajectory identifier to the second terminal device. The present disclosure provides the viewing screen of the target game screen of the second terminal device to the first terminal device. The user of the first terminal device can interact based on the viewing screen, generate a trajectory identifier based on the trajectory information of the interaction behavior, and send the trajectory identifier to the second terminal device to help the user of the second terminal device refer to the trajectory identifier for interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0024] Figure 1 FIG. is a schematic diagram of an application scenario of the information processing method provided by an exemplary embodiment of the present disclosure;

[0025] Figure 2 FIG. is a schematic flowchart of an information processing method provided by an exemplary embodiment of the present disclosure;

[0026] Figure 3 FIG. is another schematic diagram of an application scenario of the information processing method provided by an exemplary embodiment of the present disclosure;

[0027] Figure 4 FIG. is another schematic diagram of an application scenario of the information processing method provided by an exemplary embodiment of the present disclosure;

[0028] Figure 5 FIG. is another schematic diagram of an application scenario of the information processing method provided by an exemplary embodiment of the present disclosure;

[0029] Figure 6 FIG. is another schematic flowchart of an information processing method provided by an exemplary embodiment of the present disclosure;

[0030] Figure 7 FIG. is another schematic diagram of an application scenario of the information processing method provided by an exemplary embodiment of the present disclosure;

[0031] Figure 8 A structural schematic diagram of an information processing apparatus provided by an exemplary embodiment of the present disclosure;

[0032] Figure 9 Another structural schematic diagram of an information processing apparatus provided by an exemplary embodiment of the present disclosure;

[0033] Figure 10 A structural schematic diagram of an electronic device provided by an exemplary embodiment of the present disclosure. Detailed implementation manners

[0034] It can be understood that before using the technical solutions disclosed in the embodiments of the present application, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present application should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0035] For example, when receiving the user's active request, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the technical solution of the present application according to the prompt message.

[0036] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving the user's active request can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0037] It can be understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manner of the present application. Other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present application.

[0038] It can be understood that the data involved in the technical solution of the present application (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.

[0039] To make the purpose, technical solution and advantages of the present disclosure clearer and more understandable, the principles and spirits of the present disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are only given to enable those skilled in the art to better understand and then implement the present disclosure, rather than limiting the scope of the present disclosure in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to be able to convey the scope of the present disclosure completely to those skilled in the art.

[0040] In this document, it should be understood that the number of any elements in the drawings is for illustration rather than limitation, and any naming is only for distinction without any limiting meaning.

[0041] It should be noted that unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should have the ordinary meaning understood by those of ordinary skill in the field to which the present disclosure belongs. The terms "first", "second" and similar terms used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Words such as "including" or "comprising" mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connected" or "coupled" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Upper", "lower", "left", "right", etc. are only used to represent relative positional relationships, and when the absolute position of the object being described changes, the relative positional relationship may also change accordingly. The article "a" or "an" before an element does not exclude the existence of multiple such elements.

[0042] Next, the principles and spirit of the present disclosure will be elaborated in detail with reference to several representative embodiments of the present disclosure.

[0043] As described in the background art, during the process of a certain user using an application through a terminal device, other users can send guidance information to the user's terminal device to help the user use the application.

[0044] In the related art, the guidance information usually adopts the data forms of text or voice.

[0045] However, the inventors of the present disclosure have found that the guidance information in text form usually requires a certain reading and understanding ability, and the time cost of reading and understanding is relatively high; the guidance information in voice form is easily interfered by the network environment and environmental noise, and the transmission speed is relatively slow.

[0046] To solve the above problems, the present disclosure provides an information processing solution. A first graphical user interface is provided through a first terminal device, and a viewing screen identical to the target game screen being watched is displayed through the first graphical user interface, specifically including: in response to a first interaction behavior on the viewing screen, obtaining trajectory information of the first interaction behavior, generating a first trajectory identifier based on the trajectory information of the first interaction behavior, and displaying the first trajectory identifier on the first graphical user interface; and sending the first trajectory identifier to the second terminal device.

[0047] The present disclosure provides a spectator screen of a target game screen of a second terminal device to a first terminal device. A user of the first terminal device can interact based on the spectator screen, generate a trajectory identifier based on trajectory information of the interaction behavior, and send the trajectory identifier to the second terminal device to help the user of the second terminal device refer to the trajectory identifier for interaction.

[0048] After introducing the basic principle of the present disclosure, various non-limiting embodiments of the present disclosure will be specifically introduced below.

[0049] Reference Figure 1 , which is a schematic diagram of an application scenario of an information processing method provided by an exemplary embodiment of the present disclosure.

[0050] In this application scenario, a first terminal device 100 and a second terminal device 200 are included. Among them, the first terminal device 100 and the second terminal device 200 can be connected through a wired or wireless communication network to achieve data interaction.

[0051] Both the first terminal device 100 and the second terminal device 200 can be electronic devices near the user side with data transmission, multimedia input / output functions, including but not limited to desktop computers, mobile phones, mobile computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of implementing the above functions. The electronic device can include a processor and a display screen with touch input function. The display screen is used to present a graphical user interface, and the graphical user interface can display an application interface. The processor is used to process application data, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0052] The first terminal device 100 and the second terminal device 200 store application programs and are used to present application program screens. The first terminal device 100 and the second terminal device 200 are used to interact with the user through a graphical user interface, that is, conventionally download and install an application program on the electronic device and run it. The manner in which the first terminal device 100 and the second terminal device 200 provide the graphical user interface to the user can include various ways. For example, it can be rendered and displayed on the display screen of the terminal, or provided to the user through holographic projection. For example, the first terminal device 100 and the second terminal device 200 can include a display screen and a processor. The display screen is used to present a graphical user interface, and the graphical user interface includes an application program screen. The processor is used to run the application program, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0053] When the information processing method runs on the first terminal device 100, a first graphical user interface is provided through the first terminal device 100. The first graphical user interface includes a spectator view of the target game screen of the second terminal device 200. The method includes:

[0054] In response to a first interaction behavior on the spectator view, obtain the trajectory information of the first interaction behavior, generate a first trajectory identifier based on the trajectory information of the first interaction behavior, and display the first trajectory identifier on the first graphical user interface;

[0055] Send the first trajectory identifier to the second terminal device 200.

[0056] When the information processing method runs on the second terminal device 200, a second graphical user interface is provided through the second terminal device 200, and the target game screen being spectated is displayed through the second graphical user interface. The method includes:

[0057] Receive the first trajectory identifier sent by the first terminal device 100, and determine the first position corresponding to the first trajectory identifier in the target game screen;

[0058] Based on the first trajectory identifier, display a third trajectory identifier at the first position.

[0059] In the above exemplary embodiment, the user of the first terminal device 100 can provide operation assistance for the user of the second terminal device 200 to help the user of the second terminal device 200 perform operations.

[0060] In the above exemplary embodiment, it is described that the first terminal device 100 and the second terminal device 200 store application programs and are used to present application program screens, that is, the application program is downloaded, installed and run through an electronic device. However, the present disclosure is not limited thereto.

[0061] In some exemplary embodiments, in this application scenario, a server 300 is further included. Among them, the first terminal device 100, the second terminal device 200 and the server 300 can all be connected through a wired or wireless communication network to realize data interaction.

[0062] The server 300 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0063] In this application scenario, the running entity of the application and the entity presenting the application screen are separated. The storage and running of the control method in the application are completed on the server 300. The functions of the first terminal device 100 and the second terminal device 200 are to receive and send data and present the application screen. For example, the first terminal device 100 and the second terminal device 200 can be display devices with data transmission functions close to the user side, such as mobile terminals, televisions, computers, palm computers, etc.; however, the information processing is performed by the server 300 in the cloud. When using the application, the player operates the first terminal device 100 or the second terminal device 200 to send an operation instruction to the server 300. The server 300 runs the application according to the operation instruction, encodes and compresses data such as the application screen, and returns it to the first terminal device 100 and the second terminal device 200 through the network. Finally, the first terminal device 100 and the second terminal device 200 decode and output the application screen.

[0064] Next, in combination with Figure 1 the application scenario, the information processing method according to the exemplary embodiments of the present disclosure will be described. It should be noted that the above application scenario is only shown for the convenience of understanding the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this regard. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.

[0065] Referring to Figure 2 , which is a schematic flowchart of an information processing method provided by an exemplary embodiment of the present disclosure.

[0066] An information processing method provides a first graphical user interface through a first terminal device, and displays a viewing screen identical to the target game screen being viewed through the first graphical user interface.

[0067] Next, the acquisition method and mapping method of the target game screen of the second terminal device will be introduced. Specifically:

[0068] In some exemplary embodiments, the acquisition method of the target game screen of the second terminal device includes:

[0069] When the second terminal device stores an application and is used to present the application screen, that is, the application is downloaded and installed on the second terminal device and run, the target game screen of the second terminal device is obtained from the second terminal device;

[0070] When the running entity of the application and the entity presenting the application screen are separated, the server stores and runs the application, and the second terminal device is used to present the application screen, the target game screen of the second terminal device is obtained from the server or the second terminal device.

[0071] In some exemplary embodiments, the mapping method of the target game screen of the second terminal device includes:

[0072] Converting and adapting the information such as each element, layout, and function of the target game screen of the second terminal device to the display screen of the first terminal device according to certain rules and corresponding relationships, so that the content and interaction logic of the target game screen of the second terminal device can be completely and accurately presented on the first terminal device.

[0073] Specifically, when implementing, the target game screen data of the second terminal device is parsed and converted, and then the interface elements are re-layout and drawn according to parameters such as the screen size and resolution of the first terminal device to achieve mapped display.

[0074] As an example, technologies such as the Remote Desktop Protocol (RDP) or Virtual Network Computing (VNC) are used to map the desktop environment of the second terminal device to the first terminal device for display.

[0075] The information processing method provided by the exemplary embodiments of the present disclosure includes the following steps:

[0076] Step S210, in response to a first interaction behavior for the viewing screen, obtain trajectory information of the first interaction behavior, generate a first trajectory identifier based on the trajectory information of the first interaction behavior, and display the first trajectory identifier on the first graphical user interface.

[0077] Specifically, when implementing, the first interaction behavior for the viewing screen includes any one or a combination of the following:

[0078] Clicking, double-clicking, long-pressing, force-pressing, or swiping, etc.

[0079] For example, for long-pressing, the duration that the user needs to hold to form the long-pressing can be set accordingly according to specific implementation needs, for example, it can be 1 second, 2 seconds, etc.; for clicking, double-clicking, or force-pressing, specific parameters such as the action duration, operation interval, and pressing force can be set accordingly according to the specific hardware and software parameters of the client device to which the method of this embodiment is applied, and the above specific setting contents are not specifically limited in this embodiment. In addition, the first interaction behavior may also be any other feasible first interaction behavior that is simple and different from the triggering operations in the prior art besides the foregoing examples.

[0080] In some exemplary embodiments, the step of, in response to a first interaction behavior for the viewing screen, obtaining trajectory information of the first interaction behavior and generating a first trajectory identifier based on the trajectory information of the first interaction behavior includes:

[0081] In response to a first interaction behavior for the spectator view screen, obtain the operation object, operation type, operation time sequence, and operation path coordinates of the first interaction behavior;

[0082] Generate the first trajectory identifier based on the operation object, the operation type, the operation time sequence, and the operation path coordinates.

[0083] In some exemplary embodiments, first, generate an initial trajectory identifier, and then, preprocess the initial trajectory identifier (such as smoothing) to obtain a trajectory identifier for display.

[0084] As an example, refer to Figure 3 , a first graphical user interface 101 is provided by a first terminal device, and the first graphical user interface 101 includes a spectator view screen of a target game screen of a second terminal device.

[0085] Among them, the operation object is the first card 102.

[0086] The operation type is sliding or dragging. Specifically, the operation object, that is, the first card 102, is slid or dragged to the target position, that is, the position of the first virtual character 103.

[0087] The operation path coordinates include the starting point coordinates of the operation path (the coordinates of the operation object, that is, the first card 102) and the ending point coordinates (the coordinates of the target position where it is slid or dragged to, that is, the position of the first virtual character 103). It should be noted that in this example, the operation path is a straight line segment. In some possible implementation manners, if the operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the starting point coordinates and the ending point coordinates of the operation path, the coordinates of other key nodes on the operation path also need to be obtained.

[0088] The operation time sequence includes the start time point of the first interaction behavior (the time point when the operation object, that is, the first card 102, is selected) and the end time point (the time point when it is slid or dragged to the target position, that is, the position of the first virtual character 103). It should be noted that in this example, the operation path is a straight line segment. In some possible implementation manners, if the operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the start time point and the end time point of the operation path, the time points of other key nodes on the operation path also need to be obtained.

[0089] Generate a first trajectory identifier 104 based on the above operation object, operation type, operation time sequence, and operation path coordinates, and display the first trajectory identifier 104 on the first graphical user interface 101.

[0090] Step S220: Send the first trajectory identifier to the second terminal device.

[0091] In specific implementation, after sending the first trajectory identifier to the second terminal device, for the information processing method implemented by the second terminal device, please refer to the subsequent embodiments. For example Figure 6 as shown in the embodiments, which will not be elaborated here.

[0092] In some exemplary embodiments, after displaying the first trajectory identifier on the first graphical user interface, the method further includes:

[0093] In response to an adjustment operation on the first trajectory identifier, display the adjusted first trajectory identifier on the first graphical user interface;

[0094] Send the adjusted first trajectory identifier to the second terminal device.

[0095] In some exemplary embodiments, the adjustment operation on the first trajectory identifier includes:

[0096] A dragging operation on a key node of the first trajectory identifier.

[0097] Among them, the key node can be preset.

[0098] In some exemplary embodiments, the method further includes:

[0099] In response to a second interaction behavior on the spectator screen, obtain the trajectory information of the second interaction behavior, generate a second trajectory identifier based on the trajectory information of the second interaction behavior, and display the second trajectory identifier on the first graphical user interface;

[0100] Send the second trajectory identifier to the second terminal device;

[0101] Among them, on the first graphical user interface, represent the time sequence of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier based on different display methods.

[0102] In some exemplary embodiments, different display methods include:

[0103] Different colors, line types or serial numbers.

[0104] Among them, after generating and displaying the trajectory identifier on the first terminal device, if the user is not satisfied with the trajectory identifier, it can be manually adjusted, and can be sent to the second terminal device after adjustment, or can be updated in real time on the second terminal device along with the adjustment.

[0105] As an example, refer to Figure 4 , provide a first graphical user interface 101 through the first terminal device, and the first graphical user interface 101 includes a spectator screen of the target game screen of the second terminal device.

[0106] Among them, the first operation object is the first card 102.

[0107] The operation type is sliding or dragging. Specifically, slide or drag the first operation object, i.e., the first card 102, to the first target position, i.e., the position of the first virtual character 103.

[0108] The first operation path coordinates include the starting coordinates of the first operation path (the coordinates of the first operation object, i.e., the first card 102) and the ending coordinates (the coordinates of the first target position, i.e., the position of the first virtual character 103, where it is slid or dragged to). It should be noted that in this example, the first operation path is a straight line segment. In some possible implementation manners, if the first operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the starting coordinates and the ending coordinates of the first operation path, the coordinates of other key nodes on the first operation path also need to be obtained.

[0109] The first operation time series includes the starting time point of the first interaction behavior (the time point when the first operation object, i.e., the first card 102, is selected) and the ending time point (the time point when it is slid or dragged to the first target position, i.e., the position of the first virtual character 103). It should be noted that in this example, the first operation path is a straight line segment. In some possible implementation manners, if the first operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the starting time point and the ending time point of the first operation path, the time points of other key nodes on the first operation path also need to be obtained.

[0110] Based on the above first operation object, operation type, first operation time series, and first operation path coordinates, generate the first trajectory identifier 104, and display the first trajectory identifier 104 on the first graphical user interface 101.

[0111] Among them, the second operation object is the second card 105.

[0112] The operation type is sliding or dragging. Specifically, slide or drag the second operation object, i.e., the second card 105, to the second target position, i.e., the position of the second virtual character 106.

[0113] The second operation path coordinates include the starting coordinates of the second operation path (the coordinates of the second operation object, i.e., the second card 105) and the ending coordinates (the coordinates of the second target position, i.e., the position of the second virtual character 106, where it is slid or dragged to). It should be noted that in this example, the second operation path is a straight line segment. In some possible implementation manners, if the second operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the starting coordinates and the ending coordinates of the second operation path, the coordinates of other key nodes on the second operation path also need to be obtained.

[0114] The second operation time series includes the start time point of the second interaction behavior (the time point when the second operation object, i.e., the second card 105, is selected) and the end time point (the time point when it is slid or dragged to the position of the second virtual character 106, i.e., the second target position). It should be noted that, in this example, the second operation path is a straight line segment. In some possible implementation manners, if the second operation path is a non-straight line segment such as a curve segment or a broken line segment, in addition to the start time point and the end time point of the second operation path, the time points of other key nodes on the second operation path also need to be obtained.

[0115] Based on the above-mentioned second operation object, operation type, second operation time series, and second operation path coordinates, a second trajectory identifier 107 is generated and the second trajectory identifier 107 is displayed on the second graphical user interface 101.

[0116] In some exemplary embodiments, the method further includes:

[0117] Receiving the trajectory information of the third interaction behavior for the first trajectory identifier sent by the second terminal device;

[0118] In response to the execution of the third interaction behavior, based on the trajectory information of the third interaction behavior, adjusting the first trajectory identifier displayed on the first graphical user interface;

[0119] Or,

[0120] In response to the completion of the execution of the third interaction behavior, canceling the display of the first trajectory identifier on the first graphical user interface.

[0121] As an example, referring to Figure 5 , a first graphical user interface 101 is provided by the first terminal device, and the first graphical user interface 101 includes a spectator view of the target game screen of the second terminal device.

[0122] Among them, the first graphical user interface 101 displays the first trajectory identifier 104 and the second trajectory identifier 107 obtained based on the foregoing steps.

[0123] Taking the first trajectory identifier 104 as an example for illustration:

[0124] Receiving the trajectory information of the third interaction behavior for the first trajectory identifier 104 sent by the second terminal device;

[0125] In response to the execution of the third interaction behavior, based on the trajectory information of the third interaction behavior, adjusting the first trajectory identifier 104 displayed on the first graphical user interface, such as Figure 5As shown, the part of the first trajectory identifier 104 corresponding to the third interaction behavior being executed is shown as a dotted line, indicating that this part has been executed. Moreover, as the third interaction behavior is executed, the dotted part on the first trajectory identifier 104 gradually increases, and the solid part gradually decreases until, in response to the completion of the execution of the third interaction behavior, the first trajectory identifier 104 is cancelled from display on the first graphical user interface.

[0126] In the above example, the first trajectory identifier 104 is used as an example for illustration, and the second trajectory identifier 107 is the same in principle.

[0127] In some exemplary embodiments, before the trajectory identifier disappears, the trajectory identifier corresponding to the unfinished operation can be modified, such as switching the target or deleting the trajectory identifier.

[0128] Refer to Figure 6 , which is another flowchart of the information processing method provided by the exemplary embodiments of the present disclosure.

[0129] An information processing method provides a second graphical user interface through a second terminal device, and displays a target game screen being watched through the second graphical user interface. The method includes the following steps:

[0130] Step S610: Receive a first trajectory identifier sent by a first terminal device, and determine a first position corresponding to the first trajectory identifier in the target game screen.

[0131] Step S620: Display a third trajectory identifier based on the first trajectory identifier at the first position.

[0132] In some exemplary embodiments, the method further includes:

[0133] Receive a second trajectory identifier sent by the first terminal device, and determine a second position corresponding to the second trajectory identifier in the target game screen;

[0134] In response to the completion of the execution of a third interaction behavior for the first trajectory identifier, display a fourth trajectory identifier based on the second trajectory identifier at the second position.

[0135] In the above exemplary embodiments, different trajectory identifiers are displayed in sequence. Specifically, when the user completes an operation according to the trajectory identifier with a prior time sequence, the trajectory identifier with a later time sequence is displayed. However, the present disclosure is not limited thereto. In some exemplary embodiments, different trajectory identifiers can also be displayed simultaneously. The user can select any one of the trajectory identifiers to adopt and imitate, or can skip the trajectory identifiers that they do not want to adopt and imitate.

[0136] In some exemplary embodiments, after the execution of the third interaction behavior for the first trajectory identifier is completed, displaying a fourth trajectory identifier at the second position based on the second trajectory identifier includes:

[0137] Receiving the trajectory information of the first interaction behavior corresponding to the first trajectory identifier sent by the first terminal device;

[0138] Obtaining the trajectory information of the third interaction behavior;

[0139] Comparing the trajectory information of the first interaction behavior with the trajectory information of the third interaction behavior to obtain a difference value, and determining that the execution of the third interaction behavior is completed in response to the difference value being less than a difference threshold.

[0140] As an example, referring to Figure 7 , a second graphical user interface 201 is provided by the second terminal device, and the second graphical user interface 201 includes a target game screen of the second terminal device.

[0141] Among them, the second terminal device receives the first trajectory identifier sent by the first terminal device, determines the first position corresponding to the first trajectory identifier in the target game screen, and displays a third trajectory identifier 202 at the first position.

[0142] The third trajectory identifier 202 is used to guide the user of the second terminal device to operate along the third trajectory identifier 202.

[0143] Obtaining the trajectory information 203 of the third interaction behavior of the user of the second terminal device along the third trajectory identifier 202;

[0144] Receiving the trajectory information of the first interaction behavior corresponding to the first trajectory identifier 104 sent by the first terminal device, comparing the trajectory information of the first interaction behavior with the trajectory information 203 of the third interaction behavior to obtain a difference value, and determining that the execution of the third interaction behavior is completed in response to the difference value being less than a difference threshold.

[0145] In some exemplary embodiments, the method further includes:

[0146] Receiving the second trajectory identifier sent by the first terminal device, and determining the second position corresponding to the second trajectory identifier in the target game screen;

[0147] Displaying a fourth trajectory identifier at the second position based on the second trajectory identifier;

[0148] Among them, the time sequence of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier is represented based on different display methods in the second graphical user interface.

[0149] In some exemplary embodiments, the method further includes:

[0150] Receiving the adjusted first trajectory identifier sent by the first terminal device, and determining a third position corresponding to the adjusted first trajectory identifier in the target game screen;

[0151] Canceling the display of the first trajectory identifier at the first position, and displaying the adjusted first trajectory identifier at the third position.

[0152] As can be seen from the above, the information processing method provided by the embodiments of the present disclosure provides a first graphical user interface through a first terminal device, and displays a spectator screen identical to the target game screen being spectated through the first graphical user interface. The method includes: in response to a first interaction behavior on the spectator screen, obtaining trajectory information of the first interaction behavior, generating a first trajectory identifier based on the trajectory information of the first interaction behavior, and displaying the first trajectory identifier on the first graphical user interface; sending the first trajectory identifier to the second terminal device.

[0153] The present disclosure provides the spectator screen of the target game screen of the second terminal device to the first terminal device. The user of the first terminal device can interact based on the spectator screen, generate a trajectory identifier based on the trajectory information of the interaction behavior, and send the trajectory identifier to the second terminal device to help the user of the second terminal device refer to the trajectory identifier for interaction.

[0154] The present disclosure has instantaneity, variability, and mobility, can meet the requirements of application scenarios with high instantaneity requirements, and is relatively flexible.

[0155] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server, etc. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiments of the present disclosure, and these multiple devices will interact with each other to complete the described method.

[0156] It should be noted that some embodiments of the present disclosure have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be executed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0157] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure also provides an information processing device.

[0158] Reference Figure 8 , which is a schematic structural diagram of an information processing device provided by an exemplary embodiment of the present disclosure.

[0159] The information processing device provides a first graphical user interface through a first terminal device, and displays a viewing screen identical to the target game screen being watched through the first graphical user interface. The device includes the following modules:

[0160] A trajectory identification generation module 810, configured to obtain trajectory information of the first interaction behavior in response to a first interaction behavior with respect to the viewing screen, generate a first trajectory identification based on the trajectory information of the first interaction behavior, and display the first trajectory identification on the first graphical user interface;

[0161] A first information transmission module 820, configured to send the first trajectory identification to the second terminal device.

[0162] In some exemplary embodiments, the trajectory identification generation module 810 is specifically configured to:

[0163] In response to a first interaction behavior with respect to the viewing screen, obtain the operation object, operation type, operation time series, and operation path coordinates of the first interaction behavior;

[0164] Generate the first trajectory identification based on the operation object, the operation type, the operation time series, and the operation path coordinates.

[0165] In some exemplary embodiments, the trajectory identification generation module 810 is further configured to:

[0166] In response to an adjustment operation with respect to the first trajectory identification, display the adjusted first trajectory identification on the first graphical user interface;

[0167] Send the adjusted first trajectory identification to the second terminal device.

[0168] In some exemplary embodiments, the trajectory identification generation module 810 is further configured to:

[0169] In response to a second interaction behavior with respect to the viewing screen, obtain the trajectory information of the second interaction behavior, generate a second trajectory identification based on the trajectory information of the second interaction behavior, and display the second trajectory identification on the first graphical user interface;

[0170] The first information transmission module 820 is further configured to:

[0171] Send the second trajectory identifier to the second terminal device;

[0172] Wherein, the first graphical user interface represents the chronological order of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier based on different display modes.

[0173] In some exemplary embodiments, the first information transmission module 820 is further configured to:

[0174] Receive the trajectory information of the third interaction behavior for the first trajectory identifier sent by the second terminal device;

[0175] The trajectory identifier generation module 810 is further configured to:

[0176] In response to the third interaction behavior being executed, adjust the first trajectory identifier displayed on the first graphical user interface based on the trajectory information of the third interaction behavior;

[0177] Or,

[0178] In response to the third interaction behavior being executed and completed, cancel the display of the first trajectory identifier on the first graphical user interface.

[0179] Reference Figure 9 , which is another structural schematic diagram of the information processing device provided by the exemplary embodiments of the present disclosure.

[0180] The information processing device provides a second graphical user interface through a second terminal device, and displays a target game screen to be watched through the second graphical user interface. The device includes the following modules:

[0181] The second information transmission module 910 is configured to receive the first trajectory identifier sent by the first terminal device and determine the first position corresponding to the first trajectory identifier in the target game screen;

[0182] The trajectory identifier display module 920 is configured to display a third trajectory identifier based on the first trajectory identifier at the first position.

[0183] In some exemplary embodiments, the second information transmission module 910 is further configured to:

[0184] Receive the second trajectory identifier sent by the first terminal device and determine the second position corresponding to the second trajectory identifier in the target game screen;

[0185] The trajectory identifier display module 920 is further configured to:

[0186] In response to the completion of the execution of the third interaction behavior for the first trajectory identifier, display a fourth trajectory identifier at the second position based on the second trajectory identifier.

[0187] In some exemplary embodiments, the trajectory identifier display module 920 is specifically configured to:

[0188] Receive the trajectory information of the first interaction behavior corresponding to the first trajectory identifier sent by the first terminal device;

[0189] Obtain the trajectory information of the third interaction behavior;

[0190] Compare the trajectory information of the first interaction behavior with the trajectory information of the third interaction behavior to obtain a difference value. In response to the difference value being less than a difference threshold, determine that the execution of the third interaction behavior is completed.

[0191] In some exemplary embodiments, the trajectory identifier display module 920 is further configured to:

[0192] Receive the second trajectory identifier sent by the first terminal device, and determine the second position corresponding to the second trajectory identifier in the target game screen;

[0193] Display a fourth trajectory identifier at the second position based on the second trajectory identifier;

[0194] Wherein, the time sequence of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier is represented based on different display methods in the second graphical user interface.

[0195] In some exemplary embodiments, the second information transmission module 910 is further configured to:

[0196] Receive the adjusted first trajectory identifier sent by the first terminal device, and determine the third position corresponding to the adjusted first trajectory identifier in the target game screen;

[0197] The trajectory identifier display module 920 is further configured to:

[0198] Cancel the display of the first trajectory identifier at the first position, and display the adjusted first trajectory identifier at the third position.

[0199] For the convenience of description, when describing the above device, various modules are described separately according to their functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0200] The device in the above embodiment is used to implement the corresponding information processing method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated herein.

[0201] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the information processing method described in any one of the above embodiments.

[0202] Figure 10 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.

[0203] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0204] The memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0205] The input / output interface 1030 is used to connect to an input / output module to implement information input and output. The input / output module may be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0206] The communication interface 1040 is used to connect to a communication module (not shown in the figure) to implement communication interaction between this device and other devices. Among them, the communication module may communicate through a wired method (such as USB, network cable, etc.) or through a wireless method (such as a mobile network, WIFI, Bluetooth, etc.).

[0207] The bus 1050 includes a path for transmitting information between various components of the device, such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040.

[0208] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0209] The electronic device of the above embodiment is used to implement the corresponding information processing method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0210] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the electronic device runs, the processor 1010 communicates with the memory 1020 through the bus 1030, so that the processor 1010 executes the following instructions when running:

[0211] In response to a first interaction behavior for the viewing screen, obtain the trajectory information of the first interaction behavior, generate a first trajectory identifier based on the trajectory information of the first interaction behavior, and display the first trajectory identifier on the first graphical user interface;

[0212] Send the first trajectory identifier to the second terminal device.

[0213] In a possible implementation manner, among the instructions executed by the processor 1010, the obtaining the trajectory information of the first interaction behavior in response to the first interaction behavior for the viewing screen and generating a first trajectory identifier based on the trajectory information of the first interaction behavior includes:

[0214] In response to a first interaction behavior for the viewing screen, obtain the operation object, operation type, operation time series, and operation path coordinates of the first interaction behavior;

[0215] Generate the first trajectory identifier based on the operation object, the operation type, the operation time series, and the operation path coordinates.

[0216] In a possible implementation manner, among the instructions executed by the processor 1010, after the displaying the first trajectory identifier on the first graphical user interface, the method further includes:

[0217] In response to an adjustment operation for the first trajectory identifier, display the adjusted first trajectory identifier in the first graphical user interface;

[0218] Send the adjusted first trajectory identifier to the second terminal device.

[0219] In a possible implementation, among the instructions executed by the processor 1010, the method further includes:

[0220] In response to a second interaction behavior for the spectator screen, obtain the trajectory information of the second interaction behavior, generate a second trajectory identifier based on the trajectory information of the second interaction behavior, and display the second trajectory identifier in the first graphical user interface;

[0221] Send the second trajectory identifier to the second terminal device;

[0222] Wherein, in the first graphical user interface, represent the time sequence of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier based on different display methods.

[0223] In a possible implementation, among the instructions executed by the processor 1010, the method further includes:

[0224] Receive the trajectory information of a third interaction behavior for the first trajectory identifier sent by the second terminal device;

[0225] In response to the third interaction behavior being executed, adjust the first trajectory identifier displayed in the first graphical user interface based on the trajectory information of the third interaction behavior;

[0226] Or,

[0227] In response to the third interaction behavior being executed and completed, cancel the display of the first trajectory identifier in the first graphical user interface.

[0228] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the electronic device runs, the processor 1010 communicates with the memory 1020 through the bus 1030, so that the processor 1010 executes the following instructions when running:

[0229] Receive a first trajectory identifier sent by a first terminal device, and determine a first position corresponding to the first trajectory identifier in the target game screen;

[0230] Based on the first trajectory identifier, display a third trajectory identifier at the first position.

[0231] In a possible implementation, among the instructions executed by the processor 1010, the method further includes:

[0232] Receiving a second trajectory identifier sent by the first terminal device, and determining a second position corresponding to the second trajectory identifier in the target game screen;

[0233] In response to the completion of the execution of a third interaction behavior for the first trajectory identifier, displaying a fourth trajectory identifier at the second position based on the second trajectory identifier.

[0234] In a possible implementation, among the instructions executed by the processor 1010, the displaying a fourth trajectory identifier at the second position based on the second trajectory identifier in response to the completion of the execution of a third interaction behavior for the first trajectory identifier includes:

[0235] Receiving trajectory information of a first interaction behavior corresponding to the first trajectory identifier sent by the first terminal device;

[0236] Obtaining trajectory information of the third interaction behavior;

[0237] Comparing the trajectory information of the first interaction behavior and the trajectory information of the third interaction behavior to obtain a difference value, and in response to the difference value being less than a difference threshold, determining that the execution of the third interaction behavior is completed.

[0238] In a possible implementation, among the instructions executed by the processor 1010, the method further includes:

[0239] Receiving a second trajectory identifier sent by the first terminal device, and determining a second position corresponding to the second trajectory identifier in the target game screen;

[0240] Displaying a fourth trajectory identifier at the second position based on the second trajectory identifier;

[0241] Wherein, in the second graphical user interface, the time sequence of the first interaction behavior corresponding to the first trajectory identifier and the second interaction behavior corresponding to the second trajectory identifier is represented by different display methods.

[0242] In a possible implementation, among the instructions executed by the processor 1010, the method further includes:

[0243] Receiving an adjusted first trajectory identifier sent by the first terminal device, and determining a third position corresponding to the adjusted first trajectory identifier in the target game screen;

[0244] Canceling the display of the first trajectory identifier at the first position and displaying the adjusted first trajectory identifier at the third position.

[0245] Based on the same inventive concept, corresponding to any of the above-described method embodiments, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the information processing method described in any of the above embodiments.

[0246] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0247] The above non-transitory computer-readable storage medium can be any available medium or data storage device accessible by a computer, including but not limited to magnetic memory (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drives (SSD)), etc.

[0248] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the information processing method described in any of the above exemplary method embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0249] Based on the same inventive concept, corresponding to the information processing method described in any of the above embodiments, the present disclosure also provides a computer program product including computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of the computer to cause the computer and / or the processor to execute the information processing method. Corresponding to the execution subjects corresponding to the steps in each of the embodiments of the information processing method, the processor executing the corresponding steps can belong to the corresponding execution subject.

[0250] The computer program product of the above embodiments is used to cause the computer and / or the processor to execute the information processing method described in any one of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated herein.

[0251] Those skilled in the art know that the embodiments of the present disclosure can be implemented as a system, a method, or a computer program product. Therefore, the present disclosure can be specifically implemented in the following forms, namely: completely hardware, completely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to as "circuit", "module", or "system" in this article. In addition, in some embodiments, the present disclosure can also be implemented in the form of a computer program product in one or more computer-readable media, which contain computer-readable program code.

[0252] Any combination of one or more computer-readable media can be adopted. The computer-readable media can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive examples) of the computer-readable storage medium can include, for example: an electrical connection having one or more wires, a portable computer 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.

[0253] The computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries the computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.

[0254] The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination of the above.

[0255] Computer program code for performing the operations of this disclosure may be written in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or alternatively, may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0256] It should be understood that each block of the flowchart and / or block diagram, and combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus, thereby producing a machine, such that the computer program instructions executed by the computer or other programmable data processing apparatus create means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.

[0257] These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.

[0258] The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device, such that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby enabling the instructions executed on the computer or other programmable apparatus to provide a process for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.

[0259] In addition, although the operations of the method of this disclosure are depicted in the figures in a particular order, this is not required or implied to perform these operations in that particular order, or to perform all of the illustrated operations to achieve the desired result. On the contrary, the steps depicted in the flowchart may be performed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step and performed, and / or one step may be decomposed into multiple steps and performed.

[0260] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0261] It should be noted that although several modules or units of devices for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0262] Those of ordinary skill in the art should understand that: the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present application (including the claims) is limited to these examples; under the concept of the present application, the technical features between the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above, and they are not provided in detail for the sake of brevity.

[0263] In addition, for the sake of simplicity of description and discussion, and in order not to make the embodiments of the present application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. In addition, the devices may be shown in the form of block diagrams in order not to make the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application will be implemented (that is, these details should be completely within the understanding of those skilled in the art). In the case where specific details (such as circuits) are set forth to describe the exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application can be implemented without these specific details or with variations of these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0264] Although the present application has been described in connection with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0265] Embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the appended claims. Accordingly, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the embodiments of the present application shall be included within the protection scope of the present application.

[0266] Although the spirit and principles of the present disclosure have been described with reference to several specific embodiments, it should be understood that the present disclosure is not limited to the specific embodiments disclosed, and the division of each aspect does not mean that the features in these aspects cannot be combined for benefit. This division is only for convenience of expression. The present disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.

Claims

1. An information processing method, characterized in that: Providing a first graphical user interface through a first terminal device, and displaying a viewing screen that is the same as a viewing target game screen through the first graphical user interface, the method comprising: In response to a first interactive behavior on the game viewing screen, obtaining track information of the first interactive behavior, generating a first track identifier based on the track information of the first interactive behavior, and displaying the first track identifier on the first graphical user interface; The first track identifier is sent to the second terminal device.

2. The method according to claim 1, characterized in that The step of obtaining, in response to a first interactive behavior for the game viewing screen, track information of the first interactive behavior, and generating a first track identifier based on the track information of the first interactive behavior includes: In response to a first interactive behavior on the game viewing screen, acquiring an operation object, an operation type, an operation time sequence, and an operation path coordinate of the first interactive behavior; The first trajectory identifier is generated based on the operation object, the operation type, the operation time sequence and the operation path coordinates.

3. The method according to claim 1, characterized in that After the first graphical user interface displays the first trajectory identifier, the method further includes: In response to the adjustment operation on the first trajectory identifier, displaying the adjusted first trajectory identifier on the first graphical user interface; The adjusted first trajectory identifier is sent to the second terminal device.

4. The method according to claim 1, characterized in that: The method further comprises: In response to a second interactive behavior for the game watching screen, acquiring track information of the second interactive behavior, generating a second track identifier based on the track information of the second interactive behavior, and displaying the second track identifier on the first graphical user interface; Sending the second track identifier to the second terminal device; The first graphical user interface indicates the time sequence of the first interactive behavior corresponding to the first trajectory identifier and the second interactive behavior corresponding to the second trajectory identifier based on different display modes.

5. The method according to claim 1, characterized in that: The method further comprises: receiving track information of a third interactive behavior identified by the first track sent by the second terminal device; In response to the third interactive behavior being executed, adjusting the first trajectory identifier displayed on the first graphical user interface based on trajectory information of the third interactive behavior; or, In response to the completion of the third interactive behavior, the first trajectory identifier is cancelled from being displayed on the first graphical user interface.

6. An information processing method, characterized in that: The method includes providing a second graphical user interface through a second terminal device, and displaying a target game screen to be watched through the second graphical user interface. Receiving a first track identifier sent by a first terminal device, and determining a first position corresponding to the first track identifier in the target game screen; A third track marker is displayed at the first position based on the first track marker.

7. The method according to claim 6, characterized in that The method further comprises: receiving a second track identifier sent by the first terminal device, and determining a second position corresponding to the second track identifier in the target game screen; In response to the third interactive behavior for the first trajectory marker being completed, a fourth trajectory marker is displayed at the second position based on the second trajectory marker.

8. The method according to claim 7, characterized in that In response to the third interactive behavior for the first track identifier being completed, displaying a fourth track identifier at the second position based on the second track identifier includes: receiving trajectory information of a first interactive behavior corresponding to the first trajectory identifier sent by the first terminal device; Acquiring trajectory information of the third interactive behavior; The trajectory information of the first interactive behavior and the trajectory information of the third interactive behavior are compared to obtain a difference value, and in response to the difference value being less than a difference threshold, it is determined that the third interactive behavior is completed.

9. The method according to claim 6, characterized in that The method further comprises: receiving a second track identifier sent by the first terminal device, and determining a second position corresponding to the second track identifier in the target game screen; displaying a fourth track identifier at the second position based on the second track identifier; The second graphical user interface indicates the time sequence of the first interactive behavior corresponding to the first trajectory identifier and the second interactive behavior corresponding to the second trajectory identifier based on different display modes.

10. The method according to claim 6, characterized in that The method further comprises: receiving the adjusted first track identifier sent by the first terminal device, and determining a third position corresponding to the adjusted first track identifier in the target game screen; The first track mark is cancelled from being displayed at the first position, and the adjusted first track mark is displayed at the third position.

11. An information processing device, characterized in that: The apparatus provides a first graphical user interface through a first terminal device, and displays a viewing screen that is the same as a target game screen being viewed through the first graphical user interface, comprising: a trajectory marker generating module, configured to, in response to a first interactive behavior for the game watching screen, obtain trajectory information of the first interactive behavior, generate a first trajectory marker based on the trajectory information of the first interactive behavior, and display the first trajectory marker on the first graphical user interface; The first information transmission module is configured to send the first trajectory identifier to the second terminal device.

12. An information processing device, characterized in that: The second terminal device provides a second graphical user interface, and the second graphical user interface displays the target game screen being watched, the apparatus comprising: A second information transmission module is configured to receive a first track identifier sent by a first terminal device, and determine a first position corresponding to the first track identifier in the target game screen; The track mark display module is configured to display a third track mark at the first position based on the first track mark.

13. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 10 is implemented.

14. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to cause a computer to execute the method according to any one of claims 1 to 10.

15. A computer program product, characterized in that The method comprises computer program instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 10.