CN110806827A - Information processing method, information processing apparatus, electronic device, and medium - Google Patents
Information processing method, information processing apparatus, electronic device, and medium Download PDFInfo
- Publication number
- CN110806827A CN110806827A CN201911046169.XA CN201911046169A CN110806827A CN 110806827 A CN110806827 A CN 110806827A CN 201911046169 A CN201911046169 A CN 201911046169A CN 110806827 A CN110806827 A CN 110806827A
- Authority
- CN
- China
- Prior art keywords
- information
- stored
- area
- preset
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the disclosure provides an information processing method, an information processing device, electronic equipment and a medium, and relates to the technical field of computers. The method comprises the following steps: and determining information to be stored based on the triggering operation of the user, and storing the information to be stored when the condition that the user drags the information to be stored to a preset storage area is detected. The information to be stored is directly dragged to the preset storage area in the mode of storing the determined information to be stored in the embodiment of the disclosure, so that the storage is realized, the information to be stored is not required to be manually input by a user, and the copying operation or the pasting operation is not required to be executed, and the corresponding operation interface is switched, so that the complexity of information storage is reduced, the time of information storage is saved, and the user experience is improved.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an information processing method, an information processing apparatus, an electronic device, and a medium.
Background
With the continuous development of information technology, electronic devices become important tools that are indispensable to users in daily life and work. In daily life or work, users need to process a large amount of information, and in order to facilitate information management and quickly and accurately retrieve information, most electronic devices have an information storage function, so that information storage becomes an important technology.
In general, when information to be stored is stored, the information to be stored may be information input by a user using an input method, or may be information acquired by using a copy and paste technique. Specifically, a user can input information to be stored by using an input method and click to store the information to be stored, but the information to be stored is stored with higher complexity due to the fact that the user needs to spend a certain time for inputting the information and the input method is inconvenient for inputting special information such as links, pictures, expressions and the like; when the information is stored by adopting the copy and paste technology, a user needs to select information to be stored on one operation interface, copy the information to be stored, then switch to another operation interface, paste the information to be stored, and click the storage control to store the information to be stored.
Therefore, there is a need to provide a way to store information quickly.
Disclosure of Invention
The present disclosure provides an information processing method, an information processing apparatus, an electronic device, and a medium, which can solve at least one of the above technical problems.
In a first aspect, an information processing method is provided, and the method includes:
determining information to be stored based on a trigger operation of a user;
and when the fact that the user drags the information to be stored to the preset storage area is detected, storing the information to be stored.
In a second aspect, there is provided an information processing apparatus comprising:
the first determining module is used for determining information to be stored based on the triggering operation of a user;
and the storage module is used for storing the information to be stored when detecting that the user drags the information to be stored to the preset storage area.
In a third aspect, an electronic device is provided, which includes:
one or more processors;
a memory;
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to: and executing the operation corresponding to the information processing method shown in the first aspect.
In a fourth aspect, there is provided a computer-readable medium on which a computer program is stored, which program, when executed by a processor, implements the information processing method shown in the first aspect.
The technical scheme provided by the disclosure has the following beneficial effects:
compared with the prior art, the information processing method and device, the electronic equipment and the medium are characterized in that the information to be stored is determined based on the trigger operation of a user, and when the condition that the user drags the information to be stored to a preset storage area is detected, the information to be stored is stored. The mode of storing the information to be stored determined in the disclosure is directly dragging the information to be stored to the preset storage area to realize storage, so that the information to be stored is not required to be manually input by a user, copying operation or pasting operation is not required to be executed, and the corresponding operation interface is switched to, so that the complexity of information storage is reduced, the time of information storage is saved, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings used in the description of the embodiments of the present disclosure will be briefly described below.
Fig. 1 is a schematic flowchart of an information processing method according to an embodiment of the present disclosure;
fig. 2 is a schematic structural diagram of an information processing apparatus according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram illustrating a display of a preset storage area according to an embodiment of the disclosure;
fig. 5 is a schematic diagram illustrating a display of another preset storage area according to an embodiment of the disclosure;
fig. 6 is a schematic diagram illustrating a display of another preset storage area according to an embodiment of the disclosure;
FIG. 7 is a diagram illustrating a drag operation according to an embodiment of the present disclosure;
FIG. 8 is a schematic view of a sliding operation provided by an embodiment of the present disclosure;
fig. 9 is a schematic diagram of a selection operation provided in an embodiment of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing the devices, modules or units, and are not used for limiting the devices, modules or units to be different devices, modules or units, and also for limiting the sequence or interdependence relationship of the functions executed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
The following describes the technical solutions of the present disclosure and how to solve the above technical problems in specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present disclosure will be described below with reference to the accompanying drawings.
An embodiment of the present disclosure provides an information processing method, which may be executed by a terminal device, as shown in fig. 1, the method including:
step S101, determining information to be stored based on the trigger operation of the user.
For the embodiment of the present disclosure, the triggering operation of the user is a selection operation of the user for the information to be stored, where the selection operation of the user for the information to be stored may include at least one of a click operation of the user for the information to be stored and a long-press operation of the user for the information to be stored, for example, when the user detects that the user presses the text information "watermelon in summer", the "watermelon in summer" is determined as the information to be stored.
Step S102, when the fact that the user drags the information to be stored to a preset storage area is detected, the information to be stored is stored.
For the embodiment of the disclosure, when it is detected that a user drags the information to be stored in a preset storage area, the information to be stored is stored in a storage position corresponding to the preset storage area, where the preset storage area may be an area storing at least one of text information, expression information, link information, audio information, and video information, and may also include at least one of a clipboard area, an expression area, a shortcut phrase area, a link area, an audio area, a video area, and an encryption area, and the storage position corresponding to the preset storage area may be located in a memory. Specifically, the expression area is an area for storing expression information, the shortcut phrase area is an area for storing text information which is not private to the user, the link area is an area for storing link information, the video area is an area for storing video information, and the encryption area is an area for storing private information of the user. For example, when it is detected that the user drags the information to be stored, namely 'watermelon in summer', to the shortcut phrase area, the 'watermelon in summer' is stored to the storage position corresponding to the shortcut phrase area.
For the embodiment of the disclosure, when it is detected that a user triggers information to be stored and starts to drag the information to be stored, data corresponding to the information to be stored is stored to a preset system memory; when the fact that the user drags the information to be stored to the preset storage area is detected, the data corresponding to the information to be stored which is transferred to the memory of the preset system are transferred to the storage position corresponding to the preset storage area.
Compared with the prior art, the information processing method is characterized in that the information to be stored is determined based on the trigger operation of a user, and when the information to be stored is dragged to the preset storage area by the user, the information to be stored is stored. The information to be stored is directly dragged to the preset storage area in the mode of storing the determined information to be stored in the embodiment of the disclosure, so that the storage is realized, the information to be stored is not required to be manually input by a user, and the copying operation or the pasting operation is not required to be executed, and the corresponding operation interface is switched, so that the complexity of information storage is reduced, the time of information storage is saved, and the user experience is improved.
The above describes a manner of determining information to be stored and storing the information to be stored, and the following describes a manner of determining information to be stored in detail, specifically as follows:
in another possible implementation manner of the embodiment of the present disclosure, step S101 includes determining information to be stored based on a trigger operation of a user in an editable area, and determining at least one item of the information to be stored based on a trigger operation for the user in a non-editable area.
For the embodiment of the disclosure, when a trigger operation of a user in an editable area, such as an input method input area, is detected, information to be stored is determined, and/or when a trigger operation of a user in a non-editable area, such as a chat frame area, is detected, specifically, when a user a and a user B perform information communication by using a chat application program, an area where a message sent between the user a and the user B is located is the chat frame area. The details of the triggering operation related to the user are described in the above embodiments, and are not described in detail in this embodiment of the disclosure.
The above details of the method for determining the information to be stored according to the present disclosure are described, and step S102 may be further executed, that is, when it is detected that the user drags the information to be stored to the preset storage area, the information to be stored is stored, and further, the stored information to be stored may be displayed in the preset storage area, so that the user may search for the information to be stored, which is specifically as follows:
in another possible implementation manner of the embodiment of the present disclosure, after step S102, the method may further include: determining the display position of the stored information in a preset storage area, wherein the stored information is the information after the stored information is to be stored; and displaying the stored information at the determined display position.
Wherein, the display position of the storage information in the preset storage area is determined, and the display position comprises at least one of the step A1, the step A2 and the step A3.
For embodiments of the present disclosure, step a1 may include: when the fact that the user drags the information to be stored to the preset storage area is detected, the dragging ending position of the information to be stored is determined, and the display position of the stored information in the preset storage area is determined based on the dragging ending position of the information to be stored.
With respect to step a1, the embodiment of the present disclosure provides an example, as shown in fig. 4, when it is detected that the user drags the information to be stored, i.e. watermelon in summer, to the preset storage area, determining that the dragging ending position of the watermelon in summer is between the display position of the watermelon in summer in the preset storage area of 'Beijing road facing the sun region' and the display position of '80% of work arrangement to be completed before Friday', determining that the display position of the watermelon in summer to be stored in the preset storage area is the display position of '80% of work arrangement to be completed before Friday', and the storage information "watermelon in summer" is displayed at the determined display position, as shown in fig. 5, the display position of the "watermelon in summer" is between the display position of "beijing city sunny road in kyoto" and the display position of "80% of the work schedule to be completed before friday".
For embodiments of the present disclosure, step a2 may include: and determining the display position of the stored information in the preset storage area based on the storage time of the stored information.
For step a2, the embodiment of the present disclosure provides an example, and specifically, the storage time of "beijing city township beijing" is 10 months and 11 days in 2019 and 12 days in 11 days: 00, the storage time of the watermelon in summer is 2019, 10 and 12 days: 00 "80% of work schedule to be completed before friday" storage time is 2019, 10 month, 12 day 13: and 11, determining the display positions of the storage information in the preset storage area according to the storage time of the storage information, wherein the display positions of the storage information in the preset storage area are sequentially ' beijing city township road in sunny area, ' summer watermelon ' and ' 80% of work arrangement to be completed before friday ', as shown in fig. 5.
For embodiments of the present disclosure, step a3 may include: and determining a display area corresponding to the information type in a preset storage area based on the information type of the stored information, and determining the display position of the stored information in the determined display area.
For the embodiment of the present disclosure, the preset storage region includes at least one of a clipboard region, an emoticon region, a shortcut phrase region, a link region, an audio region, a video region, and a encryption region, i.e., the display region may be any one of the clipboard region, the emoticon region, the shortcut phrase region, the link region, the audio region, the video region, and the encryption region. For step a3, the present disclosure provides the following example, specifically, if the storage information is the common text information "watermelon in summer", based on the information type of the storage information "watermelon in summer", determining, in a preset storage area, that a display area corresponding to the information type is a shortcut phrase area, determining a display position of the storage information "watermelon in summer" in the shortcut phrase area, and displaying the storage information "watermelon in summer" at the display position in the shortcut phrase area. For another example, if the storage information is the special text information "login password xxxxxx", based on the information type of the storage information "login password xxxxxx", a display area corresponding to the information type is determined to be an encryption area in a preset storage area, a display position of the storage information "login password xxxx" in the encryption area is determined, and the storage information "login password xxxx" is displayed at the display position in the encryption area.
The above describes in detail the way of displaying the storage information in the preset storage area, and the following describes the way of adjusting the display position of the information in the preset storage area, so that the user can more conveniently find the information in the preset storage area, and the user experience is improved, specifically as follows:
in another possible implementation manner of the embodiment of the present disclosure, the information processing method may further include: and when the preset condition is met, adjusting the display positions of at least two pieces of information displayed in the preset storage area.
Wherein, satisfying preset condition includes: and detecting at least one of reaching the preset time, detecting a preset operation instruction triggered by the user and detecting a dragging operation of the user for any information displayed in the preset storage region.
With the disclosed embodiment, the display positions of at least two pieces of information displayed in the preset storage area may be adjusted as long as the preset condition is satisfied, and are not limited to being adjusted before step S101, nor to being adjusted after step S102.
For the embodiment of the disclosure, when the preset time is detected to be reached, for example, when the preset time is detected to be reached to 0:00, the display positions of at least two pieces of information displayed in the preset storage area are adjusted; the display positions of at least two pieces of information displayed in the preset storage area can be adjusted when a preset operation instruction triggered by a user is detected, for example, the preset operation instruction triggered by the user through triggering an adjusting control in the preset storage area, wherein the preset operation instruction is used for controlling and adjusting the display positions of at least two pieces of information displayed in the preset storage area; and when the dragging operation of the user for any information displayed in the preset storage region is detected, for example, the dragging operation of the user for the 'watermelon in summer' displayed in the preset storage region, the display positions of at least two pieces of information displayed in the preset storage region are adjusted.
Specifically, when it is detected that the preset condition is met, the display positions of at least two pieces of information displayed in the preset storage area are adjusted, which may specifically include at least one of step B1 and step B2.
For embodiments of the present disclosure, step B1 may include: when the preset time is detected or a preset operation instruction triggered by a user is detected, the display positions of at least two pieces of information displayed in the preset storage area are adjusted according to at least one of the information use frequency and the information storage time.
For the embodiment of the disclosure, the information displayed in the preset storage region may be sorted according to the magnitude sequence of the information use frequency or the sequence of the information storage time, and the display positions of at least two pieces of information displayed in the preset storage region may be adjusted according to the sorted information.
For example, for the information displayed in the preset storage area, the sequence of the original display positions is "beijing city sunny area beijing north road", "summer watermelon", and "80% of work schedule to be completed before friday", as shown in fig. 5, wherein the storage time of "beijing city sunny area beijing road" is 2019, 10 months, 10 days, 12: 00, the storage time of the watermelon in summer is 2019, 10 months, 12 days 17: 35 "80% of work schedule to be completed before friday" storage time is 10 months and 11 days 13 in 2019: 00, when the preset time is reached or a preset operation instruction triggered by a user is detected, sorting the information according to the sequence of the storage time of the information, namely the sequence of the information is sequentially 'Beijing north road to the sunny region in Beijing city', '80% of work arrangement to be completed before friday' and 'watermelon in summer', adjusting the display position of 'watermelon in summer' and the display position of '80% of work arrangement to be completed before friday' according to the sorted information, namely as shown in fig. 6, the sequence of the adjusted display positions is sequentially 'Beijing north road to the sunny region in Beijing city', '80% of work arrangement to be completed before friday' and 'watermelon in summer'.
For embodiments of the present disclosure, step B2 may include: when the dragging operation of a user for any information displayed in the preset storage region is detected, the display positions of at least two pieces of information displayed in the preset storage region are adjusted based on the dragging ending position.
With the embodiment of the present disclosure, when a drag operation of a user on any information displayed within a preset storage region is detected, a drag termination position may be determined, an insertion position of any information within the preset storage region may be determined based on the drag termination position, and any information may be inserted to the insertion position, and a display position of at least one information other than any information within the preset storage region may be adjusted. For example, for the information displayed in the preset storage area, the original display positions are sequentially "beijing north road to south area of beijing city", "watermelon in summer" and "80%" of work arrangement to be completed before friday ", as shown in fig. 5, when the drag operation of the user for" 80% "of work arrangement to be completed before friday" is detected, and the drag termination position is located between the display position of "beijing north road to south area of beijing city" and the display position of "watermelon in summer", the insertion position of "80%" of work arrangement to be completed before friday "is determined to be located at the display position of" watermelon in summer "based on the drag termination position, the" 80% "of work arrangement to be completed before friday" is inserted to the insertion position, and the display position of "beijing north watermelon in summer" is adjusted, as shown in fig. 6, the sequence of the adjusted display positions is sequentially "north road to south area of beijing city" "80% of the work schedule to be completed before friday" and "watermelon in summer".
For the embodiment of the disclosure, when a dragging operation of a user for any information displayed in the preset storage region is detected, a dragging ending position is determined, two pieces of information to be adjusted displayed in the preset storage region are determined based on the dragging ending position, and the display positions of the two pieces of information in the preset storage region are exchanged and adjusted. For example, for the information displayed in the preset storage area, the original display positions are sequentially "beijing north road of township toward sunny area," summer watermelon "and" 80% of work schedule to be completed before friday "as shown in fig. 5, when the user's drag operation for "80% of the work schedule is to be completed before friday" is detected, and the drag termination position is located at the display position of "watermelon in summer", then it is determined based on the drag termination position that the two pieces of information to be adjusted displayed in the preset storage area are "80% of the work schedule to be completed before friday" and "watermelon in summer" respectively, and the display positions of 80 percent of the work arrangement to be completed before friday and watermelons in summer are exchanged and adjusted, as shown in fig. 6, the display positions after adjustment are sequentially "beijing road of township in sunny area of beijing", "80% of work schedule to be completed before friday", and "watermelon in summer".
The above describes in detail the way of adjusting the display position of the information in the preset storage area, and the following describes in detail the way of inserting the information in the preset storage area into the editing area, so that the user can input the information into the editing area quickly, and the information input rate is increased. The details are as follows:
in another possible implementation manner of the embodiment of the present disclosure, the information processing method may further include: when the fact that the user drags the information displayed in the preset storage area to the editing area is detected, the dragged information is inserted into the corresponding position of the editing area.
The inserting the dragged information into the corresponding position of the editing area may include at least one of determining a dragging ending position of the dragged information in the editing area, inserting the dragged information into the editing area according to the dragging ending position, and inserting the dragged information into a cursor position of the editing area.
With the embodiment of the present disclosure, as long as it is detected that the user drags the information displayed in the preset storage area to the editing area, the dragged information may be inserted to the corresponding position of the editing area, and is not limited to before step S101 or after step S102.
For the embodiment of the disclosure, when it is detected that the user drags the information displayed in the preset storage area to the editing area, determining the dragging ending position of the dragged information in the editing area, determining the insertion position of the dragged information in the editing area according to the dragging ending position, and inserting the dragged information to the insertion position of the editing area. For example, when it is detected that the user drags the information "watermelon in summer" displayed in the preset storage region to the editing region, the dragging termination position of the dragged information in the editing region is determined, and after the insertion position of the dragged information in the editing region is determined to be "love for bear" according to the dragging termination position, the "watermelon in summer" is inserted into the "love for bear", that is, the information displayed in the editing region is "love for watermelon in summer for bear".
For the embodiment of the disclosure, when it is detected that the user drags the information displayed in the preset storage area to the editing area, the cursor position of the cursor in the editing area is determined, and the dragged information is inserted into the cursor position of the editing area. For example, when it is detected that the user drags the information "watermelon in summer" displayed in the preset storage region to the editing region, after the cursor position of the cursor in the editing region is determined to be "lovely to bear", the information "watermelon in summer" is inserted into the information "lovely to bear" that is, the information displayed in the editing region is "lovely to bear to eat watermelon in summer".
The above describes in detail the manner of inserting the information in the preset storage area into the editing area, and in order to insert the information in the preset storage area into the editing area, it is necessary to open the preset storage area and display the information in the preset storage area, so how to open and display the preset storage area is described in detail in the following embodiments.
In another possible implementation manner of the embodiment of the present disclosure, the information processing method may further include: and when detecting that the user triggers at least one operation of the operation mode C1, the operation mode C2, the operation mode C3 and the operation mode C4, loading and displaying the preset storage area.
For the embodiment of the present disclosure, the step of loading and displaying the preset storage area may be performed before step S102, or may be performed before the step of inserting the dragged information into the corresponding position of the editing area when it is detected that the user drags the information displayed in the preset storage area to the editing area, which is not limited in the embodiment of the present disclosure.
For the embodiment of the present disclosure, the operation mode C1 specifically includes: and aiming at the dragging operation of the information to be stored, wherein the dragging termination position belongs to a first preset area. When the time length for triggering the information to be stored by the user is detected to be greater than a preset time length threshold value, floating the information to be stored so that the user can select the information to be stored and execute the moving operation; and when the floating information to be stored is detected to be selected and moved by the user, determining that the operation of the user aiming at the information to be stored is the dragging operation aiming at the information to be stored. As shown in fig. 7, when a dragging operation of the user for the information to be stored, namely watermelon in summer, is detected, and the dragging ending position belongs to the input method panel area, that is, the dragging ending position belongs to the first preset area, the preset storage area is loaded and displayed.
For the embodiment of the present disclosure, the operation mode C2 specifically includes: and clicking the second preset area. For example, if the second preset area is an identification area corresponding to the preset storage area, the preset storage area is loaded and displayed when it is detected that the user clicks the identification area corresponding to the preset storage area.
For the embodiment of the present disclosure, the operation mode C3 specifically includes: and performing sliding operation, wherein sliding track information of the sliding operation is matched with preset track information, or the initial position of the sliding operation belongs to a third preset area, and the sliding direction is a preset sliding direction. When the fact that the time for triggering any position by the user is not greater than a preset time threshold value and the moving operation is executed is detected, the operation of the user is determined to be the sliding operation.
For the operation mode C3, the embodiment of the present disclosure provides a specific example, specifically, when it is detected that a user triggers a sliding operation, sliding track information of the sliding operation is circular track information, and the circular track information matches with preset circular track information, a preset storage area is loaded and displayed; or, when it is detected that the user triggers the sliding operation, the start position of the sliding operation belongs to the third preset region, and the sliding direction is the preset sliding direction, the preset storage region is loaded and displayed, as shown in fig. 8, when it is detected that the user triggers the sliding operation, the start position of the sliding operation is the third preset region, and the sliding direction is the preset sliding direction pointed by the arrow, the preset storage region is loaded and displayed.
For the embodiment of the present disclosure, the operation mode C4 specifically includes: aiming at the selected operation of the information to be stored. As shown in fig. 9, when it is detected that the user triggers the selection operation for the information to be stored, namely watermelon in summer, the preset storage area is loaded and displayed, so that the user can drag the information to be stored to the preset storage area, and the information storage speed is increased.
The above details how to open the preset storage area and display the information in the preset storage area, wherein after the preset storage area is displayed, the information to be stored can be dragged to the preset storage area to store the information to be stored, specifically:
in another possible implementation manner of the embodiment of the present disclosure, the step S102 may specifically include any one of the step D1 and the step D2, and the step D1 and the step D2 are specifically described below.
Step D1 may include: when the fact that a user drags the information to be stored to a preset storage area in another application program from one application program is detected, the information to be stored is stored.
For the embodiment of the disclosure, for two application programs, when it is detected that a user triggers information to be stored in one application program and starts to drag the information to be stored in the one application program, data corresponding to the information to be stored is transferred from a storage position corresponding to the one application program to a preset system memory; when the fact that the user drags the information to be stored to a preset storage area in another application program from one application program is detected, data corresponding to the information to be stored is transferred to a storage position corresponding to the other application program from a preset system memory.
For example, if the user drags the watermelon in summer from the application program 1 to the application program 2, the application program 1 corresponds to the storage position 1, and the application program 2 corresponds to the storage position 2, when it is detected that the user triggers the watermelon in summer in the application program 1 and starts to drag the watermelon in summer in the application program 1, data corresponding to the watermelon in summer is transferred from the storage position 1 to a preset system memory; when the fact that the user drags 'summer watermelon' to a preset storage area in the application program 2 through the application program 1 is detected, data corresponding to 'summer watermelon' is stored to the storage position 2 through a preset system memory in a transferring mode.
Step D2 may include: and when the fact that the user drags the information to be stored from the first functional area to a preset storage area located in the second functional area is detected, the information to be stored is stored.
The first functional area and the second functional area correspond to the same application program.
For the embodiment of the disclosure, for an application program, when it is detected that a user triggers information to be stored in a first functional area and starts to drag the information to be stored in the first functional area, data corresponding to the information to be stored is transferred from a storage position corresponding to the first functional area to a preset system memory; when the fact that the user drags the information to be stored from the first function area to the preset storage area in the second function area is detected, data corresponding to the information to be stored is transferred to the storage position corresponding to the second function area from the preset system memory. The storage location corresponding to the first functional area may be the same as or different from the storage location corresponding to the second functional area, and is not limited in the embodiment of the present disclosure.
In another possible implementation manner of the embodiment of the present disclosure, step S102 may specifically include: and when the fact that the user drags the information to be stored to a preset storage area from a dialog box area of the instant messaging is detected, the information to be stored is stored.
The dialog box area of instant messaging and the preset storage area are located in different application programs or in different functional areas of the same application program.
Specifically, if the preset storage area comprises a shortcut phrase area, and the dialog box area of the instant messaging and the preset storage area are located in different application programs; when it is detected that the user drags the information to be stored from the dialog box area of the instant messaging to the preset storage area, the storing of the information to be stored may specifically include: and when the fact that the user drags the information to be stored to the shortcut phrase area from the dialog box area of the instant messaging is detected, the information to be stored is stored.
For the embodiment of the present disclosure, the shortcut phrase area and the dialog box area for instant messaging may be located in different applications, respectively, where the dialog box area for instant messaging refers to an area where a user sends and receives internet messages instantly, and the shortcut phrase area is located in an application that can be called by the system at any time, for example, the shortcut phrase area may be located in an input method application carried by the system itself. In the embodiment of the disclosure, when it is detected that the user triggers at least one of the operation mode C1, the operation mode C2, the operation mode C3 and the operation mode C4, the shortcut phrase area is loaded and displayed, so that the user drags the information to be stored into the shortcut phrase area.
For example, when it is detected that the user drags the 'watermelon in summer' from the dialog box area of the instant messaging to the shortcut phrase area of the input method, the data corresponding to the 'watermelon in summer' is stored to the storage position corresponding to the shortcut phrase area.
For the embodiment of the present disclosure, the dialog box area and the preset storage area of the instant messaging may be located in different functional areas of the same application program, for example, the preset storage area may be located in a collection area of the instant messaging, and when it is detected that the user drags the "watermelon in summer" from the dialog box area of the instant messaging to the collection area of the instant messaging, the data corresponding to the "watermelon in summer" is stored in the storage location corresponding to the collection area.
In another possible implementation manner of the embodiment of the present disclosure, the method may further include: and when detecting that the user drags the information in the dialog box area of the instant messaging to the information input area of the instant messaging, and when detecting that the user sends the information in the information input area, sending the information in the information input area.
For the embodiment of the disclosure, when it is detected that the user drags the information in the dialog box area of the instant messaging to the information input area of the instant messaging, the display position of the dragged information in the information input area of the instant messaging is determined based on the dragging termination position, and the dragged information is displayed, so that the information is rapidly input, and further, when it is detected that the user sends the information in the information input area aiming at the sending operation of the information in the information input area, the information in the information input area is sent.
For example, if the information input area of the instant messaging has the taste of a little bear, when the fact that the user drags the information 'watermelon in summer' in the dialog box area of the instant messaging to 'watermelon in summer' is detected, the information input area of the instant messaging displays that the taste of the little bear has the watermelon in summer, and when the fact that the user sends the operation aiming at 'watermelon in summer is eaten by the little bear' is detected, the fact that the taste of the little bear has the watermelon in summer is sent.
The information processing method is specifically described from the perspective of the method steps, and the following introduces the information processing apparatus from the perspective of the virtual module or the virtual unit, specifically as follows:
an embodiment of the present disclosure provides an information processing apparatus, and as shown in fig. 2, the information processing apparatus 20 may include: a first determination module 201 and a storage module 202, wherein,
a first determining module 201, configured to determine information to be stored based on a trigger operation of a user.
The storage module 202 is configured to store the information to be stored when it is detected that the user drags the information to be stored to a preset storage area.
In another possible implementation manner of the embodiment of the present disclosure, the information processing apparatus 20 further includes a second determining module and a displaying module, wherein,
and the second determining module is used for determining the display position of the storage information in the preset storage area.
The storage information is information after the information to be stored is stored.
And the display module is used for displaying the stored information at the determined display position.
In another possible implementation manner of the embodiment of the present disclosure, the second determining module includes at least one of a first determining unit, a second determining unit, and a third determining unit, wherein,
the first determining unit is used for determining the dragging ending position of the information to be stored when the information to be stored is dragged to the preset storage area by a user, and determining the display position of the stored information in the preset storage area based on the dragging ending position of the information to be stored.
And the second determining unit is used for determining the display position of the storage information in the preset storage area based on the storage time of the storage information.
And the third determining unit is used for determining a display area corresponding to the information type in the preset storage area based on the information type of the stored information and determining the display position of the stored information in the determined display area.
In another possible implementation manner of the embodiment of the present disclosure, the information processing apparatus 20 further includes an adjusting module, wherein,
and the adjusting module is used for adjusting the display positions of at least two pieces of information displayed in the preset storage area when the preset condition is met.
The preset condition is met, wherein the preset condition comprises at least one of detection of reaching preset time, detection of a preset operation instruction triggered by a user and detection of dragging operation of the user for any information displayed in a preset storage region.
In another possible implementation manner of the embodiment of the present disclosure, the adjusting module includes at least one of a first adjusting unit and a second adjusting unit, wherein,
the first adjusting unit is used for adjusting the display positions of at least two pieces of information displayed in the preset storage area according to at least one of the information use frequency and the information storage time when the preset time is detected or a preset operation instruction triggered by a user is detected.
And the second adjusting unit is used for adjusting the display positions of at least two pieces of information displayed in the preset storage area based on the dragging termination position when the dragging operation of the user for any piece of information displayed in the preset storage area is detected.
In another possible implementation manner of the embodiment of the present disclosure, the information processing apparatus 20 further includes an insertion module, wherein,
and the inserting module is used for inserting the dragged information into the corresponding position of the editing area when the condition that the user drags the information displayed in the preset storage area to the editing area is detected.
In another possible implementation manner of the embodiment of the disclosure, the insertion module includes at least one of a first insertion unit and a second insertion unit, wherein,
and the first inserting unit is used for determining the dragging ending position of the dragged information in the editing area and inserting the dragged information in the editing area according to the dragging ending position.
And the second inserting unit is used for inserting the dragged information into the cursor position of the editing area.
In another possible implementation manner of the embodiment of the present disclosure, the information processing apparatus 20 further includes a loading display module, wherein,
and the loading display module is used for loading and displaying the preset storage area when detecting that the user triggers at least one operation in the operation modes 1-4.
Wherein, the operation mode 1 may include: aiming at the dragging operation of the information to be stored, and the dragging termination position belongs to a first preset area; the operation mode 2 may include: clicking operation aiming at a second preset area; the operation mode 3 may include: performing sliding operation, wherein sliding track information of the sliding operation is matched with preset track information, or the initial position of the sliding operation belongs to a third preset area, and the sliding direction is a preset sliding direction; the operation mode 4 may include: aiming at the selected operation of the information to be stored.
In another possible implementation manner of the embodiment of the present disclosure, the first determining module 201 is specifically configured to determine information to be stored based on a trigger operation of a user in an editable area, and determine at least one of the information to be stored based on a trigger operation in a non-editable area.
In another possible implementation manner of the embodiment of the present disclosure, the storage module 202 may specifically include any one of a first storage unit and a second storage unit, wherein,
the first storage unit is used for storing the information to be stored when detecting that a user drags the information to be stored from one application program to a preset storage area in another application program;
and the second storage unit is used for storing the information to be stored when detecting that the user drags the information to be stored from the first functional area to a preset storage area in the second functional area, and the first functional area and the second functional area correspond to the same application program.
In another possible implementation manner of the embodiment of the present disclosure, the storage module 202 is specifically configured to store the information to be stored when it is detected that the user drags the information to be stored from the dialog area of the instant messaging to the preset storage area;
the dialog box area of instant messaging and the preset storage area are located in different application programs or in different functional areas of the same application program.
In another possible implementation manner of the embodiment of the present disclosure, when the preset storage region includes a shortcut phrase region, and the dialog region of the instant messaging and the preset storage region are located in different application programs;
then, the storage module 202 is specifically configured to, when it is detected that the user drags the information to be stored from the dialog box area of the instant messaging to the preset storage area and stores the information to be stored, drag the information to be stored from the dialog box area of the instant messaging to the shortcut phrase area and store the information to be stored.
In another possible implementation manner of the embodiment of the present disclosure, the apparatus 20 may further include a sending module, wherein,
and the sending module is used for dragging the information in the dialog box area of the instant messaging to the information input area of the instant messaging when detecting that the user drags the information in the dialog box area of the instant messaging, and sending the information in the information input area when detecting that the user sends the information in the information input area.
For the embodiment of the present disclosure, the first determining module 201 and the second determining module may be the same determining module or two different determining modules; the first determining unit, the second determining unit and the third determining unit may be the same determining unit, may also be three different determining units, and may also be arbitrarily combined into the same determining unit; the first adjusting unit and the second adjusting unit can be two same adjusting units or two different adjusting units; the first insertion unit and the second insertion unit may be two identical insertion units or two different insertion units, and the first storage unit and the second storage unit may be the same storage unit or two different storage units, which is not limited in the embodiment of the present disclosure.
The information processing apparatus 20 of the embodiment of the disclosure can execute an information processing method provided by the embodiment of the disclosure, which is similar to the principle of the implementation and is not described herein again.
Compared with the prior art, the information processing device provided by the embodiment of the disclosure determines the information to be stored based on the trigger operation of the user, and stores the information to be stored when the user is detected to drag the information to be stored to the preset storage area. The information to be stored is directly dragged to the preset storage area in the mode of storing the determined information to be stored in the embodiment of the disclosure, so that the storage is realized, the information to be stored is not required to be manually input by a user, and the copying operation or the pasting operation is not required to be executed, and the corresponding operation interface is switched, so that the complexity of information storage is reduced, the time of information storage is saved, and the user experience is improved.
The information processing apparatus of the present disclosure is described above from the perspective of a virtual module or a virtual unit, and the electronic device of the present disclosure is described below from the perspective of a physical device.
Referring now to fig. 3, a schematic diagram of an electronic device 300 (e.g., a terminal device shown in the above-described method embodiments) suitable for implementing embodiments of the present disclosure is shown. Specifically, the electronic device 300 includes:
one or more processors;
a memory;
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to: the information processing method shown according to the above-described method embodiment is performed.
The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 3 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
The electronic device includes: a memory and a processor, wherein the processor may be referred to as a processing device 301 described below, and the memory may include at least one of a Read Only Memory (ROM)302, a Random Access Memory (RAM)303, and a storage device 308, which are described below:
as shown in fig. 3, the electronic device 300 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 301 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)302 or a program loaded from a storage means 308 into a Random Access Memory (RAM) 303. In the RAM 303, various programs and data necessary for the operation of the electronic apparatus 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input/output (I/O) interface 305 is also connected to bus 304.
Generally, the following devices may be connected to the I/O interface 305: input devices 306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 307 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage devices 308 including, for example, magnetic tape, hard disk, etc.; and a communication device 309. The communication means 309 may allow the electronic device 300 to communicate wirelessly or by wire with other devices to exchange data. While fig. 3 illustrates an electronic device 300 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.
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 carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication means 309, or installed from the storage means 308, or installed from the ROM 302. The computer program, when executed by the processing device 301, 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 in the present disclosure can 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 the present 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 contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either 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.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText transfer protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: and determining information to be stored based on the triggering operation of the user, and storing the information to be stored when the condition that the user drags the information to be stored to a preset storage area is detected.
Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
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 disclosure. 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 modules or units described in the embodiments of the present disclosure may be implemented by software or hardware. The name of the module or unit does not in some cases constitute a limitation of the unit itself, and for example, the first determination module may also be described as a "module that determines information to be stored based on a trigger operation by a user".
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on 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.
The disclosed embodiment provides an electronic device, and the electronic device in the disclosed embodiment includes: a memory and a processor; at least one program stored in the memory for execution by the processor, which when executed by the processor, implements: the information to be stored is directly dragged to the preset storage area in the mode of storing the determined information to be stored in the embodiment of the disclosure, so that the storage is realized, the information to be stored is not required to be manually input by a user, and the copying operation or the pasting operation is not required to be executed, and the corresponding operation interface is switched, so that the complexity of information storage is reduced, the time of information storage is saved, and the user experience is improved.
The electronic apparatus of the present disclosure is described above from the perspective of a physical device, and the computer-readable medium of the present disclosure is described below from the perspective of a storage medium.
The embodiment of the present disclosure provides a computer-readable medium, on which a computer program is stored, which, when running on a computer, enables the computer to execute the corresponding content in the foregoing method embodiments. Compared with the prior art, the mode of storing the determined information to be stored in the embodiment of the disclosure is to directly drag the information to be stored to the preset storage area to realize storage, so that the information to be stored is not required to be manually input by a user, and the copying operation or the pasting operation is not required to be executed, and the corresponding operation interface is switched to, thereby reducing the complexity of information storage, saving the time of information storage, and further improving the user experience.
According to one or more embodiments of the present disclosure, there is provided an information processing method including:
determining information to be stored based on a trigger operation of a user;
and when the fact that the user drags the information to be stored to the preset storage area is detected, storing the information to be stored.
According to one or more embodiments of the present disclosure, storing information to be stored, and then further comprising:
determining the display position of the stored information in a preset storage area, wherein the stored information is the information after the stored information is to be stored;
and displaying the stored information at the determined display position.
According to one or more embodiments of the present disclosure, determining a display position of the storage information in the preset storage area includes at least one of:
when the fact that a user drags the information to be stored to a preset storage area is detected, determining the dragging ending position of the information to be stored, and determining the display position of the stored information in the preset storage area based on the dragging ending position of the information to be stored;
determining the display position of the stored information in a preset storage area based on the storage time of the stored information;
and determining a display area corresponding to the information type in a preset storage area based on the information type of the stored information, and determining the display position of the stored information in the determined display area.
According to one or more embodiments of the present disclosure, the information processing method further includes:
when a preset condition is met, adjusting the display positions of at least two pieces of information displayed in a preset storage area;
the satisfaction of the preset condition includes at least one of:
detecting that a preset time is reached;
detecting a preset operation instruction triggered by a user;
and detecting the dragging operation of the user for any information displayed in the preset storage area.
According to one or more embodiments of the present disclosure, when it is detected that a preset condition is satisfied, adjusting display positions of at least two pieces of information displayed in a preset storage area includes at least one of:
when detecting that the preset time is reached or detecting a preset operation instruction triggered by a user, adjusting the display positions of at least two pieces of information displayed in a preset storage area according to at least one of information use frequency and information storage time;
when the dragging operation of a user for any information displayed in the preset storage region is detected, the display positions of at least two pieces of information displayed in the preset storage region are adjusted based on the dragging ending position.
According to one or more embodiments of the present disclosure, the information processing method further includes:
when the fact that the user drags the information displayed in the preset storage area to the editing area is detected, the dragged information is inserted into the corresponding position of the editing area.
According to one or more embodiments of the present disclosure, inserting the dragged information into a corresponding position of the editing area includes at least one of:
determining the dragging ending position of the dragged information in the editing area, and inserting the dragged information in the editing area according to the dragging ending position;
and inserting the dragged information into the cursor position of the editing area.
According to one or more embodiments of the present disclosure, the information processing method further includes:
when detecting that a user triggers at least one of the following operations, loading and displaying a preset storage area:
aiming at the dragging operation of the information to be stored, and the dragging termination position belongs to a first preset area;
clicking operation aiming at a second preset area;
performing sliding operation, wherein sliding track information of the sliding operation is matched with preset track information, or the initial position of the sliding operation belongs to a third preset area, and the sliding direction is a preset sliding direction;
aiming at the selected operation of the information to be stored.
According to one or more embodiments of the present disclosure, determining information to be stored based on a trigger operation of a user includes at least one of:
determining information to be stored based on triggering operation of a user in an editable area;
and determining the information to be stored based on the triggering operation in the non-editing area.
According to one or more embodiments of the present disclosure, when it is detected that a user drags information to be stored to a preset storage area, the information to be stored is stored, including any one of the following:
when detecting that a user drags information to be stored to a preset storage area in another application program from one application program, storing the information to be stored;
and when the fact that the user drags the information to be stored to a preset storage area located in the second functional area from the first functional area is detected, the information to be stored is stored, and the first functional area and the second functional area correspond to the same application program.
According to one or more embodiments of the present disclosure, when it is detected that a user drags information to be stored to a preset storage area, storing the information to be stored includes:
when the fact that a user drags the information to be stored to a preset storage area from a dialog box area of instant messaging is detected, the information to be stored is stored;
the dialog box area of instant messaging and the preset storage area are located in different application programs or in different functional areas of the same application program.
According to one or more embodiments of the present disclosure, if the preset storage area includes a shortcut phrase area, and the dialog area of the instant messaging and the preset storage area are located in different application programs;
when it is detected that the user drags the information to be stored to the preset storage area from the dialog box area of the instant messaging, the information to be stored is stored, and the method comprises the following steps:
and when the fact that the user drags the information to be stored to the shortcut phrase area from the dialog box area of the instant messaging is detected, the information to be stored is stored.
In accordance with one or more embodiments of the present disclosure, the method further comprises:
and when detecting that the user drags the information in the dialog box area of the instant messaging to the information input area of the instant messaging, and when detecting that the user sends the information in the information input area, sending the information in the information input area.
According to one or more embodiments of the present disclosure, there is provided an information processing apparatus including:
the first determining module is used for determining information to be stored based on the triggering operation of a user;
and the storage module is used for storing the information to be stored when detecting that the user drags the information to be stored to the preset storage area.
According to one or more embodiments of the present disclosure, the information processing apparatus further includes a second determination module and a display module, wherein,
the second determining module is used for determining the display position of the stored information in the preset storage area, and the stored information is the information after the stored information is to be stored;
and the display module is used for displaying the stored information at the determined display position.
According to one or more embodiments of the present disclosure, the second determining module includes at least one of a first determining unit, a second determining unit, and a third determining unit, wherein,
the device comprises a first determining unit, a second determining unit and a display unit, wherein the first determining unit is used for determining the dragging ending position of the information to be stored when the information to be stored is dragged to a preset storage area by a user, and determining the display position of the stored information in the preset storage area based on the dragging ending position of the information to be stored;
a second determination unit configured to determine a display position of the storage information within the preset storage area based on a storage time of the storage information;
and the third determining unit is used for determining a display area corresponding to the information type in the preset storage area based on the information type of the stored information and determining the display position of the stored information in the determined display area.
According to one or more embodiments of the present disclosure, the information processing apparatus further includes an adjustment module, wherein,
the adjusting module is used for adjusting the display positions of at least two pieces of information displayed in the preset storage area when the preset condition is met;
the satisfaction of the preset condition includes at least one of:
detecting that a preset time is reached;
detecting a preset operation instruction triggered by a user;
and detecting the dragging operation of the user for any information displayed in the preset storage area.
According to one or more embodiments of the present disclosure, the adjusting module includes at least one of a first adjusting unit and a second adjusting unit, wherein,
the first adjusting unit is used for adjusting the display positions of at least two pieces of information displayed in a preset storage area according to at least one of information use frequency and information storage time when the preset time is detected or a preset operation instruction triggered by a user is detected;
and the second adjusting unit is used for adjusting the display positions of at least two pieces of information displayed in the preset storage area based on the dragging termination position when the dragging operation of the user for any piece of information displayed in the preset storage area is detected.
According to one or more embodiments of the present disclosure, the information processing apparatus further includes an insertion module, wherein,
and the inserting module is used for inserting the dragged information into the corresponding position of the editing area when the condition that the user drags the information displayed in the preset storage area to the editing area is detected.
According to one or more embodiments of the present disclosure, an insertion module includes at least one of a first insertion unit and a second insertion unit, wherein,
the first inserting unit is used for determining the dragging ending position of the dragged information in the editing area and inserting the dragged information in the editing area according to the dragging ending position;
and a second inserting unit for inserting the dragged information into a cursor position of the editing region.
According to one or more embodiments of the present disclosure, the information processing apparatus further includes a loading display module, wherein,
the loading display module is used for loading and displaying the preset storage area when detecting that a user triggers at least one of the following operations:
aiming at the dragging operation of the information to be stored, and the dragging termination position belongs to a first preset area;
clicking operation aiming at a second preset area;
performing sliding operation, wherein sliding track information of the sliding operation is matched with preset track information, or the initial position of the sliding operation belongs to a third preset area, and the sliding direction is a preset sliding direction;
aiming at the selected operation of the information to be stored.
According to one or more embodiments of the present disclosure, the first determining module is specifically configured to determine the information to be stored based on a trigger operation of a user in the editable area, and determine at least one of the information to be stored based on a trigger operation in the non-editable area.
According to one or more embodiments of the present disclosure, the storage module 202 may specifically include any one of a first storage unit and a second storage unit, wherein,
the first storage unit is used for storing the information to be stored when detecting that a user drags the information to be stored from one application program to a preset storage area in another application program;
and the second storage unit is used for storing the information to be stored when detecting that the user drags the information to be stored from the first functional area to a preset storage area in the second functional area, and the first functional area and the second functional area correspond to the same application program.
According to one or more embodiments of the present disclosure, the storage module is specifically configured to store the information to be stored when it is detected that a user drags the information to be stored from a dialog box area of instant messaging to a preset storage area;
the dialog box area of instant messaging and the preset storage area are located in different application programs or in different functional areas of the same application program.
According to one or more embodiments of the present disclosure, when the preset storage area includes a shortcut phrase area, and the dialog area of the instant messaging and the preset storage area are located in different application programs;
when the storage module detects that the user drags the information to be stored to the preset storage area from the dialog box area of the instant messaging, and stores the information to be stored, the storage module is specifically configured to store the information to be stored when the user drags the information to be stored to the shortcut phrase area from the dialog box area of the instant messaging.
In accordance with one or more embodiments of the present disclosure, the apparatus further comprises a transmitting module, wherein,
and the sending module is used for dragging the information in the dialog box area of the instant messaging to the information input area of the instant messaging when detecting that the user drags the information in the dialog box area of the instant messaging, and sending the information in the information input area when detecting that the user sends the information in the information input area.
According to one or more embodiments of the present disclosure, there is provided an electronic device including:
one or more processors;
a memory;
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to: the information processing method shown according to the method embodiment is performed.
According to one or more embodiments of the present disclosure, there is provided a computer-readable medium on which a computer program is stored, the program, when executed by a processor, implementing an information processing method shown in method embodiments.
The foregoing description is only exemplary of the preferred embodiments of the disclosure 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 disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims (16)
1. An information processing method characterized by comprising:
determining information to be stored based on a trigger operation of a user;
and when the fact that the user drags the information to be stored to a preset storage area is detected, storing the information to be stored.
2. The method of claim 1, wherein storing the information to be stored further comprises:
determining the display position of storage information in the preset storage area, wherein the storage information is the information after the information to be stored is stored;
displaying the stored information at the determined display position.
3. The method of claim 2, wherein the determining the display position of the stored information in the preset storage area comprises at least one of:
when the fact that a user drags the information to be stored to a preset storage area is detected, determining a dragging ending position of the information to be stored, and determining a display position of the stored information in the preset storage area based on the dragging ending position of the information to be stored;
determining the display position of the storage information in the preset storage area based on the storage time of the storage information;
and determining a display area corresponding to the information type in the preset storage area based on the information type of the storage information, and determining the display position of the storage information in the determined display area.
4. A method according to claim 2 or 3, characterized in that the method further comprises:
when a preset condition is met, adjusting the display positions of at least two pieces of information displayed in the preset storage area;
the meeting of the preset condition comprises at least one of the following:
detecting that a preset time is reached;
detecting a preset operation instruction triggered by a user;
and detecting the dragging operation of the user for any information displayed in the preset storage area.
5. The method according to claim 4, wherein when it is detected that a preset condition is met, adjusting display positions of at least two pieces of information displayed in the preset storage area comprises at least one of:
when detecting that the preset time is reached or detecting a preset operation instruction triggered by a user, adjusting the display positions of at least two pieces of information displayed in the preset storage area according to at least one of information use frequency and information storage time;
when the dragging operation of a user for any information displayed in the preset storage region is detected, the display positions of at least two pieces of information displayed in the preset storage region are adjusted based on the dragging ending position.
6. The method of claim 1, further comprising:
and when the condition that the user drags the information displayed in the preset storage area to the editing area is detected, inserting the dragged information to the corresponding position of the editing area.
7. The method according to claim 6, wherein the inserting the dragged information into the corresponding position of the editing area comprises at least one of:
determining the dragging ending position of the dragged information in the editing area, and inserting the dragged information into the editing area according to the dragging ending position;
and inserting the dragged information into the cursor position of the editing area.
8. The method according to any one of claims 1-7, further comprising:
when detecting that a user triggers at least one of the following operations, loading and displaying the preset storage area:
dragging operation aiming at the information to be stored, wherein the dragging termination position belongs to a first preset area;
clicking operation aiming at a second preset area;
performing sliding operation, wherein sliding track information of the sliding operation is matched with preset track information, or the initial position of the sliding operation belongs to a third preset area, and the sliding direction is a preset sliding direction;
and aiming at the selected operation of the information to be stored.
9. The method of claim 1, wherein the determining information to be stored based on the user-triggered action comprises at least one of:
determining the information to be stored based on the triggering operation of a user in the editable area;
and determining the information to be stored based on the triggering operation in the non-editing area.
10. The method according to claim 1, wherein when it is detected that the user drags the information to be stored to a preset storage area, the information to be stored is stored, and the method comprises any one of the following steps:
when the fact that a user drags the information to be stored to a preset storage area in another application program from one application program is detected, the information to be stored is stored;
and when the fact that the user drags the information to be stored to a preset storage area located in a second functional area from a first functional area is detected, storing the information to be stored, wherein the first functional area and the second functional area correspond to the same application program.
11. The method according to claim 1, wherein the storing the information to be stored when it is detected that the user drags the information to be stored to a preset storage area comprises:
when the fact that the user drags the information to be stored to a preset storage area from a dialog box area of instant messaging is detected, the information to be stored is stored;
the dialog box area of the instant messaging and the preset storage area are located in different application programs or in different function areas of the same application program.
12. The method of claim 11, wherein if the predetermined storage area comprises a shortcut phrase area, the instant messaging dialog area and the predetermined storage area are located in different applications;
when it is detected that the user drags the information to be stored from the dialog box area of the instant messaging to a preset storage area, storing the information to be stored, including:
and when the fact that the user drags the information to be stored to the shortcut phrase area from a dialog box area of instant messaging is detected, storing the information to be stored.
13. The method of claim 11, further comprising:
when detecting that a user drags information in a dialog box area of instant messaging to an information input area of instant messaging, and when detecting that the user sends operation aiming at the information in the information input area, sending the information in the information input area.
14. An information processing apparatus characterized by comprising:
the first determining module is used for determining information to be stored based on the triggering operation of a user;
and the storage module is used for storing the information to be stored when detecting that the user drags the information to be stored to a preset storage area.
15. An electronic device, comprising:
one or more processors;
a memory;
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to: the information processing method according to any one of claims 1 to 13 is performed.
16. A computer-readable medium on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the information processing method of any one of claims 1 to 13.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911046169.XA CN110806827A (en) | 2019-10-30 | 2019-10-30 | Information processing method, information processing apparatus, electronic device, and medium |
PCT/CN2020/111785 WO2021082694A1 (en) | 2019-10-30 | 2020-08-27 | Information processing method and apparatus, electronic device and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911046169.XA CN110806827A (en) | 2019-10-30 | 2019-10-30 | Information processing method, information processing apparatus, electronic device, and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110806827A true CN110806827A (en) | 2020-02-18 |
Family
ID=69489588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911046169.XA Pending CN110806827A (en) | 2019-10-30 | 2019-10-30 | Information processing method, information processing apparatus, electronic device, and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110806827A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021082694A1 (en) * | 2019-10-30 | 2021-05-06 | 北京字节跳动网络技术有限公司 | Information processing method and apparatus, electronic device and medium |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1570913A (en) * | 2003-07-24 | 2005-01-26 | 珠海金山软件股份有限公司 | Extendible graphics context symbolic system and realizing method thereof |
CN101420482A (en) * | 2007-10-05 | 2009-04-29 | Lg电子株式会社 | Mobile terminal having storage box and saving method thereof |
CN101739200A (en) * | 2008-11-06 | 2010-06-16 | Lg电子株式会社 | Terminal and internet-using method thereof |
CN102830894A (en) * | 2012-05-11 | 2012-12-19 | 北京奇虎科技有限公司 | Method and apparatus for bookmarking webpage |
CN104112019A (en) * | 2014-07-23 | 2014-10-22 | 广州三星通信技术研究有限公司 | Message sending method, message sending device and terminal |
CN104216654A (en) * | 2013-05-29 | 2014-12-17 | Lg电子株式会社 | Mobile terminal and controlling method thereof |
CN104281390A (en) * | 2013-07-05 | 2015-01-14 | 索尼公司 | Information processing apparatus and storage medium |
CN104346465A (en) * | 2014-11-07 | 2015-02-11 | 北京奇虎科技有限公司 | Method and device for saving web page elements, and browser client |
CN106020622A (en) * | 2016-07-12 | 2016-10-12 | 百度在线网络技术(北京)有限公司 | Method and device for collecting emoticons |
CN106126089A (en) * | 2016-06-17 | 2016-11-16 | 腾讯科技(深圳)有限公司 | A kind of method realizing in the terminal replicating and pasting and mobile terminal |
CN107305468A (en) * | 2016-04-20 | 2017-10-31 | 西安中兴新软件有限责任公司 | A kind of information processing method and device |
CN108228053A (en) * | 2017-12-29 | 2018-06-29 | 努比亚技术有限公司 | A kind of information sharing method, intelligent terminal and storage medium |
CN108984077A (en) * | 2017-06-02 | 2018-12-11 | 珠海金山办公软件有限公司 | A kind of convenient method, device and electronic equipment deleted and replicate content in document |
CN109462692A (en) * | 2018-10-29 | 2019-03-12 | 努比亚技术有限公司 | Split screen display available operating method, mobile terminal and computer readable storage medium |
CN110262714A (en) * | 2019-05-30 | 2019-09-20 | 阿里巴巴集团控股有限公司 | A kind of information cuing method, device and equipment |
-
2019
- 2019-10-30 CN CN201911046169.XA patent/CN110806827A/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1570913A (en) * | 2003-07-24 | 2005-01-26 | 珠海金山软件股份有限公司 | Extendible graphics context symbolic system and realizing method thereof |
CN101420482A (en) * | 2007-10-05 | 2009-04-29 | Lg电子株式会社 | Mobile terminal having storage box and saving method thereof |
CN101739200A (en) * | 2008-11-06 | 2010-06-16 | Lg电子株式会社 | Terminal and internet-using method thereof |
CN102830894A (en) * | 2012-05-11 | 2012-12-19 | 北京奇虎科技有限公司 | Method and apparatus for bookmarking webpage |
CN104216654A (en) * | 2013-05-29 | 2014-12-17 | Lg电子株式会社 | Mobile terminal and controlling method thereof |
CN104281390A (en) * | 2013-07-05 | 2015-01-14 | 索尼公司 | Information processing apparatus and storage medium |
CN104112019A (en) * | 2014-07-23 | 2014-10-22 | 广州三星通信技术研究有限公司 | Message sending method, message sending device and terminal |
CN104346465A (en) * | 2014-11-07 | 2015-02-11 | 北京奇虎科技有限公司 | Method and device for saving web page elements, and browser client |
CN107305468A (en) * | 2016-04-20 | 2017-10-31 | 西安中兴新软件有限责任公司 | A kind of information processing method and device |
CN106126089A (en) * | 2016-06-17 | 2016-11-16 | 腾讯科技(深圳)有限公司 | A kind of method realizing in the terminal replicating and pasting and mobile terminal |
CN106020622A (en) * | 2016-07-12 | 2016-10-12 | 百度在线网络技术(北京)有限公司 | Method and device for collecting emoticons |
CN108984077A (en) * | 2017-06-02 | 2018-12-11 | 珠海金山办公软件有限公司 | A kind of convenient method, device and electronic equipment deleted and replicate content in document |
CN108228053A (en) * | 2017-12-29 | 2018-06-29 | 努比亚技术有限公司 | A kind of information sharing method, intelligent terminal and storage medium |
CN109462692A (en) * | 2018-10-29 | 2019-03-12 | 努比亚技术有限公司 | Split screen display available operating method, mobile terminal and computer readable storage medium |
CN110262714A (en) * | 2019-05-30 | 2019-09-20 | 阿里巴巴集团控股有限公司 | A kind of information cuing method, device and equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021082694A1 (en) * | 2019-10-30 | 2021-05-06 | 北京字节跳动网络技术有限公司 | Information processing method and apparatus, electronic device and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112311754B (en) | Interaction method and device and electronic equipment | |
CN110765354B (en) | Information pushing method and device, electronic equipment and storage medium | |
CN110636459B (en) | Message reminding method and device, electronic equipment and storage medium | |
CN110658961B (en) | Information display method and device and electronic equipment | |
CN114363686B (en) | Method, device, equipment and medium for publishing multimedia content | |
US20240126417A1 (en) | Method, form data processing method, apparatus, and electronic device for form generation | |
CN110633126B (en) | Information display method and device and electronic equipment | |
CN112363790B (en) | Table view display method and device and electronic equipment | |
CN110658960A (en) | Message processing method and device and electronic equipment | |
CN110910469A (en) | Method, device, medium and electronic equipment for drawing handwriting | |
EP4456510A1 (en) | Message sending method and apparatus, electronic device, storage medium and program product | |
WO2023207543A1 (en) | Media content publishing method and apparatus, and device, storage medium and program product | |
US20220391457A1 (en) | Page operation processing method, electronic device, and non-transitory computer-readable storage medium | |
CN114565476A (en) | Information processing method, device, terminal and storage medium | |
CN112380819A (en) | Document editing method and device and electronic equipment | |
CN114064593A (en) | Document sharing method, device, equipment and medium | |
CN110806834A (en) | Information processing method and device based on input method, electronic equipment and medium | |
US20240094883A1 (en) | Message selection method, apparatus and device | |
CN115061601A (en) | Electronic document processing method and device, terminal and storage medium | |
CN110806827A (en) | Information processing method, information processing apparatus, electronic device, and medium | |
CN113163483B (en) | Timestamp updating method and device and electronic equipment | |
CN111708597B (en) | Information processing method and device and electronic equipment | |
CN111368557B (en) | Video content translation method, device, equipment and computer readable medium | |
CN110568976B (en) | Method, device, equipment and storage medium for controlling application display | |
CN111770385A (en) | Card display method and device, electronic equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |