CN107368199B - Expression management method and device of social software based on mobile terminal - Google Patents

Expression management method and device of social software based on mobile terminal Download PDF

Info

Publication number
CN107368199B
CN107368199B CN201710528169.8A CN201710528169A CN107368199B CN 107368199 B CN107368199 B CN 107368199B CN 201710528169 A CN201710528169 A CN 201710528169A CN 107368199 B CN107368199 B CN 107368199B
Authority
CN
China
Prior art keywords
expression
input
user
floating window
information interaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710528169.8A
Other languages
Chinese (zh)
Other versions
CN107368199A (en
Inventor
郑相振
王明兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201710528169.8A priority Critical patent/CN107368199B/en
Publication of CN107368199A publication Critical patent/CN107368199A/en
Application granted granted Critical
Publication of CN107368199B publication Critical patent/CN107368199B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides an expression management method and device of social software based on a mobile terminal, wherein the expression management method comprises the following steps: when an information interaction interface of social software of the mobile terminal is started, adding an expression input floating window on an input frame of the information interaction interface; when an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool; and generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface. By adopting the method, the user can select the expression from the limited default expressions of the current interactive interface and can search more expressions which are more accurate and more in line with the user requirement on the search interface. Meanwhile, the storage space can be saved, and the expression searching and displaying efficiency can be improved.

Description

Expression management method and device of social software based on mobile terminal
Technical Field
The invention relates to the technical field of internet application, in particular to a social software expression management method and device based on a mobile terminal.
Background
With the continuous development of internet technology, various user interaction platforms are continuously shown, and besides the traditional interaction by sending short messages through mobile phones, the system can also be based on network platforms, such as chat software, forums, blogs and the like. When the user communicates based on the platform, various expressions are usually added on the basis of character communication so as to more vividly express the real feeling of the user.
However, the expressions provided by the existing interactive platform are static display modes providing default expressions for the user to select, and if the user wants to select the expressions, the user can only view the expressions in sequence based on the existing expressions and select the satisfied expressions. When a user needs more expressions, the expressions need to be selected in advance and added to the current state, and when some interaction platforms add the expressions, a whole set of related expressions must be added, so that the user experience is not high.
Disclosure of Invention
The invention provides an expression management method and device based on social software of a mobile terminal, which aim to overcome the problems or at least partially solve the problems.
According to one aspect of the invention, a method for managing expressions of social software based on a mobile terminal is provided, which comprises the following steps:
when an information interaction interface of social software of the mobile terminal is started, adding an expression input floating window on an input frame of the information interaction interface;
when an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool;
and generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface.
Optionally, the expression input floating window provides an expression editing tool, including:
acquiring display parameters of the screen of the mobile terminal, and setting layout parameters of the expression editing tool according to the display parameters of the screen of the mobile terminal;
and setting the expression editing tool in the expression input floating frame based on the layout parameters.
Optionally, when the input box of the information interaction interface is triggered, after the expression input floating window is turned up, the method includes:
adding an expression selection inlet in the expression input floating window, wherein the expression selection inlet is linked to an expression library of the mobile terminal;
and when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window.
Optionally, the generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user includes:
and editing the expression in the expression input floating window according to the instruction information of the user, and acquiring the edited expression as a user-defined expression.
Optionally, the generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user includes:
and if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the user-defined expression.
Optionally, the inputting the generated custom expression into the information interaction interface includes:
obtaining a class and a method corresponding to the sending expression of the social software by utilizing reverse analysis, wherein the method comprises a path of the expression to be sent, a Context of the information interaction interface, current interaction information sessioninfo and AppInterface of the social software;
and inputting the user-defined expression into the information interaction interface based on the method corresponding to the social software sending expression.
Optionally, the method for sending a facial expression correspondence based on the social software inputs the custom facial expression to the information interaction interface, including:
acquiring a BaseHatPie object from ChatFragment of social software by using a Java reflection method, and acquiring a SessionInfo object and an AppInterface object of the social software from the BaseHatPie;
and reflecting and calling the method for sending the expression by the social software, transmitting the path of the custom expression, and inputting the custom expression to the information interaction interface by taking the sessionInfo object and the AppInterface object of the social software as parameters.
Optionally, when the input box of the information interaction interface is triggered, after the expression input floating window is turned up, the method further includes:
adding an expression search engine box in the expression input floating window;
and receiving a keyword input by a user in the search engine input box, starting a search engine to perform expression search based on the keyword to obtain a search result and displaying the search result in the expression input floating window.
Optionally, the receiving a keyword input by a user in the search engine input box includes:
detecting that the search engine input box generates input operation, and starting up a soft keyboard on the expression input floating window;
and acquiring a keyword input by a user based on the soft keyboard, and importing the keyword into the search engine input box.
Optionally, the starting of the search engine to perform expression search based on the keyword includes:
screening out the expressions matched with the keywords based on a local expression library; and/or
And screening out the expression matched with the keyword based on the network expression library.
Optionally, the method further comprises:
if the fact that the user triggers other parts except the expression input floating window in the information interaction interface is detected, hiding the expression input floating window; and/or
And if the fact that the user triggers other parts except the information interaction interface in the screen of the mobile terminal is detected, hiding the expression input floating window and exiting the information interaction interface.
Based on another aspect of the present invention, there is also provided an expression management apparatus for social software based on a mobile terminal, including:
the mobile terminal comprises a setting module, a display module and a display module, wherein the setting module is configured to add an expression input floating window on an input frame of an information interaction interface when the information interaction interface of social software of the mobile terminal is started;
the adjusting module is configured to adjust the expression input floating window and display the expression input floating window on the input frame when the input frame of the information interaction interface is triggered, and the expression input floating window provides an expression editing tool;
and the expression generation module is configured to generate a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user, and input the generated custom expression to the information interaction interface.
Optionally, the invoking module is further configured to:
acquiring display parameters of the screen of the mobile terminal, and setting layout parameters of the expression editing tool according to the display parameters of the screen of the mobile terminal;
and setting the expression editing tool in the expression input floating frame based on the layout parameters.
Optionally, the system further comprises an expression adding module configured to:
adding an expression selection inlet in the expression input floating window, wherein the expression selection inlet is linked to an expression library of the mobile terminal;
and when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window.
Optionally, the expression generation module is further configured to:
and editing the expression in the expression input floating window according to the instruction information of the user, and acquiring the edited expression as a user-defined expression.
Optionally, the expression generation module is further configured to:
and if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the user-defined expression.
Optionally, the expression generation module is further configured to:
obtaining a class and a method corresponding to the sending expression of the social software by utilizing reverse analysis, wherein the method comprises a path of the expression to be sent, a Context of the information interaction interface, current interaction information sessioninfo and AppInterface of the social software;
and inputting the user-defined expression into the information interaction interface based on the method corresponding to the social software sending expression.
Optionally, the expression generation module is further configured to:
acquiring a BaseHatPie object from ChatFragment of social software by using a Java reflection method, and acquiring a SessionInfo object and an AppInterface object of the social software from the BaseHatPie;
and reflecting and calling the method for sending the expression by the social software, transmitting the path of the custom expression, and inputting the custom expression to the information interaction interface by taking the sessionInfo object and the AppInterface object of the social software as parameters.
Optionally, the system further comprises an expression search module configured to:
adding an expression search engine box in the expression input floating window;
and receiving a keyword input by a user in the search engine input box, starting a search engine to perform expression search based on the keyword to obtain a search result and displaying the search result in the expression input floating window.
Optionally, the expression search module is further configured to:
detecting that the search engine input box generates input operation, and starting up a soft keyboard on the expression input floating window;
and acquiring a keyword input by a user based on the soft keyboard, and importing the keyword into the search engine input box.
Optionally, the expression search module is further configured to:
screening out the expressions matched with the keywords based on a local expression library; and/or
And screening out the expression matched with the keyword based on the network expression library.
Optionally, the system further comprises a hiding module configured to:
if the fact that the user triggers other parts except the expression input floating window in the information interaction interface is detected, hiding the expression input floating window and starting up the information interaction interface; and/or
And if the fact that the user triggers other parts except the information interaction interface in the screen of the mobile terminal is detected, hiding the expression input floating window and exiting the information interaction interface.
According to the expression management method provided by the invention, when the start of an information interaction interface of the mobile terminal social software is detected, an expression input floating window is additionally arranged on an input frame of the information interaction interface. When an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool. The user can call up the expression input floating window by triggering the input box, and then the expression editing is carried out. Further, generating a custom expression in the expression input floating window by using an expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface. Based on the expression editing technical scheme provided by the invention, a user can select expressions from the limited default expressions of the current interactive interface, and can also call up the added expression input floating window by triggering the input box of the information interactive interface, and more expressions meeting the requirements of the user are edited in the floating window by using an expression editing tool. And before the user interacts, the user does not need to add the expression in advance, only after the user is detected to call the expression input floating window, the user-defined expression is generated by using the expression editing tool, and the generated user-defined expression is input to the information interaction interface to be displayed, so that the storage space is saved, and the expression searching and displaying efficiency is improved. Furthermore, when the user selects the expression, the user does not need to check and select the expression list in sequence according to the default sequence, and only needs to select the expression list based on the searched search result, so that the operation time of the user is saved, the system resources are optimized, more space is provided, the user-defined expression can be edited or created to expand the expression library, in addition, the embodiment of the invention can also support the dynamic expression, and the expression library is enriched to a greater extent.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
The above and other objects, advantages and features of the present invention will become more apparent to those skilled in the art from the following detailed description of specific embodiments thereof, taken in conjunction with the accompanying drawings.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a flow chart of an expression management method of social software based on a mobile terminal according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a display interface for opening a dynamic emoticon in a qq helper according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of displaying a callout emotive input floating window in a qq display interface according to one embodiment of the present invention;
FIG. 4 is a schematic diagram of a display of an information interaction interface in a qq application according to an embodiment of the present invention;
FIG. 5 is another display diagram of an information interaction interface in a qq application according to an embodiment of the present invention;
FIG. 6 is a display diagram of a search result displayed on an information interaction interface, according to one embodiment of the invention;
FIG. 7 is a display diagram of a call-up preview pane in an information interaction interface, according to one embodiment of the present invention;
FIG. 8 is a flow diagram of augmenting qq emotions and sending functionality by a qq emoticon assistant according to one embodiment of the invention;
FIG. 9 is a flowchart of another emotion management method of the mobile terminal-based social software according to an embodiment of the present invention;
FIG. 10 is a first schematic block diagram of an emotion management device based on social software of a mobile terminal according to an embodiment of the present invention;
FIG. 11 is a second schematic block diagram of an emotion management device based on social software of a mobile terminal according to an embodiment of the present invention;
FIG. 12 is a third schematic block diagram of an emotion management device based on social software of a mobile terminal according to an embodiment of the present invention; and
fig. 13 is a fourth schematic block diagram of an emotion management device based on social software of a mobile terminal according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 is a flowchart illustrating an expression management method for social software based on a mobile terminal according to an embodiment of the present invention, and as shown in fig. 1, the expression management method for social software based on a mobile terminal according to an embodiment of the present invention includes:
step S102, when an information interaction interface of social software of the mobile terminal is started, adding an expression input floating window on an input frame of the information interaction interface;
step S104, when an input box of the information interaction interface is triggered, calling an expression input floating window and displaying the expression input floating window on the input box, wherein the expression input floating window provides an expression editing tool;
and S106, generating a custom expression in the expression input floating window by using an expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface.
According to the expression management method provided by the invention, when the start of an information interaction interface of the mobile terminal social software is detected, an expression input floating window is additionally arranged on an input frame of the information interaction interface. When an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool. The user can call up the expression input floating window by triggering the input box, and then the expression editing is carried out. Further, generating a custom expression in the expression input floating window by using an expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface. Based on the expression editing technical scheme provided by the invention, a user can select expressions from the limited default expressions of the current interactive interface, and can also call up the added expression input floating window by triggering the input box of the information interactive interface, and more expressions meeting the requirements of the user are edited in the floating window by using an expression editing tool. And before the user interacts, the user does not need to add the expression in advance, only after the user is detected to call the expression input floating window, the user-defined expression is generated by using the expression editing tool, and the generated user-defined expression is input to the information interaction interface to be displayed, so that the storage space is saved, and the expression searching and displaying efficiency is improved. Furthermore, when the user selects the expression, the user does not need to check and select the expression list in sequence according to the default sequence, and only needs to select the expression list based on the searched search result, so that the operation time of the user is saved, the system resources are optimized, more space is provided, the user-defined expression can be edited or created to expand the expression library, in addition, the embodiment of the invention can also support the dynamic expression, and the expression library is enriched to a greater extent.
In the embodiment of the invention, when the starting of the social software in the screen of the mobile terminal is detected, the expression input floating window is called in the social software. The emoticon input floating window called up in the social software may be an emoticon management button, an emoticon management frame or the like, but the invention is not limited thereto.
Specifically, qq is taken as an example in the embodiment of the present invention, and fig. 2 is a schematic display interface diagram for starting a dynamic emoticon in a qq assistant according to an embodiment of the present invention. As shown in fig. 2, the options of the expression assistant in the qq assistant are slid to the right side to turn on the expression assistant.
Furthermore, when an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool which can edit the expression. Specifically, the display parameters of the screen of the mobile terminal can be acquired, the layout parameters of the expression editing tools are set according to the display parameters of the screen of the mobile terminal, and the expression editing tools are set in the expression input floating frame based on the layout parameters, for example, the number and the related layout of the expression editing tools set in the expression input floating window can be determined according to the size of the screen of the mobile terminal.
Furthermore, an expression selection inlet is additionally arranged in the expression input floating window and is linked to an expression library of the mobile terminal, when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window. Specifically, the expressions in the expression input floating window can be edited according to the instruction information of the user, and the edited expressions are obtained as the user-defined expressions. And if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the self-defined expression.
In the embodiment of the invention, the generated custom expression is input into the information interaction interface, and the class and the method corresponding to the expression sent by the social software can be obtained by utilizing reverse analysis. And then inputting the user-defined expression to an information interaction interface based on a method for sending the expression corresponding to the social software. More, a Java reflection method can be used for obtaining a BaseHatPie object from ChatFragment of the social software, then a SessionInfo object and an AppInterface object of the social software are obtained from the BaseHatPie, a method for transmitting the expression by the social software is called in a reflection mode, a path of the custom expression is introduced, the SessionInfo object and the AppInterface object of the social software are used as parameters, and the custom expression is input to the information interaction interface.
In the embodiment of the invention, an expression selection inlet is additionally arranged in the expression input floating window, the expression selection inlet is linked to an expression library of the mobile terminal, and when the expression selection inlet is triggered, the expression library is called up to acquire at least one expression selected by a user based on the expressions in the expression library and add the at least one expression to the expression input floating window.
In the embodiment of the present invention, when qq social software is detected to be started, an expression input floating window in the social software is invoked, and fig. 3 is an example of fig. 3 in the embodiment of the present invention, where fig. 3 is a schematic diagram illustrating the invoked expression input floating window displayed in a qq display interface according to an embodiment of the present invention. As shown in fig. 3, the expression input floating window is linked through an expression management button labeled with "new expression" text, and after clicking the button, the expression input floating window can be linked to an expression editing page.
And calling an expression input floating window in the social software, wherein a search engine input box capable of providing expression search is arranged in the expression input floating window. In the embodiment of the invention, when the qq expression input floating window is turned up, the expression input floating window can be used for covering an input keyboard of the social software. Specifically, the qq list in the qq expression input floating window can pop up from bottom to top, so that the original qq soft keyboard, the qq default expression and other functional interfaces are covered. Fig. 4 is a display diagram of an information interaction interface in a qq application according to an embodiment of the present invention. As shown in fig. 4, when the emoticon is not loaded, the word of "loading icon" is displayed in the emoticon, and at the same time, an emoticon search engine input box may be further provided below the emoticon, and a default prompt "retrieve emoticon" may be set in the emoticon search engine input box. When the user triggers the search engine input box, a qq soft keyboard can be unfolded, and keywords are input by the user through the soft keyboard to perform expression retrieval. In a preferred embodiment, when the instant emoticon list is not loaded, clicking the input box of the search engine can also trigger the corresponding emoticon management operation.
And further, receiving a keyword input by a user in the input box of the search engine, starting the search engine to perform expression search based on the keyword, obtaining a search result and displaying the search result in the information interaction interface. Receiving the keyword input by the user in the search engine input box may include detecting that the search engine input box generates an input operation, tuning up a soft keyboard on the information interaction interface, acquiring the keyword input by the user based on the soft keyboard, and importing the keyword into the search engine input box.
In the embodiment of the invention, after receiving the keywords input by the user in the input box of the search engine, before starting the search engine to perform expression management based on the keywords input by the user, whether the user determines to perform expression management by using the input keywords can be further judged. Specifically, if the user determines that the expression management is performed by using the keywords input by the expression management box, the qq soft keyboard is retracted, and the keywords input by the search engine input box are reserved. And if the user cancels the expression management of the keywords input by the expression management box, the qq soft keyboard is folded, and the keywords input by the search engine input box are emptied. Fig. 5 is another schematic display diagram of an information interaction interface according to an embodiment of the present invention, as shown in fig. 5, when a "curator" word "is input in the search engine input box, according to an embodiment of the present invention, if the user clicks a return button on the lower right of fig. 5, it indicates that it is determined to perform expression management with the keyword input in the expression management box, and then the qq soft keyboard is retracted, and the" curator "word" in the search engine input box is retained. If the user clicks 'cancel' on the right side of the search engine input box in fig. 5, the user is indicated to cancel the expression management by the keyword input by the expression management box, and then the qq soft keyboard is retracted, and the word 'curator' input by the search engine input box is cleared.
After the execution of the steps is finished, a search engine can be started to perform expression management based on the keywords. In the specific searching process, the expressions matched with the keywords input by the user can be screened out based on the local expression library, and the expressions matched with the keywords input by the user can be screened out based on the network expression library.
In the embodiment of the invention, after the information interaction interface is called up in the social software, expression screening can be performed in the local expression library based on the user interaction record in the social software, besides the expression management mode based on the keywords. User's custom, hobby etc. can be reflected well to the user interaction record, carries out expression screening according to this mode and can make the matching degree of expression and user's demand that obtains increase greatly, and then adds the expression of selecting to the information interaction interface as recommending the expression, and the user directly can look over this recommended expression at the information interaction interface, has saved the time and the energy that the user searched for the expression and has consumed, provides convenience for the user.
Furthermore, according to the embodiment of the invention, when the expressions are screened based on the user interaction records, the historical triggering times of each expression can be counted, meanwhile, the fixed triggering times can be preset, and when the historical triggering times of each expression exceed the preset triggering times, the expressions with the historical triggering times exceeding the preset triggering times are added to the information interaction interface and are placed before the recommended expressions.
After the execution of the steps is finished, the expression meeting the requirements of the user can be acquired, and the user-defined expression is input to the information interaction interface. Specifically, if the search result is a static expression, the static expression is directly displayed on the information interaction interface. If the search result is the dynamic expression, the current network connection type of the mobile terminal can be identified, and then the display frame number of the dynamic expression is determined to be displayed in the information interaction interface according to the identified network connection type.
FIG. 6 is a display diagram of a search result displayed on an information interaction interface according to an embodiment of the invention. As shown in fig. 6, each page of the emoticon list may display 8 emotions, and the user may smoothly scroll the screen up and down in the emoticon list to browse different emotions. In addition, the embodiment of the present invention may also perform a user-defined setting on the number of expressions displayed on each page, which is not specifically limited by the present invention. Furthermore, when the expression management result is displayed on the information interaction interface, the expression management result can be displayed by combining the current network environment of the user mobile terminal. If the current network connection type of the mobile terminal is a mobile network, any frame of expression frame data extracted based on the dynamic expression can be displayed in the information interaction interface. If the current network connection type of the mobile terminal is a WiFi network, a plurality of expression frame data extracted based on the dynamic expressions can be displayed in the information interaction interface.
According to the embodiment of the invention, after the obtained expression management result is displayed in the information interaction interface, if any dynamic expression in the information interaction interface is detected to receive the preview instruction of the user, a preview frame is called in the information interaction interface. FIG. 7 is a display diagram illustrating a method for invoking a preview box in an information interaction interface according to an embodiment of the invention, as shown in FIG. 7. In fig. 7, when the user executes a preview instruction for the 3 rd expression in row 1, the larger expression box above the expression shown in fig. 7 may be turned up to preview the expression. In addition, the preview instruction in the embodiment of the present invention may be that the user performs a long-press operation or a continuous-click operation on the selected expression, which is not specifically limited in the present invention. Then, in the embodiment of the present invention, a preset number of expression frame data are extracted based on the dynamic expression corresponding to the preview instruction of the user, and the preset expression frame data are played in the preview frame in a continuous playing manner.
In addition, in the embodiment of the invention, if the fact that the user triggers other parts except the information interaction interface in the social software is detected, the information interaction interface is hidden and the social software is called. And if the fact that the user triggers other parts except the social software in the screen of the mobile terminal is detected, quitting the social software.
By adopting the expression management method based on the mobile terminal social software, in addition to the above-mentioned examples, many different application scenarios exist. Several specific embodiments are provided to describe in detail the expression management method of the mobile terminal-based social software according to the embodiments of the present invention.
Example one
When the user inputs text or wants to send an expression, a small floating window is displayed on the input box as an entrance for the user to enter the qq expression assistant, and the embodiment takes fig. 8 as an example.
Specifically, the class name can be printed by a hook Fragment. Further, finding out the Layout resource ID of the chat interface through a Hierarchy viewer tool, acquiring the Layout of the chat interface through the resource ID at the place according to a hook fragment. When inputting characters or opening the emoticon interface, the chat interface moves upwards, the qq assistant floating window is displayed at the moment, and when a user clicks other places or quits the chat or quits the emoticon interface, the chat interface moves downwards, and the qq assistant floating window is hidden at the moment.
In the embodiment of the invention, a class and a method corresponding to the qq sending expression can be obtained by using a reverse analysis technology and a hook method, wherein the method for sending the expression needs to transmit a path of an expression picture, a Context of a chat interface, current callback information sessioninfo and qqAppInterface. Acquiring a BaseHatPie object from the chatFragment of qq by using a Java reflection method, and then acquiring a sessionInfo object and a qqAppInterface object from the BaseHatPie; when the user selects an expression picture in the qq expression assistant, a method for sending the expression by using the qq is called through reflection, a path of the expression picture and a previously acquired object are used as parameters, and the sending of the expression is completed.
Example two
In this example, taking the example that the user a searches for an expression in the qq application of the mobile terminal, as shown in fig. 9, the user a searches for an expression at least includes steps S901 to S909:
step S901, after detecting that qq' S social software is started, invoking an expression input floating window in the social software.
Specifically, when the user a opens qq and clicks the user B, the user B enters a display interface which has a dialog with the user B, and the interface not only displays the original function buttons of qq, but also displays a preset expression input floating window. In this example, the user a prepares to send the "smiling face" expression to the user B, and at this time, the user a can not only search for the "smiling face" expression from the qq original expression, but also can re-search for the "smiling face" expression to add by turning up the expression input floating window in the above-mentioned dialog interface when the qq original "smiling face" expression is not satisfied.
And S902, after the expression input floating window in the qq social software is called up, displaying a search engine input box for expression search.
And step S903, detecting that the input operation is generated in the search engine input box, and starting up the soft keyboard in the expression input floating window.
And step S904, acquiring the keywords input by the user based on the soft keyboard, and importing the keywords into a search engine input box.
In this way, after the user a turns up the expression input floating window, the user a can click the search engine input box and input a "smiling face" by using the popped-up soft keyboard.
Step S905 judges whether the user determines to perform expression search by using the keyword "smiling face" input in the search engine input box, if yes, step S906 is performed, and if not, step S907 is performed.
Step S906, the soft keyboard is folded, and the keyword 'smiling face' input by the search engine input box is reserved.
Step 907, canceling the keyword input by the expression search box to perform expression search, retracting the soft keyboard, and clearing the keyword 'smiling face' input by the search engine input box.
Step S908, screening out the expression matching the keyword "smiling face" in the local and/or network expression library.
In step S909, the user selects an expression meeting the requirement from the screened smiling face expressions and adds the selected expression to the expression library.
At this time, the user a can select a smiling face expression from the limited default expressions of the current interactive interface, and can also accurately search out more expressions meeting the needs of the user through the adjusted expression input floating window. Moreover, before interaction, the user A does not need to add expressions in advance, and only after the user A detects that the user A inputs keywords to trigger expression management, the user A searches and displays the expressions in the expression library, so that the storage space is saved, the expression management and display efficiency is improved, and the operation time of the user is saved.
The results provided in the above embodiments are merely examples, and the expression management method based on the mobile terminal social software according to the embodiments of the present invention may also have various search modes and search results, and the above embodiments do not limit the expression management method.
Based on the same inventive concept, the embodiment of the invention also provides an expression management device of the social software based on the mobile terminal. Fig. 10 is a first schematic block diagram of an expression management device based on social software of a mobile terminal according to an embodiment of the invention. As shown in fig. 10, the expression management apparatus based on social software of a mobile terminal at least includes:
the setting module 1010 is configured to add an expression input floating window on an input frame of an information interaction interface when the information interaction interface of the social software of the mobile terminal is started;
the adjusting module 1020 is coupled with the setting module 1010 and configured to adjust an expression input floating window and display the expression input floating window on the input box when the input box of the information interaction interface is triggered, and the expression input floating window provides an expression editing tool;
and the expression generating module 1030 is coupled to the invoking module 1020, and configured to generate a custom expression in the expression input floating window by using an expression editing tool according to the instruction information of the user, and input the generated custom expression to the information interaction interface.
In a preferred embodiment, the tune-up module 1020 is further configured to:
acquiring display parameters of a screen of the mobile terminal, and setting layout parameters of an expression editing tool according to the display parameters of the screen of the mobile terminal;
and setting the expression editing tool in the expression input floating frame based on the layout parameters.
In a preferred embodiment, as shown in fig. 11, the system further includes an expression adding module 1040, coupled to the expression generating module 1030, configured to:
adding an expression selection inlet in the expression input floating window, wherein the expression selection inlet is linked to an expression library of the mobile terminal;
and when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window.
In a preferred embodiment, the expression generation module 1030 is further configured to:
and editing the expression in the expression input floating window according to the instruction information of the user, and acquiring the edited expression as a user-defined expression.
In a preferred embodiment, the expression generation module 1030 is further configured to:
and if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the self-defined expression.
In a preferred embodiment, the expression generation module 1030 is further configured to:
obtaining classes and methods corresponding to the sending expressions of the social software by utilizing reverse analysis, wherein the method comprises the path of the expressions to be sent, the Context of an information interaction interface, the current interaction information sessioninfo and the AppInterface of the social software;
and inputting the custom expression to an information interaction interface based on a method for sending the expression correspondence by the social software.
In a preferred embodiment, the expression generation module 1130 is further configured to:
obtaining a BaseHatPie object from ChatFragment of the social software by using a Java reflection method, and then obtaining a SessionInfo object and an AppInterface object of the social software from the BaseHatPie;
and reflecting a method for calling the social software to send the expression, introducing a path of the custom expression, taking the SessionInfo object and the AppInterface object of the social software as parameters, and inputting the custom expression to the information interaction interface.
In a preferred embodiment, as shown in fig. 12, the system further includes an emotion searching module 1050 coupled to the emotion adding module 1040, and configured to:
adding an expression search engine box in the expression input floating window;
and receiving a keyword input by a user in the input box of the search engine, starting the search engine to perform expression search based on the keyword, obtaining a search result and displaying the search result in the expression input floating window.
In a preferred embodiment, the emoticon search module 1050 is further configured to:
detecting that an input operation is generated in an input box of a search engine, and starting up a soft keyboard on an expression input floating window;
and acquiring keywords input by a user based on a soft keyboard, and importing the keywords into a search engine input box.
In a preferred embodiment, the emoticon search module 1050 is further configured to:
screening out expressions matched with the keywords based on a local expression library; and/or
And screening out the expressions matched with the keywords based on the network expression library.
In a preferred embodiment, as shown in fig. 13, further includes a hiding module 1060, coupled to the emotion search module 1050, configured to:
if the situation that the user triggers other parts except the expression input floating window in the information interaction interface is detected, hiding the expression input floating window and starting up the information interaction interface; and/or
And if the condition that the user triggers other parts except the information interaction interface in the screen of the mobile terminal is detected, hiding the expression input floating window and quitting the information interaction interface.
The expression management method and device based on the social software of the mobile terminal can achieve the following beneficial effects:
according to the expression management method provided by the invention, when the start of an information interaction interface of the mobile terminal social software is detected, an expression input floating window is additionally arranged on an input frame of the information interaction interface. When an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, and the expression input floating window provides an expression editing tool. The user can call up the expression input floating window by triggering the input box, and then the expression editing is carried out. Further, generating a custom expression in the expression input floating window by using an expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface. Based on the expression editing technical scheme provided by the invention, a user can select expressions from the limited default expressions of the current interactive interface, and can also call up the added expression input floating window by triggering the input box of the information interactive interface, and more expressions meeting the requirements of the user are edited in the floating window by using an expression editing tool. And before the user interacts, the user does not need to add the expression in advance, only after the user is detected to call the expression input floating window, the user-defined expression is generated by using the expression editing tool, and the generated user-defined expression is input to the information interaction interface to be displayed, so that the storage space is saved, and the expression searching and displaying efficiency is improved. Furthermore, when the user selects the expressions, the user does not need to check and select the expressions in sequence according to the default sequence of the expression list, and only needs to select the expressions based on the searched search results, so that the operation time of the user is saved.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It will be understood by those skilled in the art that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components of the mobile terminal based social software emotion management apparatus according to an embodiment of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
Thus, it should be appreciated by those skilled in the art that while a number of exemplary embodiments of the invention have been illustrated and described in detail herein, many other variations or modifications consistent with the principles of the invention may be directly determined or derived from the disclosure of the present invention without departing from the spirit and scope of the invention. Accordingly, the scope of the invention should be understood and interpreted to cover all such other variations or modifications.

Claims (22)

1. A social software expression management method based on a mobile terminal comprises the following steps:
when an information interaction interface of social software of the mobile terminal is started, adding an expression input floating window on an input frame of the information interaction interface;
when an input box of the information interaction interface is triggered, the expression input floating window is called up and displayed on the input box, the expression input floating window provides an expression editing tool, and the expression input floating window covers an input keyboard of the social software;
generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user, and inputting the generated custom expression to the information interaction interface;
when the input box of the information interaction interface is triggered, after the expression input floating window is called up, the method further comprises the following steps:
adding an expression search engine box in the expression input floating window, and searching expressions based on a user instruction; and/or performing expression search in a local expression library based on the user interaction records of the social software;
when the search result is the dynamic expression, identifying the current network connection type, and determining the display frame number of the dynamic expression according to the network connection type so as to display in the information interaction interface;
and extracting a preset amount of expression frame data based on the dynamic expression corresponding to the preview instruction of the user, and playing the preset expression frame data in the preview frame in a continuous playing mode.
2. The method of claim 1, wherein the emoji input float provides an emoji editing tool comprising:
acquiring display parameters of a screen of the mobile terminal, and setting layout parameters of the expression editing tool according to the display parameters;
and setting the expression editing tool in the expression input floating window based on the layout parameters.
3. The method of claim 1, wherein the invoking of the emoji input floating window when the input box of the information interaction interface is triggered comprises:
adding an expression selection inlet in the expression input floating window, wherein the expression selection inlet is linked to an expression library of the mobile terminal;
and when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window.
4. The method of claim 1, wherein the generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user comprises:
and editing the expression in the expression input floating window according to the instruction information of the user, and acquiring the edited expression as a user-defined expression.
5. The method of claim 1, wherein the generating a custom expression in the expression input floating window by using the expression editing tool according to the instruction information of the user comprises:
and if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the user-defined expression.
6. The method of claim 1, wherein the inputting the generated custom expression into the information interaction interface comprises:
obtaining classes and methods corresponding to the expressions sent by the social software by utilizing reverse analysis, wherein the methods corresponding to the expressions comprise paths of the expressions needing to be sent, contexts of the information interaction interfaces, the current interaction information sessioninfo and App interfaces of the social software;
and inputting the user-defined expression to the information interaction interface based on a method for sending the expression corresponding to the social software.
7. The method of claim 6, wherein the method for sending emoticons based on social software to input the custom emoticon into the information interaction interface comprises:
acquiring a BaseHatPie object from ChatFragment of social software by using a Java reflection method, and acquiring a SessionInfo object and an AppInterface object of the social software from the BaseHatPie;
and reflecting a method for calling social software to send an expression, transmitting a path of the user-defined expression, and inputting the user-defined expression to the information interaction interface by taking the SessionInfo object and the AppInterface object of the social software as parameters.
8. The method of claim 1, wherein after adding an emoticon search engine box to the emoticon input floating window, further comprising:
and receiving a keyword input by a user in a search engine input box, starting a search engine, performing expression search based on the keyword to obtain a search result, and displaying the search result in the expression input floating window.
9. The method of claim 8, wherein receiving a keyword entered by a user at a search engine input box comprises:
when the search engine input box is detected to generate input operation, a soft keyboard is turned up on the expression input floating window;
and acquiring a keyword input by a user based on the soft keyboard, and importing the keyword into the search engine input box.
10. The method of claim 9, wherein the initiating a search engine to perform an emoji search based on the keyword comprises:
screening out the expressions matched with the keywords based on a local expression library;
and/or the presence of a gas in the gas,
and screening out the expression matched with the keyword based on the network expression library.
11. The method of any of claims 1-10, further comprising:
if the fact that the user triggers other parts except the expression input floating window in the information interaction interface is detected, hiding the expression input floating window;
and/or the presence of a gas in the gas,
and if detecting that the user triggers other parts except the information interaction interface in the screen of the mobile terminal, hiding the expression input floating window and exiting the information interaction interface.
12. An expression management device of social software based on a mobile terminal comprises:
the mobile terminal comprises a setting module, a display module and a display module, wherein the setting module is configured to add an expression input floating window on an input frame of an information interaction interface when the information interaction interface of social software of the mobile terminal is started;
the adjusting module is configured to adjust the expression input floating window and display the expression input floating window on the input frame when the input frame of the information interaction interface is triggered, the expression input floating window provides an expression editing tool, and the expression input floating window covers an input keyboard of the social software;
the expression generation module is configured to generate a custom expression in the expression input floating window by using the expression editing tool according to instruction information of a user, and input the generated custom expression to the information interaction interface;
the expression search module is used for adding an expression search engine box in the expression input floating window and searching expressions based on a user instruction; and/or performing expression search in a local expression library based on the user interaction records of the social software;
and when the search result is the dynamic expression, identifying the current network connection type, determining the display frame number of the dynamic expression according to the network connection type so as to display in the information interaction interface, extracting a preset number of expression frame data based on the dynamic expression corresponding to the preview instruction of the user, and playing the preset expression frame data in the preview frame in a continuous playing mode.
13. The apparatus of claim 12, wherein the tune-up module is further configured to:
acquiring display parameters of a screen of the mobile terminal, and setting layout parameters of the expression editing tool according to the display parameters;
and setting the expression editing tool in the expression input floating window based on the layout parameters.
14. The apparatus of claim 12, further comprising an expression addition module configured to:
adding an expression selection inlet in the expression input floating window, wherein the expression selection inlet is linked to an expression library of the mobile terminal;
and when the expression selection inlet is triggered, the expression library is called up, and at least one expression selected by the user based on the expressions in the expression library is acquired and added to the expression input floating window.
15. The apparatus of claim 12, wherein the expression generation module is further configured to:
and editing the expression in the expression input floating window according to the instruction information of the user, and acquiring the edited expression as a user-defined expression.
16. The apparatus of claim 12, wherein the expression generation module is further configured to:
and if the expression input floating window is added with a plurality of expressions, acquiring frame data of each expression, and combining the plurality of frame data to generate a group of dynamic expressions with continuous frame data as the user-defined expression.
17. The apparatus of claim 12, wherein the expression generation module is further configured to:
obtaining classes and methods corresponding to the expressions sent by the social software by utilizing reverse analysis, wherein the methods corresponding to the expressions comprise paths of the expressions needing to be sent, contexts of the information interaction interfaces, the current interaction information sessioninfo and AppInterface of the social software;
and inputting the user-defined expression to the information interaction interface based on a method for sending the expression corresponding to the social software.
18. The apparatus of claim 17, wherein the expression generation module is further configured to:
acquiring a BaseHatPie object from ChatFragment of social software by using a Java reflection method, and acquiring a sessionInfo object and an App Interface object of the social software from the BaseHatPie;
and reflecting a method for calling social software to send an expression, transmitting a path of the user-defined expression, and inputting the user-defined expression to the information interaction Interface by taking the Session Info object and the App Interface object of the social software as parameters.
19. The apparatus of claim 12, further comprising an emoji search module configured to:
and receiving a keyword input by a user in a search engine input box, starting a search engine, performing expression search based on the keyword to obtain a search result, and displaying the search result in the expression input floating window.
20. The apparatus of claim 19, wherein the emoji search module is further configured to:
detecting that the search engine input box generates input operation, and starting up a soft keyboard on the expression input floating window;
and acquiring a keyword input by a user based on the soft keyboard, and importing the keyword into the search engine input box.
21. The apparatus of claim 20, wherein the emoji search module is further configured to:
screening out the expressions matched with the keywords based on a local expression library;
and/or the presence of a gas in the gas,
and screening out the expression matched with the keyword based on the network expression library.
22. The apparatus of any of claims 12-21, further comprising a concealment module configured to:
if the fact that the user triggers other parts except the expression input floating window in the information interaction interface is detected, hiding the expression input floating window and starting up the information interaction interface;
and/or the presence of a gas in the gas,
and if detecting that the user triggers other parts except the information interaction interface in the screen of the mobile terminal, hiding the expression input floating window and exiting the information interaction interface.
CN201710528169.8A 2017-07-01 2017-07-01 Expression management method and device of social software based on mobile terminal Active CN107368199B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710528169.8A CN107368199B (en) 2017-07-01 2017-07-01 Expression management method and device of social software based on mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710528169.8A CN107368199B (en) 2017-07-01 2017-07-01 Expression management method and device of social software based on mobile terminal

Publications (2)

Publication Number Publication Date
CN107368199A CN107368199A (en) 2017-11-21
CN107368199B true CN107368199B (en) 2022-01-28

Family

ID=60306420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710528169.8A Active CN107368199B (en) 2017-07-01 2017-07-01 Expression management method and device of social software based on mobile terminal

Country Status (1)

Country Link
CN (1) CN107368199B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109472849B (en) * 2017-09-07 2023-04-07 腾讯科技(深圳)有限公司 Method, device, terminal equipment and storage medium for processing image in application
CN110011895B (en) * 2018-01-04 2022-04-19 阿里巴巴集团控股有限公司 Conversation method, method for acquiring link information associated with object, and electronic device
CN109412929B (en) * 2018-09-11 2020-02-07 北京达佳互联信息技术有限公司 Method and device for adaptively adjusting conditions in instant messaging application and mobile terminal
CN109697005A (en) * 2018-11-20 2019-04-30 北京达佳互联信息技术有限公司 Expression sending method and device, terminal device and storage medium
CN112965614A (en) * 2019-12-12 2021-06-15 北京搜狗科技发展有限公司 Expression processing method and device in input method application
CN111966804A (en) * 2020-08-11 2020-11-20 深圳传音控股股份有限公司 Expression processing method, terminal and storage medium
CN113342435A (en) * 2021-05-27 2021-09-03 网易(杭州)网络有限公司 Expression processing method and device, computer equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105929976A (en) * 2016-05-25 2016-09-07 广州市久邦数码科技有限公司 Input method-based dynamic expression input method and system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420393B (en) * 2008-12-10 2011-01-05 腾讯科技(深圳)有限公司 Method for implementing expression edition based on instant messaging and terminal based on instant message
CN102054033A (en) * 2010-12-25 2011-05-11 百度在线网络技术(北京)有限公司 Expression search engine, expression management system using same and expression management method
CN102811184B (en) * 2012-08-28 2015-04-01 腾讯科技(深圳)有限公司 Sharing method, terminal, server and system for custom emoticons
CN102938792B (en) * 2012-11-26 2016-05-04 北京奇虎科技有限公司 Method and the server of image data are provided to computing terminal
CN105700703A (en) * 2016-02-24 2016-06-22 北京小牛互联科技有限公司 Method and device for inserting expressions in character input interface of keyboard and supporting user-defined expressions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105929976A (en) * 2016-05-25 2016-09-07 广州市久邦数码科技有限公司 Input method-based dynamic expression input method and system

Also Published As

Publication number Publication date
CN107368199A (en) 2017-11-21

Similar Documents

Publication Publication Date Title
CN107368199B (en) Expression management method and device of social software based on mobile terminal
CN104298429B (en) A kind of information displaying method and input method system based on input
Inostroza et al. Usability heuristics for touchscreen-based mobile devices
CN108432190B (en) Response message recommendation method and equipment thereof
CN104536729B (en) It is a kind of to realize the method and apparatus that screenshot is carried out in browser page
CN106095453B (en) Information display method and device and electronic equipment
CN102999334B (en) A kind of shortcut based on Android platform realizes method, device and terminal
US20160283055A1 (en) Customized contextual user interface information displays
US20100023871A1 (en) Methods and Systems Providing an Interactive Social Ticker
CN104462262A (en) Method and device for achieving voice search and browser client side
CN107357578B (en) Social software quick searching method and device based on mobile terminal
CN102984050A (en) Method, client and system for searching voices in instant messaging
JP2019531561A (en) Image processing method and apparatus, electronic device, and graphical user interface
US9542365B1 (en) Methods for generating e-mail message interfaces
US9535579B2 (en) Keyword-based user interface in electronic device
WO2016050214A1 (en) Intelligent prediction input method and system
CN105867714A (en) Application downloading method, apparatus and system
KR20140035160A (en) Image emoticon search method for mobile massage application
CN105378728A (en) Apparatus and method for representing and manipulating metadata
CN114915828B (en) Method for giving gift and displaying gift in living broadcast room and related equipment
CN109407916A (en) Method, terminal, user images display interface and the storage medium of data search
CN106022891A (en) Application program mall interface generation method and system
EP2838225A1 (en) Message based conversation function execution method and electronic device supporting the same
Cardoso et al. PuReWidgets: a programming toolkit for interactive public display applications
CN114445177A (en) Commodity detail page display method and electronic equipment

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