Operation execution method and device
By using the interface of orientation identification and object identification during group chat creation, users can quickly select target objects, solving the cumbersome and time-consuming problems caused by selecting friends one by one in the existing technology, and improving the efficiency and flexibility of group chat creation .
Patent Information
- Application Number
- CN202110977487.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-24
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2041-08-24
AI Technical Summary
When creating group chats, the existing technology requires selecting friends one by one, which makes the process of finding and adding friends cumbersome, time-consuming and poor flexibility.
By displaying an interface containing orientation identification and object identification, users can intuitively see the location of each object, and quickly select the target object by indicating the target orientation, simplifying the steps of object search and addition.
Improves the efficiency of searching and adding friends, simplifies the process of creating group chats, and reduces the complexity and time-consuming steps.
Smart Images

Figure CN113778314B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to an operation execution method and device. Background Art
[0002] With the development of electronic technology, users can communicate anytime and anywhere through instant messaging applications in electronic devices. At present, social applications support two types of conversations: single-person conversation and group chat conversation. Users can efficiently send conversation messages to multiple people through group chat conversations, making information transmission and sharing more convenient.
[0003] In the related art, when creating a group chat session, users to be added need to be selected one by one in the friend list. When there are many friends, the entire search process takes a long time. Alternatively, when creating a group chat by face-to-face group creation, users who need to join the group chat need to negotiate the group creation code in advance, or the group creation code needs to be informed to each user who joins the group chat, and the group chat session can only be created after each user enters the group creation code in their respective electronic devices. As a result, the entire process of creating a group chat is step-by-step and time-consuming, resulting in poor flexibility in creating a group chat. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide an operation execution method and device, which can solve the problem that the process steps of creating a group chat are long and time-consuming, resulting in poor flexibility in creating a group chat.
[0005] In order to solve the above technical problems, this application is implemented as follows:
[0006] In a first aspect, an embodiment of the present application provides an operation execution method, the method comprising: receiving a first input from a user; in response to the first input, displaying a first interface; the first interface comprising: M direction identifiers, object identifiers of N objects, and a user identifier corresponding to the user, wherein each direction identifier is used to indicate a direction; receiving a second input from the user; the second input is used to indicate a target direction; in response to the above second input, determining a target object from the above N objects; the object identifier of the above target object is located in: a target area corresponding to the target direction; and performing a target operation on the above target object.
[0007] In the second aspect, an embodiment of the present application provides an operation execution device, which includes: a receiving module, a display module, and an execution module, wherein the receiving module is used to receive a first input from a user; the display module is used to display a first interface in response to the first input received by the receiving module; the first interface includes: M direction identifiers, object identifiers of N objects, and a user identifier corresponding to the user, wherein each direction identifier is used to indicate a direction; the receiving module is also used to receive a second input from the user; the second input is used to indicate a target direction; the execution module is used to determine a target object from the N objects in response to the second input received by the receiving module; the object identifier of the target object is located in: a target area corresponding to the target direction; the execution module is also used to execute a target operation on the target object.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a non-volatile storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0012] In an embodiment of the present application, the operation execution device can receive a first input from a user, display a first interface including M orientation identifiers, N object identifiers, and a user identifier corresponding to the user, wherein each orientation identifier is used to indicate an orientation, and when receiving a second input from the user (the second input is used to indicate a target orientation), select a target object from the above N objects, the object identifier of the target object is located in: a target area corresponding to the above target orientation, and perform a target operation on the above target object. Through this method, the user can intuitively see the orientation corresponding to the area where each object is located, and when multiple objects need to be selected, the user can quickly search and select multiple objects according to the orientation corresponding to the area where the required objects are located, without having to search and select each object one by one in the object list, thereby simplifying the object search step and improving the object search efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 is a flowchart of an operation execution method provided by an embodiment of the present application;
[0014] Figure 2 It is one of the schematic diagrams of an interface applied by an operation execution method provided in an embodiment of the present application;
[0015] Figure 3 This is a second schematic diagram of an interface used by an operation execution method provided in an embodiment of the present application;
[0016] Figure 4 This is a third schematic diagram of an interface used by an operation execution method provided in an embodiment of the present application;
[0017] Figure 5 This is a fourth schematic diagram of an interface used by an operation execution method provided in an embodiment of the present application;
[0018] Figure 6 is a structural diagram of an operation execution device provided in an embodiment of the present application;
[0019] Figure 7 This is one of the structural schematic diagrams of an electronic device provided in an embodiment of the present application;
[0020] Figure 8 This is the second structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0022] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0023] The following is a detailed description of the operation execution method provided in the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0024] The operation execution method provided in the embodiment of the present application can be applied to the scenario of group conversation.
[0025] Take creating a group chat in a chat app as an example. When creating a group chat, the user needs to search for the friends who need to join the group chat one by one in the friend list, select the friends who need to join the group one by one, and finally click the "Confirm" button to add the selected friends to the group. When there are a large number of people in the friend list, the user needs to scroll up and down the friend list repeatedly to find each friend, which makes the entire process of adding friends cumbersome and time-consuming.
[0026] In the embodiment of the present application, when creating a group conversation, the user can intuitively see the location of the surrounding addable friends and the area corresponding to the location from the first interface, and then enter the location information to add the friends in the specified area to the group. In this way, the friend search step is simplified and the friend search and adding efficiency is improved.
[0027] The embodiment of the present application provides an operation execution method, and the text display method can be applied to electronic devices. Figure 1 FIG. 1 is a flow chart showing an operation execution method provided by an embodiment of the present application. Figure 1 As shown, the operation execution method provided in the embodiment of the present application may include the following steps 101 to 105:
[0028] Step 101: The operation execution device receives a first input from a user.
[0029] Optionally, in an embodiment of the present application, the first input may be an input by a user to a control (eg, a function button, a text input box), or the first input may be an input by a user at a preset position in a display screen or along a preset trajectory.
[0030] Exemplarily, the first input may be: a user's touch input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application. Further, the first input may be: a user's click input, a slide input, a press input, etc. Further, the click operation may be any number of click operations. The slide operation may be a slide operation in any direction, such as sliding up, sliding down, sliding to the left, or sliding to the right, etc., which is not limited in the embodiments of the present application.
[0031] Step 102: The operation execution device displays a first interface in response to a first input.
[0032] The first interface includes: M position identifiers, N object identifiers of objects, and user identifiers corresponding to users; each position identifier is used to indicate a position, and M and N are positive integers.
[0033] In an embodiment of the present application, the first interface may be a graphical user interface, and through user interaction in the graphical user interface, objects near the user may be quickly added and messages may be sent to objects near the user.
[0034] Exemplarily, the first interface may include a geographic coordinate system, in which the M position identifiers and the object identifiers of the N objects are displayed. It should be noted that, in the geographic coordinate system of the first interface, the object identifiers of the various objects are distributed and displayed within the position intervals formed by the various position identifiers according to the position of the object.
[0035] Optionally, in an embodiment of the present application, the M azimuth identifiers are used to identify M azimuths, respectively. Exemplarily, the M azimuths may include at least one of the following: a basic azimuth and an intermediate azimuth. Further, the basic azimuths include: east, south, west, and north, and the intermediate azimuths include: northeast, southeast, northwest, and southwest.
[0036] Exemplarily, the above-mentioned position identification can be numbers, letters, symbols, pictures, etc., and the embodiments of the present application do not impose any limitation on this.
[0037] Exemplarily, the operation execution device may display each orientation mark at a designated position in the first interface according to the orientation marked (or indicated) by each orientation mark.
[0038] For example, take the azimuth mark as a number. Assuming that the azimuth marked by coordinate 0 is due north, the azimuth marked by coordinate 2 is due east, the azimuth marked by coordinate 4 is due south, and the azimuth marked by coordinate 6 is due west, then coordinate 0 and coordinate 4 are displayed on the same vertical line in the vertical direction of the first interface, and coordinate 2 and coordinate 6 are displayed on the same horizontal line in the horizontal direction of the first interface, so that the azimuth mark in the first interface is set to a position consistent with the actual azimuth, so that the user can intuitively view the position marked by each azimuth mark in the first interface.
[0039] Exemplarily, the directions identified by the above M direction identifiers can be preset or customized by the user, that is, the user can independently adjust the directions identified by the direction identifiers in the first interface (such as the display angle of the disc control). In combination with the above example 1, the user can adjust coordinate 0 to identify the due west direction, coordinate 2 to identify the due north direction, coordinate 4 to identify the due east direction, and coordinate 6 to identify the due south direction, thereby adjusting the layout of the friend identifiers in the first interface according to the user's habits.
[0040] Exemplarily, the M position identifiers can divide the area in the entire geographic coordinate system into M positions, that is, M areas, wherein two position identifiers can form one area.
[0041] Optionally, in an embodiment of the present application, the above-mentioned object may be other users within a predetermined range (e.g., 30 meters, 50 meters, or 100 meters) around the user's location. Exemplarily, the above-mentioned object and the user may be users of the same application or different applications. For example, the user and the object are both users of social APP1, that is, the above-mentioned object may be an object with which the user can initiate a session or add a friend in social APP1, or the user and the object may be both users of the electronic device.
[0042] Exemplarily, the above-mentioned object identifier may include any of the following: text (such as a nickname), a picture (such as an avatar) or other content that can represent the object, and the embodiments of the present application do not impose any limitation on this.
[0043] Optionally, in the embodiment of the present application, the operation execution device may search for surrounding users to determine the N objects. Exemplarily, the operation execution device may determine the objects in the user's surrounding environment by radar scanning or UWB technology.
[0044] Optionally, in an embodiment of the present application, when determining the above-mentioned N objects, the operation execution device can obtain the object identifier (such as a nickname) of the object from the server, or obtain the object information from the server and then generate the object identifier based on the object information.
[0045] Optionally, in the embodiment of the present application, the first interface further includes: X closed curves radiating outward from the position of the user identifier as the center, where X is a positive integer.
[0046] Different closed curves are used to indicate different distances from the user, and the distances between each closed curve and the user are different, that is, each closed curve can be used to indicate the relative distance between the corresponding closed curve and the user.
[0047] Exemplarily, the user identifier may be located at the origin of the geographic coordinate system of the first interface.
[0048] Exemplarily, the user identifier may include any of the following: text, picture, symbol, etc. The user identifier may be any content that can identify the user, and the embodiment of the present application does not impose any limitation on this.
[0049] Exemplarily, the user identification may be hidden in the first interface, for example Figure 2 As shown, the center position of the circle represents the user ID of the user.
[0050] Exemplarily, the above-mentioned closed curve can be a circle, and further, can be a dotted circle or a solid circle. Exemplarily, each closed curve is separated from the user's position by a predetermined distance (e.g., 10 meters). Furthermore, since the user's position is at the center of each closed curve, the relative distance between each closed curve and the user can be determined according to the radius of the closed curve.
[0051] Exemplarily, the number of the closed curves and the radius of each closed curve may also be set by the user. For example, the user may adjust the distance between each circle to 5 meters or 20 meters according to actual needs.
[0052] Further optionally, in an embodiment of the present application, the operation execution device may generate a first control based on the M position identifiers, N object identifiers, and X closed curves.
[0053] Exemplarily, the first control may be used to present object identifiers within a predetermined range around the user according to the orientation and geographic location.
[0054] Exemplarily, the first control may be a disk control, a roulette control, or a dial control, etc.
[0055] Example 1, taking the first control as a disk control and the closed curve as a circle as an example. Figure 2As shown, the disk control 20 includes: a first circle 21, a second circle 22 and a third circle 23 with the same center and different radii, and eight orientation markers, namely, a first orientation marker (coordinate 0), a second orientation marker (coordinate 1), a third orientation marker (coordinate 2), a fourth orientation marker (coordinate 3), a fifth orientation marker (coordinate 4), a sixth orientation marker (coordinate 5), a seventh orientation marker (coordinate 6) and an eighth orientation marker (coordinate 7), wherein the eight orientation markers are distributed in the third circle 23 at equal intervals, and two orientation markers that are directly opposite to each other (such as coordinate 0 and coordinate 4, coordinate 2 and coordinate 6) are connected by a dotted line, and a sector-shaped area (i.e., interval) is formed between two adjacent orientation markers.
[0056] Understandable, such as Figure 2 As shown, the first direction indicated by coordinate 0 may correspond to the due north direction, the fifth direction indicated by coordinate 4 may correspond to the due south direction, the third direction indicated by coordinate 2 may correspond to the due east direction, and the fifth direction indicated by coordinate 6 may correspond to the due west direction. Further, if the distance between each closed curve and the user's position is set to 10 meters, the distance between the object indicated by the object identifier on the first circle 21 and the user indicated by the user identifier (origin) is 10 meters, and if the object identifier is on the second circle 22, the distance between the object and the user is 20 meters.
[0057] Step 103: The operation execution device receives a second input from the user.
[0058] The second input is used to indicate the target direction.
[0059] Optionally, in an embodiment of the present application, the second input may be: a user's touch input, voice input, gesture input, or other feasible input, which is not limited in the embodiment of the present application.
[0060] Exemplarily, the second input may be a sliding input by the user in the area formed by the orientation mark, or the second input may be an input of the target content input by the user.
[0061] Step 104: The operation execution device determines a target object from the N objects in response to the second input.
[0062] Wherein, the object identifier of the target object is located in: a target area corresponding to the target orientation.
[0063] Optionally, in an embodiment of the present application, the target object may include one object or multiple objects.
[0064] Optionally, in the embodiment of the present application, after receiving the second input from the user, the operation execution device may determine, according to the target direction indicated by the second input, an object in the target area corresponding to the target direction as the target object.
[0065] Exemplarily, the target orientation may include one orientation, or multiple orientations. Furthermore, one orientation may correspond to one area, and one area may correspond to at least one orientation.
[0066] Exemplarily, the above region is the region between two azimuth marks, and in combination with the above example 1, the above region may be a fan-shaped region formed between the two azimuth marks. Furthermore, since the azimuth marks may represent coordinate points, the above region may also be understood as an interval between adjacent coordinate points.
[0067] Optionally, in an embodiment of the present application, the first interface includes an input area. Exemplarily, the second input is an input of a target content input by a user in the input area, and the target content is associated with a target orientation.
[0068] Exemplarily, the input area may be a text input box.
[0069] Example 2, combined with the above example 1, such as Figure 3 As shown, the area between coordinates 0 and 1 of the disc control 30 includes an object identifier 31 of the object "Zhang San", the area between coordinates 1 and 2 includes an object identifier 32 of the object "Wang Wu", and the area between coordinates 3 and 4 includes an object identifier 33 of the object "Li Si". After the user enters "#02" in the text input area 34 through the input method, and clicks the "Search" control 35, the operation execution device can quickly select the objects (i.e., "Zhang San" and "Wang Wu") indicated by the object identifiers of the area between coordinates 0 and 2 (i.e., the interval between coordinates 0 and 2).
[0070] It is understandable that the object identifier between the coordinates can be selected by first inputting a special identifier in the input area and then inputting the coordinates after the special identifier.
[0071] Optionally, in an embodiment of the present application, the second input is an input by a user of an object identifier of a target object among the objects.
[0072] Exemplarily, after receiving the user's input (eg, click, long press) of the object identifier of the target object, the operation execution device may select the target object.
[0073] Example 3. In combination with the above Example 1, the area between coordinates 0 and 1 of the disc control 30 includes the object identifier 31 of the object "Zhang San", the area between coordinates 1 and 2 includes the object identifier 32 of the object "Wang Wu", and the area between coordinates 3 and 4 includes the object identifier 33 of the object "Li Si". After the user clicks on the object identifier 31 and the object identifier 32 of the disc control 30 in sequence, the operation execution device selects the object corresponding to the object identifier 31 (i.e., Zhang San) and the object corresponding to the object identifier 32 (i.e., Wang Wu).
[0074] Step 105: The operation execution device executes the target operation on the target object.
[0075] Optionally, in an embodiment of the present application, the above-mentioned target operation includes any one or more of the following: initiating a conversation with the target object, adding the target object to a group chat, and adding the target object to a mentioned (ie, @) object.
[0076] In the operation execution method provided in the embodiment of the present application, the operation execution device can receive the first input of the user, display a first interface including M orientation identifiers, N object identifiers and a user identifier, wherein each orientation identifier is used to indicate an orientation, and when receiving the second input of the user (the second input is used to indicate the target orientation), select the target object from the above N objects, the object identifier of the target object is located in: the target area corresponding to the above target orientation, and perform the target operation on the above target object. Through this method, the user can intuitively see the orientation corresponding to the area where each object is located, and when multiple objects need to be selected, the user can quickly search and select multiple objects according to the orientation corresponding to the area where the required objects are located, without having to search and select each object one by one in the object list, thereby simplifying the object search step and improving the object search efficiency.
[0077] Optionally, in an embodiment of the present application, the first interface further includes: a user identification of the user.
[0078] Exemplarily, before the above step 102, the operation execution method provided in the embodiment of the present application may include the following steps 102a and 102b:
[0079] Step 102a: The operation execution device obtains the location information of the user and N objects.
[0080] Step 102b: The operation execution device generates a first interface according to the above position information.
[0081] The relative position relationship between the object identifier corresponding to the object and the user identifier corresponding to the user in the first interface matches the position relationship between the user and the object; the position relationship includes orientation information and distance information.
[0082] Exemplarily, the operation execution device may generate the first interface according to the relative positions between each object and the user, with the user identifier as the center, and according to the directions indicated by the M direction identifiers.
[0083] Exemplarily, the operation execution device can take the user's location as the origin, obtain a geographic coordinate system including the user's location and the location information based on the location information corresponding to the user's location, and generate the above-mentioned first interface based on the geographic coordinate system.
[0084] It should be noted that the position of the center origin where the user is located is the center position of the X closed curves.
[0085] For example, assuming that the direction directly in front of the user is due north, and the direction marked by direction marker 0 is due north, the user marker is displayed at the center of the circle in the first interface, and the direction marker 0 is displayed directly above the user marker on the outer circle to identify the user's due north.
[0086] Exemplarily, the display position of the above-mentioned position mark in the first interface can change as the position information corresponding to the user's position changes.
[0087] For example, assuming that the north direction is directly in front of the user's position at the first moment, and after the user moves, the northwest direction is directly in front of the user's position at the second moment. The north direction is now diagonally in front of the user, and the direction mark 0 can be adjusted to be displayed at a position diagonally above the user mark on the outer circle of the disk.
[0088] Exemplarily, the relative positions between the above-mentioned objects and the user may include: the distance between the objects and the user, and the orientation relationship between the objects and the user. For example, assuming that the user is at the center origin, the distance between object A and the user is 10 meters, and object A is located 15° north-east of the user.
[0089] Exemplarily, after determining the relative position between each object and the user, the operation execution device can display the object identifier of each object at a specified position on the first interface with the user identifier in the first interface as the center and according to the orientation indicated by each orientation identifier in the first interface.
[0090] In combination with the above example 1, assuming that the distance between object A and the user is 10 meters, and object A is located 15° north-east of the user, since the direction marked by coordinate 0 is due north and the direction marked by coordinate 1 is due east, the object identifier of object A can be displayed on the outermost circle (i.e., the third circle) in the disc control 20 at a position deflected 15° from the direction of coordinate 0 to the direction of coordinate 1.
[0091] Optionally, in the embodiment of the present application, the above step 105 may include the following step 105a:
[0092] Step 105a: when the first input is an input for creating a first group, create the first group and add the target object to the first group; or, when the first input is an input for selecting an input area in a second group session, send a reminder message to the target object.
[0093] Optionally, when the first input is used to create a first group, the N objects may be group members to be selected.
[0094] Exemplarily, the first group may be a group session in any application. Further, the any application may include a social application, a shopping application, an office application, a travel application, and the like.
[0095] Exemplarily, the N objects may be users of the same application as the user. For example, if the user and the N objects are all registered users in social APP1, the user can create a group in social APP1 and select and add nearby registered users of social APP1 to the group in batches.
[0096] Exemplarily, the first input may be an input of a user to a target control, and the target control is used to create a group chat. For example, the target control may be a group creation control.
[0097] Example 4, combined with the above example 2, after the user clicks the group creation control in the application interface of social APP1, Figure 4 As shown, the operation execution device enters the "initiate group chat" interface 41, and displays the following in the interface: Figure 3 In the disc control, after the user enters "#02" in the text input area, the operation execution device quickly selects the object indicated by the object identifier in the area between coordinates 0 and coordinates 2 (that is, the interval between coordinates 0 and coordinates 2) (that is, "Zhang San" and "Wang Wu"), and adds "Zhang San" and "Wang Wu" to the group chat session.
[0098] It should be noted that the "0" and "2" in "#02" are different orientation (angle) index values of the circle in the disc control. For another example, "#34" will automatically add the user "Li Si" between coordinates 3 and 4 in the disc control to the group chat.
[0099] Example 5, in combination with the above example 3, after the user clicks the group creation control in the application interface of the social APP1, the operation execution device displays the following Figure 3In the disk control 30, after the user clicks on the object identifier 31 and the object identifier 32 of the disk control 30 in sequence, the operation execution device selects the object corresponding to the object identifier 31 (i.e., Zhang San) and the object corresponding to the object identifier 32 (i.e., Li Si), and adds "Zhang San" and "Wang Wu" to the group chat session.
[0100] Optionally, when the first input is an input for selecting an input area in the second group session, the above N objects are group members in the second group.
[0101] Exemplarily, the above reminder information may include session messages and @ information for group members. For example, the above reminder message may be: "@Zhang San What are your arrangements for tomorrow?".
[0102] Exemplarily, the above second group may be a group in an application in the electronic device. For example, it is a group in the social APP2. For example, when the session interface of group 1 in the social APP2 is displayed, the user performs a long press operation in the message input box of this session interface, or enters a preset symbol (such as #) to trigger the display of the above first interface.
[0103] Exemplarily, the above second group may include multiple group members, and the above N objects are at least one group member in the second group.
[0104] Example 6, in combination with the above Example 2, after the user enters "#" in the message input box in the group chat interface of group chat 1, as Figure 5 shown in (a) of, the operation execution device displays a disk control 30 in this group chat interface. After the user enters "#02" in the text input area 51, the operation execution device quickly selects the objects indicated by the object identifiers in the area between coordinate 0 and coordinate 2 (i.e., the interval between coordinate 0 and coordinate 2) (i.e., "Zhang San" "Wang Wu"), and updates the "#02" displayed in the message input area 51 to "@Zhang San@Wang Wu", as Figure 3 shown in (b) of, so that the user can mention group members Zhang San and Wang Wu after sending the message through the "Send" button. Figure 5
[0105] It should be noted that the "0" and "2" in "#02" are the index values of different orientations (angles) of the circles in the disk control. Another example, "#34" will automatically add the user "Li Si" in the interval between coordinate 3 and coordinate 4 in the disk control to the @ object and convert it to @Li Si.
[0106] Example 7, in combination with the above Example 3, after the user enters "#" in the message input box in the group chat interface of group chat session 1, the operation execution device displays as Figure 3 In the disk control 30, after the user clicks on the object identifier 31 and the object identifier 32 of the disk control 30 in sequence, the operation execution device selects the object corresponding to the object identifier 31 (i.e., Zhang San) and the object corresponding to the object identifier 32 (i.e., Li Si), and displays "@Zhang San@Wang Wu" in the message input box, so that the user can mention the group members Zhang San and Wang Wu after sending the message through the "Send" button.
[0107] It should be noted that for the operation execution method provided in the embodiments of the present application, the execution subject can be an operation execution device, or a control module in the operation execution device for executing the operation execution method. In the embodiments of the present application, the operation execution device executes the operation execution method as an example to illustrate the operation execution device provided in the embodiments of the present application.
[0108] The embodiments of the present application provide a control device, as Figure 6 shown, the control device 600 includes: a receiving module 601, a display module 602, and an execution module 603; wherein, the receiving module 601 is configured to receive a first input from the user; the display module 602 is configured to display a first interface in response to the first input received by the receiving module 602; the first interface includes: M orientation identifiers, object identifiers of N objects, and a user identifier corresponding to the user, wherein each orientation identifier is used to indicate an orientation; the receiving module 601 is further configured to receive a second input from the user; the second input is used to indicate a target orientation; the execution module 603 is configured to determine a target object from the N objects in response to the second input received by the receiving module 601; the object identifier of the target object is located in: a target area corresponding to the target orientation; the execution module 603 is further configured to perform a target operation on the target object.
[0109] Optionally, in the embodiments of the present application, the device further includes an acquisition module 604 and a generation module 605, wherein: the acquisition module 604 is configured to acquire the position information of the user and the N objects; the generation module 605 is configured to generate a first interface according to the position information acquired by the acquisition module 604, wherein the relative position relationship between the object identifier corresponding to the object in the first interface and the user identifier corresponding to the user matches the position relationship between the user and the object; the position relationship includes orientation information and distance information.
[0110] Optionally, in the embodiments of the present application, the first interface further includes: X closed curves spreading outwards with the user's position as the center; wherein different closed curves are used to indicate different distances from the user.
[0111] Optionally, in an embodiment of the present application, the first interface includes an input area; the second input is an input of a target content by a user in the input area; and the target content is associated with a target location.
[0112] Optionally, in an embodiment of the present application, the above-mentioned execution module 603 is specifically used to create a first group and add the target object to the first group when the above-mentioned first input is an input for creating a first group; or, the above-mentioned execution module 603 is specifically used to send a reminder message to the above-mentioned target object when the first input is an input for selecting an input area in a second group conversation.
[0113] In the operation execution device provided in the embodiment of the present application, the operation execution device can receive a first input from a user, display a first interface including M orientation identifiers and N object identifiers, wherein each orientation identifier is used to indicate an orientation, and when receiving a second input from the user (the second input is used to indicate a target orientation), select a target object from the above N objects, the object identifier of the target object is located in: a target area corresponding to the above target orientation, and perform a target operation on the above target object. Through this method, the user can intuitively see the orientation corresponding to the area where each object is located, and when multiple objects need to be selected, the user can quickly search and select multiple objects according to the orientation corresponding to the area where the required objects are located, without having to search and select each object one by one in the object list, thereby simplifying the object search step and improving the object search efficiency.
[0114] The operation execution device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0115] The operation execution device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0116] The operation execution device provided in the embodiment of the present application can realize Figures 1 to 5 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0117] Optional, such as Figure 7 As shown, an embodiment of the present application also provides an electronic device 700, including a processor 701, a memory 702, and a program or instruction stored in the memory 702 and executable on the processor 701. When the program or instruction is executed by the processor 701, each process of the above-mentioned operation execution method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0118] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0119] Figure 8 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0120] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0121] Those skilled in the art will appreciate that the electronic device 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 8 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0122] Among them, the above-mentioned user input unit 107 is used to receive a first input from a user; the above-mentioned display unit 106 is used to display a first interface in response to the first input received by the user input unit 107; the first interface includes: M direction identifiers, object identifiers of N objects, and a user identifier corresponding to the user, wherein each direction identifier is used to indicate a direction; the above-mentioned user input unit 107 is also used to receive a second input from the user; the second input is used to indicate a target direction; the above-mentioned processor 110 is used to determine a target object from the above-mentioned N objects in response to the second input received by the above-mentioned user input unit 107; the object identifier of the target object is located in: a target area corresponding to the target direction; the above-mentioned execution module 603 is also used to perform a target operation on the above-mentioned target object.
[0123] Optionally, in an embodiment of the present application, the processor 110 is further used to obtain location information of the user and N objects; the processor 110 is further used to generate a first interface based on the acquired location information, wherein the relative position relationship between the object identifier corresponding to the object and the user identifier corresponding to the user in the first interface matches the position relationship between the user and the object; the position relationship includes orientation information and distance information.
[0124] Optionally, in the embodiment of the present application, the first interface further includes: X closed curves radiating outward from the user's position as the center; wherein different closed curves are used to indicate different distances from the user.
[0125] Optionally, in an embodiment of the present application, the first interface includes an input area; the second input is an input of a target content by a user in the input area; and the target content is associated with a target location.
[0126] Optionally, in an embodiment of the present application, the processor 110 is specifically used to create a first group and add the target object to the first group when the first input is an input for creating a first group; or, the processor 110 is specifically used to send a reminder message to the target object when the first input is an input for selecting an input area in a second group conversation.
[0127] In the electronic device provided in the embodiment of the present application, the electronic device can receive a first input from a user, display a first interface including M orientation identifiers and N object identifiers, wherein each orientation identifier is used to indicate an orientation, and when receiving a second input from the user (the second input is used to indicate a target orientation), select a target object from the above N objects, the object identifier of the target object is located in: a target area corresponding to the above target orientation, and perform a target operation on the above target object. Through this method, the user can intuitively see the orientation corresponding to the area where each object is located, and when multiple objects need to be selected, the user can quickly search and select multiple objects according to the orientation corresponding to the area where the required objects are located, without having to search and select each object one by one in the object list, thereby simplifying the object search step and improving the object search efficiency.
[0128] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (Graphics Processing Unit, GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include but are not limited to a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 109 can be used to store software programs and various data, including but not limited to applications and operating systems. The processor 110 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface, and the application program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.
[0129] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned operation execution method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0130] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0131] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned operation execution method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0132] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0133] An embodiment of the present application provides a computer program product, which is stored in a non-volatile storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned operation execution method embodiment and can achieve the same technical effect.
[0134] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0135] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0136] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. An operation execution method, characterized in that: The method comprises: receiving a first input from a user; In response to the first input, a first interface is displayed, wherein the first interface includes: M position identifiers, object identifiers of N objects, and a user identifier corresponding to the user, wherein the relative position relationship between the object identifier and the user identifier in the first interface matches the position relationship between the object and the user, wherein each position identifier is used to indicate a position, and the object identifiers of the N objects and the M position identifiers are used to indicate the positions and distances of the N objects relative to the position of the user; receiving a second input from a user, wherein the second input is used to indicate a target position; In response to the second input, determining a target object from the N objects, wherein the object identifier of the target object is located in: a target area corresponding to the target orientation; A target operation is performed on the target object.
2. The method according to claim 1, characterized in that Before displaying the first interface in response to the first input, the method further includes: Get the location information of the user and N objects; A first interface is generated according to the position information, wherein the position relationship includes orientation information and distance information.
3. The method according to claim 1 or 2, characterized in that: The first interface further includes: X closed curves that spread outwards from the position of the user identifier as a center; Different closed curves are used to indicate different distances from the user.
4. The method according to claim 1, characterized in that: The first interface includes an input area; The second input is an input of a target content in the input area by a user; the target content is associated with the target location.
5. The method according to claim 1, characterized in that: The performing a target operation on the target object includes: In a case where the first input is an input for creating a first group, creating the first group and adding the target object to the first group; Alternatively, when the first input is an input for selecting an input area in the second group conversation, a reminder message is sent to the target object.
6. An operation execution device, characterized in that: The device comprises: a receiving module, a display module and an execution module; The receiving module is used to receive a first input from a user; The display module is used to display a first interface in response to the first input received by the receiving module; the first interface includes: M position identifiers, object identifiers of N objects, and a user identifier corresponding to the user, and the relative position relationship between the object identifier and the user identifier in the first interface matches the position relationship between the object and the user, wherein each position identifier is used to indicate a position, and the object identifiers of the N objects and the M position identifiers are used to indicate the position and distance of the N objects relative to the position of the user; The receiving module is further used to receive a second input from a user; the second input is used to indicate a target location; The execution module is used to determine a target object from the N objects in response to the second input received by the receiving module; the object identifier of the target object is located in: a target area corresponding to the target orientation; The execution module is further used to execute a target operation on the target object.
7. The device according to claim 6, characterized in that The device also includes an acquisition module and a generation module, wherein: The acquisition module is used to acquire the location information of the user and N objects; The generating module is used to generate a first interface according to the position information acquired by the acquiring module, wherein the position relationship includes orientation information and distance information.
8. The device according to claim 6 or 7, characterized in that The first interface further includes: X closed curves that spread outwards from the position of the user as the center; Different closed curves are used to indicate different distances from the user.
9. The device according to claim 6, characterized in that The first interface includes an input area; The second input is an input of a target content in the input area by a user; the target content is associated with the target location.
10. The device according to claim 6, characterized in that The execution module is specifically configured to create the first group and add the target object to the first group when the first input is an input for creating a first group; or The execution module is specifically configured to send reminder information to the target object when the first input is a selection input for an input area in the second group conversation.
Citation Information
Patent Citations
Group management method and electronic equipment
CN111142747A