CN110634220B - Information processing method and device - Google Patents
Information processing method and device Download PDFInfo
- Publication number
- CN110634220B CN110634220B CN201910930626.5A CN201910930626A CN110634220B CN 110634220 B CN110634220 B CN 110634220B CN 201910930626 A CN201910930626 A CN 201910930626A CN 110634220 B CN110634220 B CN 110634220B
- Authority
- CN
- China
- Prior art keywords
- voting
- option
- message
- session
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C13/00—Voting apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses an information processing method and device. One embodiment of the method comprises: in response to detecting a voting initiation operation in an interface of a social conversation, determining specified conversation messages in the social conversation, wherein the specified conversation messages are one or more; generating or updating voting options in a voting editing interface based on the appointed conversation message, and displaying the voting editing interface comprising the voting options; and responding to the voting editing interface to detect the confirmation completion operation, and generating a voting page corresponding to the voting options. The scheme provided by the embodiment of the application can enrich the mode of setting the voting options by the user, and the user can obtain the voting options generated by the session message in addition to the manual input mode, so that the connection between the voting edition and the social platform is enhanced, meanwhile, the convenience of setting the voting options is increased, and the efficiency of editing the voting options by the user is improved.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to the technical field of internet, and particularly relates to an information processing method and device.
Background
With the development of internet technology, users can initiate various activities on the internet. The idea of the user who participates in the voting can be effectively obtained by initiating the voting on the internet.
In the prior art, users often need to initiate a vote on the internet through a small program, and usually need to manually input when setting a voting option, which is a relatively large limitation and time-consuming.
Disclosure of Invention
The embodiment of the application provides an information processing method and device.
In a first aspect, an embodiment of the present application provides an information processing method, which is used for a first terminal, and includes: in response to detecting a voting initiation operation in an interface of the social conversation, determining specified conversation messages in the social conversation, wherein the specified conversation messages are one or more; generating or updating voting options in the voting editing interface based on the appointed conversation message, and displaying the voting editing interface comprising the voting options, wherein the voting options comprise at least one of the following items: a text type option, a picture type option, a video type option and a link type option; and generating a voting page corresponding to the voting options in response to detecting the confirmation completion operation on the voting editing interface.
In a second aspect, an embodiment of the present application provides another information processing method, used for a second terminal, including: responding to the received opening notification information sent by the first terminal, and displaying the opening notification information, wherein the opening notification information is used for indicating that an option delivery function for initiating voting is opened in the social conversation, and conversation member identifiers of the social conversation comprise a user identity identifier corresponding to the first terminal and a user identity label corresponding to the second terminal; receiving an input message, and in response to detecting a delivery operation on the input message, returning the input message to the first terminal as the delivery message so as to enable the first terminal to generate voting options of a vote based on the delivery message, wherein the voting options comprise at least one of the following items: a text class option, a picture class option, a video class option, and a link class option.
In a third aspect, an embodiment of the present application provides an information processing apparatus, configured to a first terminal, including: the determining unit is configured to determine a designated session message in the social session in response to detecting a voting initiation operation in an interface of the social session, wherein the designated session message is one or more; a display unit configured to generate or update voting options in the voting editing interface based on the specified session message, and display the voting editing interface including the voting options, wherein the voting options include at least one of the following items: a text type option, a picture type option, a video type option and a link type option; and the generating unit is configured to respond to the detection of the confirmation completion operation on the voting editing interface and generate a voting page corresponding to the voting options.
In a fourth aspect, an embodiment of the present application provides another information processing apparatus, for a second terminal, including: the receiving unit is configured to respond to the receiving of opening notification information sent by the first terminal, and display the opening notification information, wherein the opening notification information is used for indicating that an option delivery function for voting is started in a social session, and a session member identifier of the social session comprises a user identity identifier corresponding to the first terminal and a user identity identifier corresponding to the second terminal; a delivery unit configured to receive an input message, and in response to detecting a delivery operation on the input message, return the input message as a delivery message to the first terminal so as to enable the first terminal to generate voting options for voting based on the delivery message, wherein the voting options include at least one of the following items: a text class option, a picture class option, a video class option, and a link class option.
In a fifth aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device for storing one or more programs which, when executed by one or more processors, cause the one or more processors to implement a method as in any embodiment of the information processing method.
In a sixth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and the program, when executed by a processor, implements a method as in any one of the embodiments of the information processing method.
According to the information processing scheme provided by the embodiment of the application, firstly, the appointed conversation messages in the social conversation are determined in response to the detection of the voting initiation operation in the interface of the social conversation, wherein the appointed conversation messages are one or more. Then, generating or updating voting options in the voting editing interface based on the appointed conversation message, and displaying the voting editing interface comprising the voting options, wherein the voting options comprise at least one of the following items: a text class option, a picture class option, a video class option, and a link class option. And finally, responding to the fact that the completion confirming operation is detected on the voting editing interface, and generating a voting page corresponding to the voting options. The scheme provided by the embodiment of the application can enrich the mode of setting the voting options by the user, and the user can obtain the voting options generated by the session message in addition to the manual input mode, so that the connection between the voting edition and the social platform is enhanced, meanwhile, the convenience of setting the voting options is increased, and the efficiency of editing the voting options by the user is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram to which some embodiments of the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of an information processing method according to the present application;
FIG. 3 is a flow diagram of yet another embodiment of an information processing method according to the present application;
FIG. 4 is a flow diagram of yet another embodiment of an information processing method according to the present application;
FIG. 5 is a flow diagram of yet another embodiment of an information processing method according to the present application;
FIG. 6 is a schematic block diagram of one embodiment of an information processing apparatus according to the present application;
fig. 7 is a schematic configuration diagram of still another embodiment of an information processing apparatus according to the present application;
FIG. 8 is a schematic block diagram of a computer system suitable for use in implementing an electronic device according to some embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which embodiments of the information processing method or information processing apparatus of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, a network 103, and a server 104. The network 103 serves as a medium for providing communication links between the terminal devices 101, 102 and the server 104. Network 103 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102 to interact with the server 104 over the network 103 to receive or send messages or the like. For example, user a may use terminal device 101 to send information to terminal device 102 hosted by user B via a server. Various communication client applications, such as a social platform application, a video application, a live application, an instant messaging tool, a mailbox client, etc., may be installed on the terminal devices 101 and 102.
Here, the terminal apparatuses 101 and 102 may be hardware or software. When the terminal devices 101, 102 are hardware, they may be various electronic devices having a display screen, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101 and 102 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 104 may be a server providing various services, such as a background server providing support for the terminal devices 101, 102. The background server may analyze and perform other processing on the received data such as the forwarding request of the start notification information, and send the processing result (e.g., the start notification information) to another terminal device.
It should be noted that the information processing method provided in the embodiment of the present application may be executed by the terminal devices 101 and 102, and accordingly, the information processing apparatus may be disposed in the terminal devices 101 and 102.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of an information processing method according to the present application is shown. The information processing method is used for a first terminal and comprises the following steps:
In this embodiment, an execution subject of the information processing method (for example, the terminal device shown in fig. 1) may determine a session message specified in a social session in a case where a voting initiation operation is detected in an interface of the social session. The designated session message may be designated by a voting initiation operation or other user operation, or may be indicated by received information (e.g., a delivery message sent by other electronic devices). The voting initiation operation is an operation performed by the user and can be used to initiate a vote. A social session refers to a session between users on a social platform. Specifically, the interface of the social conversation may be an instant messaging interface (such as a dialog box) for displaying instant conversation messages, or may be a history interface for conversation messages, and the like.
In this embodiment, the execution subject may generate or update the voting options in the voting editing interface based on the specified session message. In addition, the execution main body may further display a voting editing interface including voting options.
The voting edit interface is an interface for editing voting choices. In a case where the voting option does not exist in the voting edit interface, the execution subject may generate the voting option in the voting edit interface based on the specified session message. And in the case that the voting option exists in the voting editing interface, the execution body can update the voting option in the voting editing interface based on the appointed conversation message. The updating can be to add new voting options in the voting editing interface, or to replace at least one original voting option.
In practice, the execution body may determine the voting choice based on the designated session message in various ways to generate or update the voting choice. For example, the execution body may directly determine the specified session message as a voting option, or may perform preset modification on the specified session message, for example, remove a preset sensitive word therein, and determine the modified session message as the voting option.
The voting choice can be represented in various types, such as a text class, a picture class, a video class, and/or a link class. The picture here may be a moving picture or a still picture. If the dynamic picture is the dynamic picture, when the dynamic picture in the voting page is displayed to the users participating in the voting, the dynamic picture can be continuously displayed in a dynamic form or a static form, and the dynamic picture is displayed in a dynamic form in response to the receiving of the preset operation of the users.
In some optional implementations of this embodiment, the voting options include video-class options, and the video-class options are presented as dynamic videos or static videos.
In these alternative implementations, in the case that the voting option includes a video option, the video option may be a dynamic video, that is, the video option in the voting page may be continuously played while being displayed to the user participating in the voting. In addition, the video type option may also be a static video, that is, the video type option is displayed in a static non-playing form, and is played in response to receiving a preset operation (such as clicking the video) by the user.
The implementation modes can increase the display form of the page in a dynamic or static mode, enrich the content of the voting page and enable the voting page to have stronger visibility.
In some optional implementations of this embodiment, the voting option includes a link class option, and the link class option presents link content summary information when being displayed.
In these alternative implementations, when the link class option is displayed, not only the link but also summary information of the content associated with the link, that is, summary information of the link content, may be displayed. The content associated with the link refers to the content displayed after clicking the link, and the content can be text, pictures and/or videos and the like.
The implementation modes can enable the user to roughly acquire the content associated with the link without opening the link, so that the user can quickly know the link type option. Therefore, time consumption of the user in the voting process can be reduced, and the voting efficiency of the user is improved.
In some alternative implementations of the present embodiment, the generated or updated bid options may be edited.
In these alternative implementations, the generated or updated voting choices are not fixed and non-modifiable, but rather are editable, so that the user can edit the generated or updated voting choices.
The users in these implementation modes can edit the voting options according to their own wishes, so that the voting options have stronger flexibility, and the whole voting editing process and the voting editing results are more in line with the wishes of the users.
In this embodiment, if the execution body detects that the confirmation completion operation is completed on the voting editing interface, a voting page corresponding to a voting option may be generated, so that a user or another user who uses the execution body may vote on the voting page. The confirmation completion operation here is an operation performed by the user indicating that the user has completed the editing process for the voting choice. The voting page refers to a page on which voting can be performed, that is, a voting option is selected, so as to generate a voting result.
In some optional implementations of this embodiment, the method may further include:
in response to detecting the posting operation, a voting page is posted into the social session or social space.
In these alternative implementations, the executing agent may post the voting page to the social session or social space in response to detecting the posting operation of the user. In this way, other users can acquire the voting page and vote in the voting page in a social conversation or social space.
The implementation modes can collect voting results of more users by publishing the voting pages in various channels, and meanwhile, the interaction among the users is increased.
In some optional implementations of this embodiment, the method may further include: responding to the fact that option delivery opening operation is detected in a voting editing interface, opening an option delivery function, and sending opening notification information to a second terminal, wherein the opening notification information is used for indicating that the option delivery function is opened, and conversation member identifiers of social conversation comprise user identity identifiers corresponding to a first terminal and user identity identifiers corresponding to the second terminal; and receiving a delivery message sent by the second terminal, and generating a newly added voting option based on the delivery message, wherein the delivery message is a message in a preset format or carries a specific identifier.
In these alternative implementations, the user may execute the option delivery opening operation in the voting editing interface of the execution main body. The execution body may send the opening notification information to the second terminal in response to detecting the operation. If the delivery message fed back by the second terminal is received, the execution main body can generate a new voting option based on the delivery message. The generated voting options can be added to the voting editing interface, and the added voting options can also be editable.
The option delivery opening operation may instruct the execution main body to open the option delivery function. The option delivery function herein refers to a function of receiving a message related to a voting option delivered by another electronic device, such as the delivery message described above.
Specifically, the first terminal and the second terminal may transmit and receive various information (for example, the opening notification information, the delivery message, and the like), and the server may be a relay or may directly perform transmission through a local area network or the like without passing through the relay.
In practice, the user of the first terminal and the user of the second terminal may be friends with each other on the social platform, or may be in the same social session, that is, the session member identifier of the social session includes the user identifier corresponding to the first terminal and the user identifier corresponding to the second terminal. The user identity corresponding to the terminal may include, but is not limited to, an identity of a registered user corresponding to an account logged in to the terminal.
In order to distinguish the delivery message from other messages, the second terminal or a user of the second terminal may set the delivery message to a preset format or add a specific identifier. For example, a space may be provided between every two adjacent characters of the input message. Alternatively, the delivery message may begin with a "#".
The execution body can generate new voting options based on the delivery message in various modes. For example, the execution body may directly use the delivery message as a new voting option, or may process the delivery message, such as deleting the specific identifier, and use the processing result as the delivery message.
The implementation modes can generate the voting option of the first terminal by acquiring the delivery message of the second terminal, so that other users can participate in the process of editing the voting option, the form of editing the voting option is enriched, and the interaction among the users is increased. In addition, the interaction is only carried out between users who know each other, and the information safety of the users and the successful process of editing the voting options are ensured.
In some optional application scenarios of these implementations, the method may further include:
and in response to detecting the option delivery closing operation in the voting editing interface, closing the option delivery function, and sending closing notification information to the second terminal, wherein the closing notification information is used for indicating that the option delivery function is closed.
In these optional application scenarios, the execution main body may close the option delivery function and send close notification information to the second terminal in response to detecting an option delivery close operation in the voting editing interface.
In the application scenes, the user of the first terminal can start and close the option delivery function at any time, so that the autonomy of the user of the first terminal in editing the voting options is increased.
The method provided by the embodiment of the application can enrich the mode of setting the voting options by the user, and the user can obtain the voting options generated by the session message besides the manual input mode, so that the connection between the voting edition and the social platform is enhanced, meanwhile, the setting convenience of the voting options is increased, and the efficiency of editing the voting options by the user is improved.
With further reference to FIG. 3, a flow 300 of yet another embodiment of an information processing method is shown. The process 300 of the information processing method includes the following steps:
In this embodiment, the voting initiation operation includes a preset operation on the session message. An execution subject (for example, a terminal device shown in fig. 1) on which the information processing method is executed may determine, in response to detection of a preset operation by a user in an interface of a social session, a session message to which the preset operation is directed as the specified session message described above. Specifically, the user performs the preset operation on which (one or more) conversation messages, that is, selects the conversation message, and the execution subject may use the conversation message as the specified conversation message.
In some optional implementations of this embodiment, step 301 may include:
in response to detecting an option triggering operation on a session message in an interface of the social session, displaying at least two function options, wherein the at least two function options comprise a voting function option; in response to detecting a selection operation of the voting function option, the conversation message for which the option triggering operation is directed is treated as a designated conversation message.
In these alternative implementations, the preset operation on the conversation message includes an option triggering operation on the conversation message and a selecting operation on a function option displayed in response to the option triggering operation. If the execution main body detects the option triggering operation on the session message in the interface of the social session, at least two function options can be displayed. If the user selects the voting function option from the function options, the executing body may regard the session message for which the option triggering operation is performed as the specified session message.
In practice, the functionality options may include not only a voting functionality option, but other functionality options, such as a delete session message option, a revoke session message option, and/or a duplicate session message option, among others. The option trigger operation here may be a long press, a single click, a double click, or the like.
For example, the user of the first terminal may trigger the first terminal to display a plurality of function options, each displayed as "delete", "withdraw", "vote", and "copy", by long-pressing one or more of the session messages in a chat dialog box of the social session. The user clicks on the "vote" in which the executing body takes the one or more session messages as the designated session messages participating in the voting process.
The implementation modes can add the voting function options into a plurality of function options, so that the voting function is more naturally integrated into a conversation chatting scene, and meanwhile, a user can quickly obtain the voting options by using a conversation message.
In this embodiment, the execution subject may generate or update the voting options in the voting editing interface based on the specified session message. In addition, the execution main body may further display a voting editing interface including voting options.
In this embodiment, if the execution body detects that the confirmation completion operation is completed on the voting editing interface, a voting page corresponding to a voting option may be generated, so that a user or another user who uses the execution body may vote on the voting page. The confirmation completion operation here is an operation performed by the user indicating that the user has completed the editing process for the voting choice. The voting page refers to a page on which voting can be performed, that is, a voting option is selected, so as to generate a voting result.
The embodiment can take the session message selected by the user as the appointed session message, so that the session message can be set as the voting option according to the will of the user, and the autonomy of the user for editing the voting option is also increased.
With further reference to FIG. 4, a flow 400 of yet another embodiment of an information processing method is shown. The flow 400 of the information processing method includes the following steps:
In this embodiment, the voting initiation operation includes an operation on a preset icon. The execution subject may display the voting editing interface in response to detecting an operation on a preset icon in an interface of the social session. The preset icon may be any icon pre-designated in the social session interface, and may be used to receive a voting initiation operation indicating initiation of voting. Here, not only the preset icon but also other icons indicating various functions such as "join photo", "take", "position", and the like may be displayed.
In practice, the user may perform an operation on a designated icon in the interface of the social session, such as clicking on "+" in the input field, and this operation may trigger the execution subject to display the preset icon and the other icons indicating various functions in the interface of the social session (such as the input field).
In this embodiment, in response to detecting an interface hiding operation in the voting editing interface, the execution subject may hide part or all of the voting editing interface and display an interface of the social conversation, so that the user may select a conversation message for generating or updating the voting option in the interface of the social conversation.
In some optional implementations of the embodiment, the voting editing interface is a floating interface in the interface of the social conversation or a half-screen display interface displayed together with the interface of the social conversation, and the interface hiding operation includes a sliding operation or an operation on an interface hiding icon.
In these alternative implementations, the voting editing interface may not be displayed in a full screen, for example, in a floating window manner or a half-screen manner. The user may perform a sliding operation on the voting editing interface, such as sliding up, sliding down, sliding left, and/or sliding right, to trigger the hidden voting editing interface. In addition, the user can operate the interface hidden icon to trigger the hidden voting editing interface. The interface hidden icon can be any icon pre-designated in the voting editing interface or outside the voting editing interface. In the case that the voting editing interface is a half-screen display interface, the other half-screen can be an interface of a social conversation.
The implementation modes can display the voting editing interface through a non-full screen, and simultaneously display the interface of the social conversation, so that the user can pay attention to the conversation message generated in the social conversation in real time, and the user can select the conversation message to obtain the voting option. In addition, through sliding operation or operation of hiding icons on the interface, the user can quickly trigger the hiding of the voting editing interface, so that the user can conveniently select the session message in the interface of the social session.
And step 403, in response to detecting the selection operation of the at least one conversation message at the interface of the social conversation, determining the at least one conversation message as the designated conversation message.
In this embodiment, the executing entity may determine, in response to detecting a selection operation of the user on at least one session message in the interface of the social session, the at least one session message as the designated session message.
In this embodiment, the execution subject may generate or update the voting options in the voting editing interface based on the specified session message. In addition, the execution main body may further display a voting editing interface including voting options.
In this embodiment, if the execution body detects that the confirmation completion operation is completed on the voting editing interface, a voting page corresponding to a voting option may be generated, so that a user or another user who uses the execution body may vote on the voting page. The confirmation completion operation here is an operation performed by the user indicating that the user has completed the editing process for the voting choice. The voting page refers to a page on which voting can be performed, that is, a voting option is selected, so as to generate a voting result.
In this embodiment, a user can quickly initiate a vote through the operation of the preset icon. In addition, the embodiment sets the session message as the voting option according to the will of the user, thereby increasing the autonomy of the user in editing the voting option.
With further reference to FIG. 5, a flow 500 of yet another embodiment of an information processing method is shown. The process 500 of the information processing method includes the following steps:
In this embodiment, the user of the second terminal may input a message to the second terminal, so that the second terminal takes the input message as a delivery message. And then, the user of the second terminal can carry out delivery operation on the second terminal so that the second terminal returns the delivery message to the first terminal.
In some optional implementation manners of this embodiment, the method of this embodiment may further include: and displaying closing notification information in response to receiving the closing notification information sent by the first terminal, wherein the closing notification information is used for indicating that the option delivery function is closed.
In these implementations, the user of the second terminal can know that the option delivery function is closed through the closing notification information received and displayed by the second terminal, thereby stopping the operation of delivering the message and avoiding performing an invalid operation.
According to the embodiment, the voting options of the first terminal can be generated by sending the delivery message to the first terminal, so that the users of the second terminal can participate in the process of editing the voting options, the form of editing the voting options is enriched, and the interaction among the users is increased. In addition, the interaction is only carried out between users who know each other, and the information safety of the users and the successful process of editing the voting options are ensured.
With further reference to fig. 6, as an implementation of the method shown in the above figures, the present application provides an embodiment of an information processing apparatus, which corresponds to the embodiment of the method shown in fig. 2, and which is particularly applicable to various electronic devices.
As shown in fig. 6, the information processing apparatus 600 of the present embodiment includes: a determination unit 601, a display unit 602, and a generation unit 603. The determining unit 601 is configured to determine, in response to detecting a voting initiation operation in an interface of a social conversation, a specified conversation message in the social conversation, where the specified conversation message is one or more pieces of conversation messages; a display unit 602 configured to generate or update voting options in the voting editing interface based on the specified session message, and display the voting editing interface including the voting options, wherein the voting options include at least one of the following items: a text type option, a picture type option, a video type option and a link type option; the generating unit 603 is configured to generate a voting page corresponding to the voting option in response to detecting the confirmation completion operation on the voting editing interface.
In some embodiments, the determination unit 601 of the information processing apparatus 600 may determine the session message specified in the social session in the case that the voting initiation operation is detected in the interface of the social session. The specified session message may be specified by a voting initiation operation or other user operation, or may be indicated by the received information. The voting initiation operation is an operation performed by the user and can be used to initiate a vote. A social session refers to a session between users on a social platform.
In some embodiments, the display unit 602 may generate or update the voting options in the voting edit interface based on the specified conversation message. Also, the display unit 602 may display a voting edit interface including voting options.
In some embodiments, if the completion confirmation operation is detected on the voting editing interface, the generating unit 603 may generate a voting page corresponding to the voting option, so that the user using the execution subject or another user may vote on the voting page. The confirmation completion operation here is an operation performed by the user indicating that the user has completed the editing process for the voting choice. The voting page refers to a page on which voting can be performed, that is, a voting option is selected, so as to generate a voting result.
The device provided by the embodiment of the application can enrich the mode of setting the voting options by the user, and the user can obtain the voting options generated by the session message besides the manual input mode, so that the connection between the voting edition and the social platform is enhanced, meanwhile, the setting convenience of the voting options is increased, and the efficiency of editing the voting options by the user is improved.
With further reference to fig. 7, as an implementation of the method shown in the above figures, the present application provides an embodiment of an information processing apparatus, which corresponds to the embodiment of the method shown in fig. 5, and which is particularly applicable to various electronic devices.
As shown in fig. 7, the information processing apparatus 700 of the present embodiment includes: a receiving unit 701 and a delivery unit 702. The receiving unit 701 is configured to display opening notification information in response to receiving opening notification information sent by a first terminal, where the opening notification information is used to indicate that an option delivery function initiated for voting is opened in a social session, and a session member identifier of the social session includes a user identity identifier corresponding to the first terminal and a user identity identifier corresponding to a second terminal; a delivery unit 702 configured to receive an input message, and in response to detecting a delivery operation on the input message, return the input message as a delivery message to the first terminal to cause the first terminal to generate voting options for voting based on the delivery message, wherein the voting options include at least one of the following: a text class option, a picture class option, a video class option, and a link class option.
According to the embodiment, the voting options of the first terminal can be generated by sending the delivery message to the first terminal, so that the users of the second terminal can participate in the process of editing the voting options, the form of editing the voting options is enriched, and the interaction among the users is increased. In addition, the interaction is only carried out between users who know each other, and the information safety of the users and the successful process of editing the voting options are ensured.
As shown in fig. 8, an electronic device 800 may include a processing means (e.g., central processing unit, graphics processor, etc.) 801 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage means 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data necessary for the operation of the electronic apparatus 800 are also stored. The processing apparatus 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
Generally, the following devices may be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 807 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; a storage device 808; and a communication device 809. The communication means 809 may allow the electronic device 800 to communicate wirelessly or by wire with other devices to exchange data. While fig. 8 illustrates an electronic device 800 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 8 may represent one device or may represent multiple devices as desired.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication means 809, or installed from the storage means 808, or installed from the ROM 802. The computer program, when executed by the processing apparatus 801, performs the above-described functions defined in the methods of the embodiments of the present disclosure. It should be noted that the computer readable medium of the embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer 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 of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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. In embodiments of the disclosure, a computer 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. In embodiments of the present disclosure, however, a computer readable signal medium may comprise a propagated data signal with computer 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 computer readable signal medium may also be any computer readable medium that is not a computer 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 computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a determination unit, a display unit, and a generation unit. The names of the units do not form a limitation on the units themselves in some cases, and for example, the generation unit may also be described as a "unit that generates a voting page corresponding to the voting choice in response to detecting a confirmation completion operation on the voting edit interface".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: in response to detecting a voting initiation operation in an interface of the social conversation, determining specified conversation messages in the social conversation, wherein the specified conversation messages are one or more; generating or updating voting options in the voting editing interface based on the appointed conversation message, and displaying the voting editing interface comprising the voting options, wherein the voting options comprise at least one of the following items: a text type option, a picture type option, a video type option and a link type option; and generating a voting page corresponding to the voting options in response to detecting the confirmation completion operation on the voting editing interface.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: responding to the received opening notification information sent by the first terminal, and displaying the opening notification information, wherein the opening notification information is used for indicating that an option delivery function for initiating voting is opened in the social conversation, and conversation member identifiers of the social conversation comprise a user identity identifier corresponding to the first terminal and a user identity label corresponding to the second terminal; receiving an input message, and in response to detecting a delivery operation on the input message, returning the input message to the first terminal as the delivery message so as to enable the first terminal to generate voting options of a vote based on the delivery message, wherein the voting options comprise at least one of the following items: a text class option, a picture class option, a video class option, and a link class option.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.
Claims (15)
1. An information processing method for a first terminal, the method comprising:
in response to detecting a voting initiation operation in an interface of a social conversation, determining specified conversation messages in the social conversation, wherein the specified conversation messages are one or more;
generating or updating voting options in a voting editing interface based on the appointed conversation message, and displaying the voting editing interface comprising the voting options, wherein the voting options comprise at least one of the following items: a text type option, a picture type option, a video type option and a link type option;
responding to the completion of the confirmation operation detected on the voting editing interface, and generating a voting page corresponding to the voting options;
the method further comprises the following steps:
responding to the fact that option delivery starting operation is detected in the voting editing interface, starting an option delivery function, and sending starting notification information to a second terminal, wherein the starting notification information is used for indicating that the option delivery function is started; the session member identification of the social session comprises a user identity identification corresponding to the first terminal and a user identity identification corresponding to the second terminal;
and receiving a delivery message sent by the second terminal, and generating a newly added voting option based on the delivery message.
2. The method of claim 1, wherein the generated or updated voting options are editable.
3. The method of claim 1 or 2, wherein the voting initiation operation comprises a preset operation on a session message; and
the determining a designated session message in the social session in response to detecting a vote initiation operation in an interface of the social session comprises:
in response to detecting the preset operation on the session message in the interface of the social session, determining the session message targeted by the preset operation as the designated session message.
4. The method according to claim 3, wherein the preset operation on the conversation message comprises an option triggering operation on the conversation message and a selection operation on a function option displayed in response to the option triggering operation; and
the responding to the detection of the preset operation on the session message in the interface of the social session, and determining the session message targeted by the preset operation as the designated session message includes:
in response to detecting the option triggering operation on a session message in an interface of the social session, displaying at least two functional options, wherein the at least two functional options comprise a voting functional option;
in response to detecting a selection operation of the voting function option, the conversation message for which the option triggering operation is directed is taken as the designated conversation message.
5. The method of claim 1 or 2, wherein the voting initiation operation comprises an operation on a preset icon; and
the determining a designated session message in the social session in response to detecting a vote initiation operation in an interface of the social session comprises:
responding to the operation of the preset icon detected in the interface of the social conversation, and displaying the voting editing interface;
in response to detecting an interface hiding operation in the voting editing interface, hiding at least a portion of the voting editing interface and displaying an interface of the social session;
in response to detecting a selection operation on at least one conversation message at an interface of the social conversation, determining the at least one conversation message as the designated conversation message.
6. The method of claim 5, wherein the voting editing interface is a floating interface in the interfaces of the social conversation or a half-screen display interface displayed together with the interfaces of the social conversation, and the interface hiding operation comprises a sliding operation or an operation of an interface hiding icon.
7. The method according to claim 1 or 2, wherein the delivery message is a message of a preset format or carries a specific identifier.
8. The method of claim 7, wherein the method further comprises:
responding to the voting editing interface, detecting an option delivery closing operation, closing the option delivery function, and sending closing notification information to the second terminal, wherein the closing notification information is used for indicating that the option delivery function is closed.
9. The method of claim 1 or 2, wherein the voting options comprise video-class options that are presented as dynamic video or static video.
10. The method of claim 1 or 2, wherein the voting choice comprises a link class choice that presents link content summary information when presented.
11. The method according to claim 1 or 2, wherein the method further comprises:
in response to detecting a posting operation, posting the voting page into a social session or social space.
12. An information processing method for a second terminal, the method comprising:
responding to the received opening notification information sent by the first terminal, and displaying the opening notification information, wherein the opening notification information is used for indicating that an option delivery function initiated with voting in a social session is opened, and session member identifiers of the social session comprise a user identity identifier corresponding to the first terminal and a user identity identifier corresponding to the second terminal;
receiving an input message, and returning the input message to the first terminal as a delivery message in response to detecting a delivery operation on the input message, so that the first terminal generates voting options of the vote based on the delivery message, wherein the voting options comprise at least one of the following items: a text type option, a picture type option, a video type option and a link type option;
the first terminal responds to the fact that option delivery starting operation is detected in the voting editing interface, an option delivery function is started, and starting notification information is sent to the second terminal, wherein the starting notification information is used for indicating that the option delivery function is started; the session member identification of the social session comprises a user identity identification corresponding to the first terminal and a user identity identification corresponding to the second terminal; and receiving a delivery message sent by the second terminal, and generating a newly added voting option based on the delivery message.
13. The method of claim 12, wherein the method further comprises:
and displaying the closing notification information in response to receiving the closing notification information sent by the first terminal, wherein the closing notification information is used for indicating that the option delivery function is closed.
14. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-13.
15. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method of any one of claims 1-13.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910930626.5A CN110634220B (en) | 2019-09-29 | 2019-09-29 | Information processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910930626.5A CN110634220B (en) | 2019-09-29 | 2019-09-29 | Information processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110634220A CN110634220A (en) | 2019-12-31 |
CN110634220B true CN110634220B (en) | 2021-11-23 |
Family
ID=68973265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910930626.5A Active CN110634220B (en) | 2019-09-29 | 2019-09-29 | Information processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110634220B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111277487B (en) * | 2020-01-16 | 2022-04-01 | 腾讯科技(深圳)有限公司 | Message processing method and device, computer readable storage medium and computer equipment |
CN112199591B (en) * | 2020-10-10 | 2023-09-26 | 何波昌 | Air ticket checking and booking method, server and medium based on social software chat window |
CN112351348A (en) * | 2020-11-09 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device, electronic equipment and storage medium |
CN114035729B (en) * | 2021-11-19 | 2024-04-26 | 广州博冠信息科技有限公司 | Electronic voting method and device and terminal equipment |
CN117560445A (en) * | 2022-08-05 | 2024-02-13 | 腾讯科技(深圳)有限公司 | Method and device for issuing group votes and related products |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150346937A1 (en) * | 2014-05-27 | 2015-12-03 | Breezio Inc. | Collaborative system and method with drag along browsing and reading position approximation on a display device |
CN104951960B (en) * | 2015-05-21 | 2019-04-16 | 腾讯科技(北京)有限公司 | Exchange method and device based on object message |
CN106169971A (en) * | 2016-02-29 | 2016-11-30 | 中青冠岳科技(北京)有限公司 | A kind of method and apparatus carrying out registration information processing based on MSN |
CN107025713B (en) * | 2016-11-09 | 2019-09-17 | 阿里巴巴集团控股有限公司 | The implementation method and device of electronic voting in instant messaging group chat scene |
CN108280662A (en) * | 2017-01-05 | 2018-07-13 | 湖南易分销电子商务有限公司 | A kind of rear end management module management system based on wechat marketing |
CN107180476A (en) * | 2017-05-09 | 2017-09-19 | 广州视源电子科技股份有限公司 | Method and device for generating voting page for off-site voting |
CN107835224A (en) * | 2017-09-22 | 2018-03-23 | 深圳市天英联合教育股份有限公司 | Realize answer interactive method, apparatus, computer equipment and storage medium |
CN108616532A (en) * | 2018-04-26 | 2018-10-02 | 中国联合网络通信集团有限公司 | Ballot processing method, apparatus and terminal device |
CN109472915B (en) * | 2018-10-18 | 2021-06-25 | 福建兑信科技有限公司 | Voting system based on block chain and applied to social system |
-
2019
- 2019-09-29 CN CN201910930626.5A patent/CN110634220B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN110634220A (en) | 2019-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110634220B (en) | Information processing method and device | |
EP2699029B1 (en) | Method and device for providing a message function | |
CN109461462B (en) | Audio sharing method and device | |
US10613717B2 (en) | Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image | |
US20180287984A1 (en) | System and method for tracking ongoing group chat sessions | |
US11695582B2 (en) | Method, system, and non-transitory computer-readable record medium for providing multiple group calls in one chatroom | |
CN111162993B (en) | Information fusion method and device | |
CN109274575B (en) | Message sending method and device and electronic equipment | |
US10078627B2 (en) | Collaboration cards for communication related to a collaborated document | |
US11829809B2 (en) | Method, system, and non-transitory computer-readable record medium for managing event messages and system for presenting conversation thread | |
CN114138727A (en) | Online conference recording sharing method, system and computer readable recording medium | |
US9313285B2 (en) | Dynamic social networking content | |
CN110704151A (en) | Information processing method and device and electronic equipment | |
CN112187628B (en) | Method and device for processing identification picture | |
CN112822089B (en) | Method and device for adding friends | |
CN112346615A (en) | Information processing method and device | |
CN112073302A (en) | User management method, device and computer readable medium | |
CN111262774B (en) | Method and apparatus for transmitting information | |
US20240348566A1 (en) | Method, apparatus and device for processing instant message | |
CN117971081A (en) | Material editing method, device, electronic equipment and computer readable storage medium | |
US20140215392A1 (en) | Connections identification | |
CN117411844A (en) | Information processing method, information processing device, electronic equipment and storage medium | |
CN115348228A (en) | Group joining method, group information display method and related device | |
KR20200039881A (en) | Method and system for managing schedule |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |