Object processing method and device, equipment, storage medium and program product
By creating a collection of target objects and sending association requests to multiple users, the problem of complex operations on shared objects by multiple users is solved, enabling simultaneous operation by multiple users and efficient object processing.
Patent Information
- Application Number
- CN202411162188.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-03
AI Technical Summary
Existing object handling methods result in low user operation efficiency, affecting the object handling efficiency of applications or platforms, especially when multiple users share objects, the operation is complex and inefficient.
By responding to the user's creation command, determining the target object set, and sending an association request to the second user, multiple users can share the same target object set, simplifying the operation process and improving operational efficiency.
Multiple users can view and manipulate the same collection of target objects simultaneously, reducing operational complexity, improving user operation efficiency and the object processing efficiency of electronic devices, and shortening processing time.
Smart Images

Figure CN121597082A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computer technology, and more specifically, to methods, apparatus, electronic devices, computer-readable storage media, and computer program products for object processing. Background Technology
[0002] With the rapid development of the internet, an increasing number of applications and platforms offer batch object processing capabilities, bringing great convenience to users. Applications and platforms with batch object processing functionality can provide users with a collection of related objects and add one or more objects to that collection to meet their needs for batch object processing. However, current object processing methods still have some problems, resulting in low efficiency for user object operations and impacting the overall object processing efficiency of applications and platforms. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for object processing is provided. The method includes: in response to a creation instruction from a first user for a target object set, determining a target object set associated with the first user; in response to a request sending instruction from the first user, sending an association request to a second user, wherein the request sending instruction includes identification data of the second user and attribute data of the target object set; and, upon determining that confirmation of the association request from the second user has been received, associating the second user with the target object set, so that the first user and the second user can perform object processing on the target object set.
[0004] In a second aspect of this disclosure, an apparatus for object processing is provided. The apparatus includes: a target object set determination module configured to determine a target object set associated with the first user in response to a creation instruction from the first user for the target object set; an association request sending module configured to send an association request to a second user in response to a request sending instruction from the first user, wherein the request sending instruction includes identification data of the second user and attribute data of the target object set; and a user association module configured to associate the second user with the target object set upon determining that confirmation of the association request from the second user has been received, so that the first user and the second user can perform object processing on the target object set.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The medium stores a computer program that, when executed by a processor, implements the method of the first aspect.
[0007] In a fifth aspect of this disclosure, a computer program product is provided. The product includes a computer program, wherein when executed by a processor, the computer program implements the method according to a first aspect of this disclosure.
[0008] It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1A A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0011] Figure 1B A schematic diagram of multi-user object processing is shown;
[0012] Figure 1C Schematic diagrams of object processing according to some embodiments of the present disclosure are shown;
[0013] Figure 2 A flowchart of a process for object processing according to some embodiments of the present disclosure is shown;
[0014] Figure 3A A schematic diagram of an interface for creating an object set according to some embodiments of the present disclosure is shown;
[0015] Figure 3B A schematic diagram of the interface showing the result of creating an object set according to some embodiments of the present disclosure is shown;
[0016] Figure 3C A schematic diagram of an associated user interface according to some embodiments of the present disclosure is shown;
[0017] Figure 3D A schematic diagram of an interface for adding objects according to some embodiments of the present disclosure is shown;
[0018] Figure 4 A schematic structural block diagram of an apparatus for object processing according to certain embodiments of the present disclosure is shown; and
[0019] Figure 5A block diagram of a computing device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0020] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0021] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0022] It should be noted that the acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0023] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0024] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0025] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0026] It is understood that the above notification and user authorization acquisition process is merely illustrative and does not constitute a limitation on the embodiments of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the embodiments of this disclosure.
[0027] Figure 1A A schematic diagram of an example environment 100A in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1A As shown, example environment 100A may include user 110 and electronic device 120. Electronic device 120 may be configured to respond to object processing instructions from user 110 and send the object processing instructions to server 120. Server 120 performs object processing on object collection 130 corresponding to electronic device 120 based on the object processing instructions.
[0028] In example environment 100A, electronic device 120 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, server devices, etc. Terminal devices may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof.
[0029] Server-side equipment can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server-side equipment may include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in cloud environments, and so on.
[0030] It should be understood that the structure and function of the various elements in environment 100A are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0031] As briefly mentioned earlier, the electronic device 120 can perform object processing on objects in an object collection based on the user's object processing instructions. Traditionally, object collections are associated with the user, meaning that the user can perform object processing on objects in their own object collection through object processing instructions.
[0032] Taking an e-commerce scenario as an example, a user can be understood as a registered account on an e-commerce platform, the actual user corresponding to the account, etc. An object can be understood as a product, item, or commodity on an e-commerce platform. An object collection can be understood as a product favorites list, shopping cart, etc. For example, in an e-commerce platform, an electronic device 120 can respond to the user's object processing instructions on the products in its associated shopping cart, and perform object processing on the products in the user's associated shopping cart. Object processing instructions include, but are not limited to, viewing details, adding, deleting, paying, and multi-selection.
[0033] In some scenarios, users can share objects from a collection of objects, such as Figure 1B As shown, Figure 1B A schematic diagram of multi-user object processing is shown.
[0034] like Figure 1B As shown, example environment 100B may include user 110-1, object set 130-1 associated with user 110-1, user 110-2, object set 130-2 associated with user 110-2, user 110-3, and object set 130-3 associated with user 110-3.
[0035] In example environment 100A, if user 110-1 has a sharing need to share an object with user 110-2 and user 110-3, electronic device 120 can respond to the object sharing instruction of user 110-1 and share one or more objects in the object set 130-1 corresponding to user 110-1 with user 110-2 and / or user 110-3.
[0036] When electronic device 120 determines that user 110-2 has received one or more objects shared by user 110-1, it can respond to object processing instructions from user 110-2 regarding the one or more objects shared by user 110-1 and perform object processing on the one or more objects shared by user 110-1. Alternatively, electronic device 120 can also store the one or more objects shared by user 110-1 in object set 130-2 corresponding to user 110-2, so that user 110-2 can subsequently perform object processing on the one or more objects shared by user 110-1 through object set 130-2.
[0037] Similarly, when electronic device 120 determines that user 110-3 has received one or more objects shared by user 110-1, it can respond to the object processing instructions of user 110-3 for one or more objects shared by user 110-1 and perform the processing flow as shown above on one or more objects shared by user 110-1.
[0038] However, the aforementioned object-sharing process is complex for users. Users must select one or more items and then share them with other users to enable multiple users to operate on the same item. Multiple users cannot view the same item simultaneously, the object operation process is complex, and the efficiency of operating on the same item is low. Furthermore, due to the complexity of the user's object operation process, the electronic device 120 also has low efficiency in processing the same item shared by multiple users. This further affects the object processing progress of the object processing platform, such as the sales progress and sales volume of goods sold on e-commerce platforms.
[0039] In view of this, embodiments of the present disclosure provide an improved approach for object processing.
[0040] In this scheme, electronic device 120, in response to a first user's creation instruction for a target object set, determines the target object set associated with the first user. Electronic device 120, in response to a request sending instruction from the first user, sends an association request to a second user requesting the first user to associate with the target object set. Upon confirming receipt of the second user's confirmation of the association request, electronic device 120 associates the second user with the target object set. Based on this, both the first user and the second user can perform object processing on the target object set.
[0041] For example, such as Figure 1C As shown, Figure 1C A schematic diagram of object processing according to some embodiments of the present disclosure is shown.
[0042] In this context, any one of users 110-1, 110-2, and 110-3 can be understood as the first user mentioned above. The other users among users 110-1, 110-2, and 110-3 besides the first user can be understood as the second user mentioned above. Users 110-1, 110-2, and 110-3 share the target object set 140, and all users 110-1, 110-2, and 110-3 can perform object processing on the target object set 140.
[0043] In this way, object sharing among multiple users does not need to be achieved through multiple sharing operations, reducing the object operation process for multiple users and improving the efficiency of object operation for multiple users. Electronic device 120 performs object processing on the target object set shared by multiple users, improving the object processing efficiency of electronic device 120, and further shortening the object processing time of objects in the object processing platform, thus accelerating the object processing progress of the object processing platform.
[0044] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0045] Figure 2 A flowchart of a process for object processing according to some embodiments of the present disclosure is shown. Process 200 may be implemented at electronic device 120. For ease of discussion, reference will be made to... Figure 1A The environment 100A is used to describe process 200.
[0046] At box 210, electronic device 120, in response to a first user's creation instruction for a target object set, determines the target object set associated with the first user. The first user can be understood as the user who creates the target object set; a user can be understood as an entity user, a terminal device of an entity user, or a user account of an entity user. The second user can be understood as the user invited to share the target object set, i.e., the user who receives the association request from the first user. In some embodiments, the object processing procedure of this disclosure can be applied to the above-described e-commerce scenario, or to other application scenarios, such as file management scenarios. The following description uses an e-commerce scenario as an example, but is not limited thereto.
[0047] As examples, objects include, but are not limited to, goods, articles, etc., and an object collection can be understood as a collection of objects used to store one or more objects. The target object collection can be understood as a collection of objects determined in response to a creation instruction from a first user and associated with that first user.
[0048] As examples, if the object is understood as a product in an e-commerce scenario, the collection of objects can be understood as a shopping cart in an e-commerce scenario, the target collection of objects can be understood as a shared shopping cart, the creator of the shared shopping cart can be understood as the first user, and the other members associated with the shared shopping cart besides the first user can be understood as the second user.
[0049] In some embodiments, the creation instruction may include an object collection creation instruction and an attribute editing instruction. In response to the object collection creation instruction of the first user, the electronic device 120 displays an attribute editing interface to the first user; in response to the attribute editing instruction of the first user in the attribute editing interface, it creates a target object collection.
[0050] As examples, an object collection creation instruction can be understood as a computer instruction used to create a target object collection, and an attribute editing instruction can be understood as a computer instruction used to edit the attribute data of a target object collection. Users can trigger the electronic device 120 to generate object collection creation instructions or attribute editing instructions through hardware interaction or software interaction.
[0051] Furthermore, the attribute editing interface can include a page containing one or more interactive controls such as text, images, touch buttons, sliding buttons, drop-down selection boxes, and text input boxes. The attribute editing interface can be displayed on the display device of the electronic device 120 for users to view and operate.
[0052] As examples, the electronic device 120 can collect operation data from the first user in the attribute editing interface, that is, attribute data of the target object set input by the first user through interactive means. The attribute data includes, but is not limited to, the name of the target object set, the text / voice / image description information of the target object set, the permissions of the target object set, the category information of the target object set, etc. The name of the target object set can be defined by the user or selected from preset names. The text / voice / image description information of the target object set can be understood as an introduction to the target object set. The first user can input text / voice / image data to describe the target object set.
[0053] Furthermore, the electronic device 120 can respond to the attribute editing instructions of the first user on the attribute editing interface to establish a target object set corresponding to the attribute data of the target object set.
[0054] For example, such as Figure 3A As shown, Figure 3A A schematic diagram of an interface for establishing an object set according to some embodiments of the present disclosure is shown. The electronic device 120 will, as... Figure 3A The "Create Shared Shopping Cart" property editing interface is shown to the user. The first user can operate on the "Shopping Cart Name" control 302 and the "Description" control 304 in this property editing interface and enter the corresponding property data.
[0055] For example, such as Figure 3B As shown, Figure 3B A schematic diagram of the result interface of the object collection creation according to some embodiments of the present disclosure is shown. The electronic device 120 can create a shared shopping cart (i.e., a target object collection) with the "shopping cart name" as "shared shopping cart" and the "description" as "ABC shared shopping" based on the attribute data "shared shopping cart" entered by the user for the "shopping cart name" of the control 302 and the attribute data "ABC shared shopping" entered by the user for the "description" of the control 304.
[0056] In some embodiments, the electronic device 120 may store the attribute data input by the first user based on the first user's "save" trigger operation on the control 310. In other embodiments, the electronic device 120 may also automatically save the attribute data as the user inputs it. This specification does not limit this.
[0057] In some embodiments, the electronic device 120 can display the established target object set to a first user, allowing the first user to view the target object set, modify / update attribute data, and perform other operations. Based on this, the quality of the target object set can be improved, the data processing efficiency of the electronic device 120 can be increased, and the resource consumption of the electronic device 120 can be reduced.
[0058] Back Figure 2 At box 220, electronic device 120 sends an instruction to the second user in response to the request of the first user, sending an association request.
[0059] As examples, the request sending instruction includes identification data of a second user, and the electronic device 120 can identify the second user based on the identification data of the second user in the request sending instruction. The request sending instruction also includes attribute data of a target object set, and the electronic device 120 can generate an association request to be sent to the second user based on the attribute data of the target object set. The association request can be used to request that the second user be associated with the target object set, and the form of the association request includes, but is not limited to, a link, a QR code, or text.
[0060] In some embodiments, the electronic device 120 may send an association request to the second user in response to a request from the first user during the process of establishing the target object set, or it may send an association request to the second user in response to a request from the first user after the target object set has been established.
[0061] Taking the example of electronic device 120 sending an association request to the second user in response to the request of the first user during the process of establishing a target object set, let's continue... Figure 3A or Figure 3B The electronic device 120 can display a control 306 "Invite Friends" in the property editing interface. When the first user triggers the control 306 "Invite Friends", it generates and responds to the above request sending instruction to send an association request to the second user.
[0062] As examples, electronic device 120 can display selectable user information from a platform corresponding to electronic device 120 (i.e., the aforementioned application or platform, such as the aforementioned e-commerce platform) for a first user to select a second user. Electronic device 120 can also invoke a third-party platform to display user information from the third-party platform's user data for the first user to select a second user. Electronic device 120 can also generate user invitation information associated with a set of target objects and send the invitation information to the second user selected by the first user through the set of users or the set of users from the third-party platform.
[0063] In some embodiments, the request sending instruction includes an association request sending instruction and a user selection instruction. In response to the association request sending instruction, the electronic device 120 displays a user selection interface to the first user; in response to the user selection instruction of the second user in the user selection interface, it determines the identification data of the second user; and based on the identification data of the second user, it sends an association request to the second user, wherein the association request includes attribute data of a target object set, and the association request is used to request the second user to associate with the target object set.
[0064] Taking the example of electronic device 120 displaying selectable user information to a user, allowing a first user to choose a second user, electronic device 120 responds to an association request by sending an instruction to display a user selection interface to the first user, where the first user can select a user as the second user. In response to the first user's user selection instruction for the second user in the user selection interface, electronic device 120 determines the second user's identification data. Based on the second user's identification data, electronic device 120 identifies the second user.
[0065] Based on this, the electronic device 120 can send an association request to the second user, requesting that the second user be associated with the target object set, and carrying the attribute data of the target object set in the association request so that the second user can obtain the attribute data of the target object set. (Continued) Figure 3A or Figure 3B For example, when the first user triggers the "Invite Friends" control 306, the electronic device 120 displays a user selection interface to the first user. The user selection interface can be as follows: Figure 3C As shown, Figure 3C A schematic diagram of an associated user interface according to some embodiments of the present disclosure is shown.
[0066] Referring to Figure 3, the first user can, for example... Figure 3C In the "Invite Friends" user selection interface shown, selectable controls 312 (corresponding to user "User B"), 314 (corresponding to user "User C"), and 316 (corresponding to user "User D") can be viewed. In response to the first user's user selection command for controls 312 and 314, the second user "User B" and "User C" can be determined.
[0067] In some embodiments, the electronic device 120 can respond to a first user's input such as... Figure 3C The "OK" trigger operation of control 318 shown confirms the selection of the second user by the first user, or automatically confirms it.
[0068] Furthermore, the electronic device 120 can send association requests to "User B" and "User C" to associate "User B" and "User C" with the aforementioned shared shopping cart.
[0069] Back Figure 2 At box 230, electronic device 120 can determine whether it has received confirmation from the second user for the association request, and if it has determined that it has received confirmation from the second user for the association request, it associates the second user with the target object set. Based on this, the target object set is associated with both the first user and the second user, and both the first user and the second user can perform object processing on the target object set.
[0070] In some embodiments, the electronic device 120, in response to an object addition instruction from a target user for a target object set, determines the object to be added and adds the object to the target object set, wherein the target user is any user among the first user and the second user.
[0071] As examples, when the target user is the first user, the electronic device 120 can determine the objects to be added in response to the target user's instruction to add objects to the target object set during the process of the first user creating the target object set.
[0072] For example, continue to use Figure 3A or Figure 3B The first user can trigger the control 308 to "add product". Based on the first user's trigger operation on the control 308 to "add product", the electronic device 120 generates and responds to the target user's object addition instruction for the target object set and determines the object to be added.
[0073] As examples, when the target user is a first user or a second user, the electronic device 120 can also determine the objects to be added in response to the target user's instruction to add objects to the target object set after the target object set is created.
[0074] In some embodiments, the target user can determine the objects to be added to the target object collection through a search. The target user can also determine the objects to be added to the target object collection from the object collection associated with the target user. Alternatively, the target user can determine the objects to be added to the target object collection through other object manipulation methods, and so on.
[0075] In some embodiments, the electronic device 120 displays an object search interface to the target user; based on the target user's object search instructions in the object search interface, it determines the object to be added.
[0076] As examples, when a target user determines the object to be added through a search, the electronic device 120, in response to the target user's instruction to add an object to a target object set, can display an object search interface where the target user can perform a search operation. The electronic device 120 can generate an object search instruction based on the target user's search operation. Based on the target user's object search instruction in the object search interface, the electronic device 120 can determine the object to be added obtained by the target user from the object search interface.
[0077] In some examples, the target user is associated with at least two sets of objects, and the electronic device 120 determines a set of objects to be processed from the at least two sets of objects; in response to the target user’s object selection instruction for objects in the set of objects to be processed, an object to be added is determined from the set of objects to be processed.
[0078] As examples, when a target user determines the object to be added by means of an associated set of objects, the target user is associated with at least two sets of objects, which may or may not contain the target set of objects.
[0079] Furthermore, in response to an object addition instruction from a target user for a target object set, the electronic device 120 can determine the set of objects to be processed selected by the target user from the at least two object sets. The at least two object sets may include the target object set, and the set of objects to be processed may be different from the target object set.
[0080] In some embodiments, the electronic device 120 can arrange and display at least two object sets of the target user in a table format, and support switching via tabs. The electronic device 120 can also display at least two object sets of the target user in an icon format, or other display formats, so that the target user can view at least two object sets and select any one of the at least two object sets to view and process objects.
[0081] Furthermore, given a set of objects to be processed, the target user can select an object to be added from the objects in the set of objects to be processed. That is, the electronic device 120 can determine the object to be added from the set of objects to be processed in response to the target user's object selection instruction for the objects in the set of objects to be processed.
[0082] For example, such as Figure 3D As shown, Figure 3D A schematic diagram of an interface for adding objects according to some embodiments of the present disclosure is shown. The electronic device 120 can, based on the aforementioned first user input, such as... Figure 3A or Figure 3BThe "Add Product" trigger operation of control 308 displays the objects in the pending object set to the user. Electronic device 120 can also, based on the aforementioned addition instruction from the first or second user to the target object set, determine the pending object set "My Shopping Cart" and display it to the first or second user as follows: Figure 3D The interface shown.
[0083] Among them, such as Figure 3D As shown, the set of objects to be processed is "My Shopping Cart," which contains objects "Product X" and "Product Y." Electronic device 120 can determine "Product X" as the object to be added based on the target user's selection operation on control 320. And / or, electronic device 120 can determine "Product Y" as the object to be added based on the target user's selection operation on control 322.
[0084] In some embodiments, the electronic device 120 can respond to a target user's request, such as... Figure 3D The "Go to Search" trigger operation of control 324 shown presents the object search interface to the user.
[0085] In some embodiments, the electronic device 120 can, through, such as Figure 3D The "OK" trigger operation of control 326 shown determines the target user's selection of the object to be added from the set of objects to be processed, or automatically confirms it.
[0086] continue Figure 2 Given the aforementioned determination of the object to be added, the electronic device 120 can add the object to be added to the target object set so that the first user and / or the second user can perform object processing on the object to be added in the target object set.
[0087] In some embodiments, the electronic device 120, in response to an object operation instruction from a first user or a second user for an object in a target object set, determines the object to be operated on from the target object set and performs object operation on the object to be operated on.
[0088] As examples, object manipulation instructions include, but are not limited to, object deletion instructions, object single selection instructions, object multi-select instructions, etc. For instance, if the object is understood as a product, object manipulation instructions may also include product payment instructions, etc.
[0089] Furthermore, in response to the object operation instruction from the first user regarding objects in the target object set, the object to be operated on, determined from the target object set, can be an object added to the target object set by the first user or an object added to the target object set by the second user. Similarly, in response to the object operation instruction from the second user regarding objects in the target object set, the object to be operated on, determined from the target object set, can also be an object added to the target object set by the first user or an object added to the target object set by the second user.
[0090] The following section explains the beneficial effects that the object handling method disclosed herein can bring compared to object handling methods that share objects.
[0091] On the one hand, the object processing method disclosed herein enables multiple users to view the same object simultaneously, improving the efficiency of object operations for multiple users and enhancing the object processing efficiency of electronic devices.
[0092] This disclosure provides a method for object processing that establishes a shared set of target objects for multiple users. Multiple users can simultaneously view any object in the target object set without the need for tedious sharing operations between users. This reduces the complexity of user operations and improves the efficiency of object operations for multiple users. Due to the simplification of user operations, the object processing flow of electronic devices is also simplified, thereby improving the object processing efficiency of electronic devices.
[0093] Furthermore, by improving the efficiency of user object operations and reducing the time spent on them, the progress of object processing on the corresponding electronic device platform (such as the progress and sales volume of goods on an e-commerce platform) is improved.
[0094] On the other hand, the object processing method disclosed herein can enable multiple users to perform object operations on the same set of target objects. For example, multiple users can simultaneously perform object operations on objects in the same shared shopping cart, including adding, deleting, viewing, selecting a single item, selecting multiple items, and paying for the purchase of items.
[0095] On the other hand, the object processing method disclosed herein further improves the convenience of user operations and the efficiency of user object operations by supporting multiple sets of user objects, with the shared set of objects (i.e. the target set of objects) and the unshared set of objects existing independently and simultaneously.
[0096] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4A schematic structural block diagram of an apparatus 400 for object processing according to certain embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in an electronic device 120. Various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0097] like Figure 4 As shown, the device 400 includes a target object set determination module 410, configured to determine a target object set associated with the first user in response to a creation instruction from a first user for the target object set. The device 400 also includes an association request sending module 420, configured to send an association request to a second user in response to a request sending instruction from the first user, wherein the request sending instruction includes the second user's identification data and attribute data of the target object set. The device 400 further includes a user association module 430, configured to associate the second user with the target object set upon receiving confirmation of the association request from the second user, so that both the first user and the second user can perform object processing on the target object set.
[0098] In some embodiments, the creation instruction includes an object collection creation instruction and an attribute editing instruction, and the target object collection determination module 410 is further configured to: display an attribute editing interface to the first user in response to the first user's object collection creation instruction; and create a target object collection in response to the first user's attribute editing instruction in the attribute editing interface.
[0099] In some embodiments, the request sending instruction includes an association request sending instruction and a user selection instruction, and the association request sending module 420 is further configured to: in response to the association request sending instruction, display a user selection interface to a first user; in response to the first user's user selection instruction for a second user in the user selection interface, determine the identification data of the second user; and based on the identification data of the second user, send an association request to the second user, wherein the association request includes attribute data of a target object set, and the association request is used to request the second user to associate with the target object set.
[0100] In some embodiments, the apparatus 400 further includes an object adding module configured to: determine the object to be added in response to an object adding instruction from a target user for a target object set, wherein the target user is a first user or a second user; and add the object to be added to the target object set.
[0101] In some embodiments, the object adding module is further configured to: display an object search interface to the target user; and determine the object to be added based on the object search instructions given by the target user in the object search interface.
[0102] In some embodiments, the target user is associated with at least two object sets, and the object adding module is further configured to: determine a set of objects to be processed from the at least two object sets; and determine objects to be added from the set of objects to be processed in response to an object selection instruction from the target user for objects in the set of objects to be processed.
[0103] In some embodiments, the apparatus 400 further includes an object operation module configured to determine the object to be operated from the target object set and perform object operations on the object in response to an object operation instruction from a first user or a second user for objects in a target object set.
[0104] In some embodiments, the object to be operated on is an object added to the target object set by a first user or a second user.
[0105] The units and / or modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 600 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can 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 so on.
[0106] It should be understood that one or more steps in the above methods can be performed by suitable electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may, for example, include electronic device 120 as shown in FIG1.
[0107] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement the electronic device 120 of Figure 1 or Figure 4 Device 400.
[0108] like Figure 5As shown, electronic device 500 is in the form of general-purpose electronic device 120. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0109] Electronic device 500 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 500.
[0110] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0111] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0112] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0113] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0114] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0115] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0116] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0117] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0118] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for object manipulation, comprising: In response to a first user’s creation instruction for a set of target objects, determine the set of target objects associated with the first user; In response to the request sent by the first user, an association request is sent to the second user, wherein the request sent instruction includes the identification data of the second user and the attribute data of the target object set; Upon confirming receipt of the second user's confirmation of the association request, the second user is associated with the target object set, enabling both the first user and the second user to perform object processing on the target object set.
2. The method according to claim 1, wherein the creation instruction includes an object collection creation instruction and an attribute editing instruction, and in response to the creation instruction, determining the target object collection includes: In response to the object set creation instruction from the first user, an attribute editing interface is displayed to the first user; In response to the attribute editing instruction given by the first user in the attribute editing interface, the target object set is established.
3. The method according to claim 1, wherein the request sending instruction includes an association request sending instruction and a user selection instruction, and in response to the request sending instruction, sending the association request to the second user includes: In response to the association request, a user selection interface is displayed to the first user. In response to the user selection instruction of the second user by the first user in the user selection interface, the identification data of the second user is determined; Based on the identification data of the second user, the association request is sent to the second user, wherein the association request includes attribute data of the target object set, and the association request is used to request the second user to associate with the target object set.
4. The method according to claim 1, further comprising: In response to a target user's instruction to add an object to the target object set, the object to be added is determined, wherein the target user is either the first user or the second user; Add the object to be added to the target object collection.
5. The method according to claim 4, wherein determining the object to be added comprises: Display the object search interface to the target user; The object to be added is determined based on the object search command given by the target user in the object search interface.
6. The method of claim 4, wherein the target user is associated with at least two object sets, and determining the object to be added includes: Determine the set of objects to be processed from the at least two sets of objects; In response to the target user's object selection instruction for an object in the set of objects to be processed, the object to be added is determined from the set of objects to be processed.
7. The method according to claim 1, further comprising: In response to an object operation instruction from the first user or the second user for an object in the target object set, an object to be operated on is determined from the target object set, and an object operation is performed on the object to be operated on.
8. The method according to claim 7, wherein the object to be operated on is an object added to the target object set by the first user or the second user.
9. An apparatus for object processing, comprising: The target object set determination module is configured to determine the target object set associated with the first user in response to a creation instruction from the first user for the target object set; The association request sending module is configured to send an association request to the second user in response to the request sending instruction of the first user, wherein the request sending instruction includes the identification data of the second user and the attribute data of the target object set; The user association module is configured to associate the second user with the target object set upon receiving confirmation from the second user regarding the association request, so that the first user and the second user can perform object processing on the target object set.
10. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 8.
12. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 8.