Method of operation and apparatus

CN122902920APending Publication Date: 2026-10-13NANJING VIVO SOFTWARE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611061341.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-16
Publication Date
2026-10-13

AI Technical Summary

Technical Problem

[0004]然而,在上述方案中,电子设备中的记忆功能较为单一,即仅可查找记忆文件,无法满足用户对记忆文件的个性化需求,如此,电子设备对记忆文件进行操作的灵活性较差

Benefits of technology

[0012]在本申请实施例中,在第一页面中,通过对第一群组中的群组成员同步的文件对应的文件标识进行第一输入,以使得电子设备可以对文件进行各类操作,增加了对文件的操作方式,如此,提升了电子设备对记忆文件进行操作的灵活性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122902920A_ABST
    Figure CN122902920A_ABST
Patent Text Reader

Abstract

The application discloses an operation method and device, and belongs to the technical field of human-computer interaction. The method comprises the following steps: displaying a first page, wherein the first page comprises at least one file identifier, and the file identifier is used for indicating a file synchronized by group members of a first group in a space of the first group; receiving a first input on N file identifiers in the at least one file identifier, wherein N is a positive integer; and performing a first operation on the files indicated by the N file identifiers in response to the first input.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of human-computer interaction technology, specifically relating to an operation method and device. Background Technology

[0002] Currently, with the development of electronic devices, the functions of electronic devices are also increasing. For example, electronic devices can use their memory functions to record users' daily life content, usage habits, personal preferences and other information, and store and manage them in the form of memory fragments or knowledge graphs.

[0003] In related technologies, intelligent assistants can store files on electronic devices in real time, such as images taken by users, recorded videos, or written documents, in the form of memory fragments or knowledge graphs, thus creating memory files that users can later retrieve.

[0004] However, in the above solutions, the memory function in electronic devices is relatively simple, that is, it can only search for memory files, which cannot meet the user's personalized needs for memory files. As a result, the flexibility of electronic devices in operating memory files is poor. Summary of the Invention

[0005] The purpose of this application is to provide an operating method and apparatus that can improve the flexibility of electronic devices in operating memory files.

[0006] In a first aspect, embodiments of this application provide an operation method, the operation method comprising: displaying a first page, the first page including at least one file identifier, the memory identifier being used to indicate files synchronized by group members in a first group in the space of the first group; receiving a first input to N file identifiers among the at least one file identifier, where N is a positive integer; and in response to the first input, performing a first operation on the files indicated by the N file identifiers.

[0007] Secondly, embodiments of this application provide an operating device, comprising: a display module, a receiving module, and an execution module. The display module displays a first memory page, which includes at least one file identifier. The file identifier indicates files synchronized by group members of a first group within the space of the first group. The receiving module receives a first input of N file identifiers from the at least one file identifier displayed by the display module, where N is a positive integer. The execution module, in response to the first input received by the receiving module, performs a first operation on the files indicated by the N file identifiers.

[0008] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0009] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0010] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.

[0011] In a sixth aspect, embodiments of this application provide a computer program / program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.

[0012] In this embodiment of the application, on the first page, by inputting the file identifier corresponding to the file synchronized by the group members in the first group, the electronic device can perform various operations on the file, increasing the ways to operate on the file, thus improving the flexibility of the electronic device to operate on the stored file. Attached Figure Description

[0013] Figure 1 This is a flowchart of a file operation method provided in an embodiment of this application;

[0014] Figure 2A This is one of the schematic diagrams illustrating an example of a memory page provided in the embodiments of this application;

[0015] Figure 2B This is a second example of a memory page provided in the embodiments of this application;

[0016] Figure 2C This is a third example of a memory page provided in the embodiments of this application;

[0017] Figure 3A This is the fourth example of a memory page provided in the embodiments of this application;

[0018] Figure 3B This is the fifth example of a memory page provided in the embodiments of this application;

[0019] Figure 3C This is a sixth example of a memory page provided in the embodiments of this application;

[0020] Figure 3D This is the seventh example of a memory page provided in the embodiments of this application;

[0021] Figure 4A This is the eighth example of a memory page provided in the embodiments of this application;

[0022] Figure 4B This is the ninth example of a memory page provided in the embodiments of this application;

[0023] Figure 5A This is the tenth schematic diagram of an example of a memory page provided in the embodiments of this application;

[0024] Figure 5B This is eleventh of the schematic diagrams illustrating an example of a memory page provided in the embodiments of this application;

[0025] Figure 6 This is the twelfth example of a memory page provided in the embodiments of this application;

[0026] Figure 7 This is thirteenth of the schematic diagrams illustrating an example of a memory page provided in this application embodiment;

[0027] Figure 8 This is a schematic diagram of the structure of a file operation device provided in an embodiment of this application;

[0028] Figure 9 This is one of the hardware structure diagrams of an electronic device provided in the embodiments of this application;

[0029] Figure 10 This is a second schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0030] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0031] The terms "first," "second," etc., used in this application's specification are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects. For example, a first object can be one or more, where "more" means at least two. Furthermore, in the specification, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0032] The terms "at least one" and "at least one of" in this application's specification refer to any one, any two, or a combination of two or more of the included objects. For example, "at least one of a, b, and c" can mean "a", "b", "c", "a and b", "a and c", "b and c", and "a, b, and c", where a, b, and c can be single or multiple, and multiple means at least two. Similarly, "at least two" means two or more, and its meaning is similar to "at least one". The identifiers in this application are text, symbols, images, etc., used to indicate information, and can use controls or other containers as carriers for displaying information, including but not limited to text identifiers, symbol identifiers, and image identifiers.

[0033] The terminology used in the implementation section of this application is only for explaining specific embodiments of this application and is not intended to limit this application. The terminology involved in the embodiments of this application is explained below.

[0034] Controls: Elements in a graphical user interface (GUI) that can receive user input to perform corresponding processing or display relevant data. Controls can include, but are not limited to, virtual buttons, sliders, progress bars, and checkboxes.

[0035] Page: Refers to the medium through which users interact with electronic devices. A page allows users to send commands to the system via input devices and receive feedback information via output devices. These input devices can be keyboards, mice, touchscreens, etc.; they can also be monitors, speakers, etc.

[0036] Memory files: These are persistent data files that are encrypted and stored locally and in the cloud by the smart assistant in the electronic device. They are used to save the user's conversation history, personal information, usage preferences, and various manually stored data. The data will not be lost after the assistant is closed or the electronic device is restarted. This allows the smart assistant to remember the user's habits and achieve continuous dialogue and personalized services.

[0037] The file operation method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0038] The operation method provided in this application embodiment can be applied to memory file interaction scenarios.

[0039] The file operation methods provided in this application embodiment are illustrated below using some specific scenarios as examples.

[0040] Scenario 1: Taking file splicing as an example, the electronic device displays a first page, which includes a memory splicing control. The user clicks on multiple file identifiers displayed on the first page and the memory splicing control to input data, so that the electronic device can splice the multiple file identifiers selected by the user to obtain the spliced ​​file and display the file identifier of the spliced ​​file.

[0041] Scenario 2: Taking file sharing as an example, users can click and input the file identifier and sharing controls of the concatenated file so that the electronic device can share the concatenated file to other users' electronic devices.

[0042] It should be noted that the above scenarios 1 and 2 are merely exemplary examples of some scenarios that may be applied to the embodiments of this application. In actual implementation, the embodiments of this application can also be applied to any possible scenarios such as memory file interaction, and the embodiments of this application are not limited here.

[0043] Based on the above-mentioned scenarios applied in the embodiments of this application, the file operation method provided in the embodiments of this application, in the first page, by inputting the file identifier corresponding to the file synchronized by the group members in the first group, enables the electronic device to perform various operations on the file, increasing the ways to operate the file, thus improving the flexibility of the electronic device to operate the file.

[0044] The execution subject of the operation method provided in this application embodiment is an operation device, which can be an electronic device, or a functional module or entity in an electronic device. This application embodiment does not limit this. The following will use an electronic device as an example to illustrate the file operation method provided in this application embodiment.

[0045] This application provides a file manipulation method. Figure 1 A flowchart illustrating an operation method provided in an embodiment of this application is shown. Figure 1 As shown, the operation method provided in this application embodiment may include the following steps 201 to 203.

[0046] Step 201: The electronic device displays the first page.

[0047] In this embodiment of the application, the first page includes at least one file identifier, which is used to indicate the memory file synchronized by the group members of the first group in the space of the first group.

[0048] Optionally, in this embodiment of the application, the aforementioned file may be a memory file.

[0049] Optionally, in this embodiment, the aforementioned memory file may include at least one of the following: documents, audio, video, images, etc. The specific type can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0050] Optionally, in this embodiment of the application, the first page mentioned above can be the main page of a memory application in an electronic device.

[0051] For example, the aforementioned memory application can be a factory-preset application of the electronic device, or it can be a third-party application downloaded by the user.

[0052] Optionally, in the embodiments of this application, each of the above-mentioned at least one file identifier corresponds to one file, that is, one file identifier corresponds to one file.

[0053] Optionally, in this embodiment, the document identifier can be a text identifier, an image identifier, or a special symbol identifier, etc. The specific identifier can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0054] Optionally, in this embodiment of the application, the first group mentioned above may be created by the user to whom the electronic device belongs.

[0055] Optionally, in this embodiment of the application, the aforementioned group members may be family members of the user to whom the electronic device belongs.

[0056] For example, taking a mobile phone as an electronic device, the user of the mobile phone can click the "Create Family Memory Space" control in the settings page of the memory application; so that the mobile phone can prompt the user to set the family name and family password; after successful creation, the mobile phone can generate a unique family invitation code; the user can invite family members to join by sharing the invitation code or by directly adding contacts.

[0057] Then, the invited family member can enter the invitation code or click the invitation link in the memory application on the corresponding electronic device; the electronic device corresponding to the family member can verify the validity of the invitation code and prompt the invited family member to confirm joining the family group; after successfully joining, the family memory function will be automatically activated on the invited family member's mobile phone.

[0058] Optionally, in this embodiment, the aforementioned family invitation code can be randomly generated by an electronic device. The specific generation process can be found in the descriptions in related technologies; to avoid repetition, it will not be repeated here.

[0059] Optionally, in this embodiment of the application, the above synchronization may be the user of the electronic device uploading files stored in the electronic device to the corresponding space of the first group.

[0060] For example, the control corresponding to the first group mentioned above can be a family memory bank stored in the cloud.

[0061] Optionally, in this embodiment of the application, when the user of the electronic device interacts with the smart assistant in the electronic device to generate a memory file, the electronic device can display a "Sync to Family Memory" control on the first page; after the user of the electronic device clicks the control, the electronic device can pop up a confirmation dialog box, prompting the user that the memory will be visible to all family members; after the user confirms, the electronic device can automatically upload the memory file to the cloud family database.

[0062] Optionally, in this embodiment of the application, the electronic device may display a progress bar during the uploading of the memory file, and display a message indicating successful upload upon completion.

[0063] Optionally, in this embodiment of the application, a "Social Memory" tab may be displayed in the first area of ​​the first memory page, and the "Social Memory" tab may display three sub-category tags: family memory tag, shared memory tag, and time capsule tag; wherein, the second area of ​​the first page displays the corresponding memory content according to the selected sub-category.

[0064] For example, such as Figure 2A As shown, if the user selects the "Family Memory" tag, the first page 10 will display the memory file identifier corresponding to each memory file uploaded by family members; for example... Figure 2B As shown, if a user selects the "Share Memory" tag, the first page 10 can display the memory file identifier of memory files shared with other users or the memory file identifier of memory files received from other users. Memory files can be displayed in a message stream format, with the latest share at the top. Each share displays: the sharer's avatar and nickname, the sharing time, a preview of the memory content, and social interaction buttons, such as like, comment, and favorite. Users can then click the like button to like the post or the comment button to add a comment, which is displayed below the memory content as a bullet screen or in a list format. Figure 2CAs shown, if the user selects the Time Capsule tab, the first page 10 can display at least one triggered event created by the user of the electronic device. The top of the Time Capsule page displays a countdown timer for the upcoming memory package, while the main area displays all memory packages, sorted by trigger time. Each memory package displays: package icon and name, trigger condition description, trigger status (e.g., not triggered, about to trigger, already triggered), and countdown. Users can click on a package to view details, or long-press on a package to edit or delete it.

[0065] Optionally, in this embodiment, the first region can be the top region, bottom region, or side region of the first page, etc. The specific region can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0066] Optionally, in this embodiment of the application, the second area can be the main display area of ​​the first page, that is, the middle area of ​​the first page.

[0067] Step 202: The electronic device receives a first input of N file identifiers from at least one file identifier, where N is a positive integer.

[0068] Optionally, in this embodiment of the application, the first page further includes at least one operation control; the first input is the input to the first operation control among the N file identifiers and at least one operation control.

[0069] Optionally, in this embodiment, the first input can be a user's click input, long-press input, or preset trajectory input on the N memory file identifiers. The specific input can be determined according to actual usage needs, and this embodiment does not impose any limitations.

[0070] Optionally, in the embodiments of this application, the above-mentioned at least one operation control can be: a file sharing control, a condition triggering control, a memory splicing control, a collaborative editing control, and a permission management control, etc.

[0071] It can be understood that the first operation control mentioned above can be any one of at least one operation control.

[0072] Step 203: The electronic device responds to the first input and performs a first operation on the file indicated by the N file identifiers.

[0073] Optionally, in this embodiment of the application, the electronic device can perform a first operation corresponding to the input method on the file indicated by the N file identifiers according to the input method of the first input.

[0074] For example, when the input method is a long press, the first operation can be file sharing; or, when the input method is selection input, the first operation can be memory concatenation. The specific operation can be determined according to actual usage needs, and this application embodiment does not impose any limitations.

[0075] Optionally, in this embodiment of the application, the electronic device can perform a first operation corresponding to the first operation control on the file indicated by the N file identifiers according to the first operation control.

[0076] Optionally, in this embodiment of the application, the electronic device can support cross-platform memory synchronization, extending the memory function to more devices such as smart TVs and in-vehicle terminals, and realizing a socialized memory experience across all scenarios.

[0077] In the file operation method provided in this application embodiment, the electronic device can display a first page, which includes at least one file identifier; then, it receives a first input of N file identifiers from the at least one file identifier, where N is a positive integer; finally, in response to the first input, it performs a first operation on the file indicated by the N file identifiers. In this solution, by providing the first input of the file identifiers corresponding to the files synchronized by group members in the first group on the first page, the electronic device can perform various operations on the files, increasing the ways to operate on the files and thus improving the flexibility of the electronic device in operating on files.

[0078] Optionally, in the embodiments of this application, step 201 above can be specifically implemented by step 201a below.

[0079] Step 201a: The electronic device obtains the timestamp of the file corresponding to at least one file identifier and displays at least one file identifier in the first memory page in the form of a timeline.

[0080] In this embodiment of the application, file identifiers whose timestamps are within the same time period and belong to the same group members are obtained and displayed in groups on the timeline.

[0081] It is understandable that the timestamp obtained above can be the timestamp of the electronic device acquiring the file.

[0082] Optionally, in this embodiment, the aforementioned time period can be preset by the electronic device or user-defined, and can be determined according to actual usage needs. This embodiment does not impose any restrictions.

[0083] For example, the above time period can be 1 hour or 1 day.

[0084] Optionally, in this embodiment of the application, the timeline may include timestamp nodes, so that the electronic device can display the file identifier on the timestamp node corresponding to the file's timestamp.

[0085] Optionally, in this embodiment of the application, the first page may include a family memory display control, which the user can input to enable the electronic device to display at least one file identifier via a timeline.

[0086] Optionally, in this embodiment of the application, the electronic device may display the family name and member avatars at the top of the first page.

[0087] Optionally, in this embodiment of the application, the latest file can be displayed at the beginning of the timeline, and the timeline can display the recording time, recorder, and preview of the content of each file.

[0088] Optionally, in this embodiment of the application, each file identifier displayed on the timeline has a corresponding operation control.

[0089] Optionally, in this embodiment, the above-mentioned operation controls may include at least one of the following: a view details control, an edit control, and a delete control, etc. The specific controls can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0090] Optionally, in this embodiment of the application, the first page may further include a group display control, which the user can input to enable the electronic device to display at least one file identifier in groups.

[0091] Optionally, in this embodiment of the application, the electronic device allows users to view family memories of different time periods by swiping or clicking on the timeline.

[0092] In this embodiment, the electronic device displays each file identifier in at least one file identifier in a timeline manner, thereby improving the flexibility of the electronic device in displaying file identifiers.

[0093] Optionally, in this embodiment of the application, the first operation control is a memory splicing control.

[0094] For example, step 203 above can be implemented by step 203a below.

[0095] Step 203a: In response to the first input, the electronic device concatenates the file contents of the files corresponding to the N file identifiers to obtain the first file, and updates the N file identifiers to the file identifiers of the first file.

[0096] Optionally, in this embodiment of the application, the electronic device may display a splicing preview page in response to the first input. The splicing preview page may include at least one splicing editing control. The user can edit the files indicated by the N file identifiers to be spliced ​​through the at least one splicing editing control and splice the edited memory files.

[0097] It should be noted that updating the N file identifiers to the file identifier of the first file can be understood as the electronic device displaying the file identifier of the first file on the timeline and de-displaying the N file identifiers.

[0098] For example, such as Figure 3A As shown, when the phone displays the first page, the user can input an identifier for a memory file or the aforementioned memory splicing control on the first page, so that the phone can display memory splicing page 11, which includes three memory files; then, the user can click to input information for memory file 12, memory file 13, and the next step control 15, such as... Figure 3B As shown, the mobile phone can display a splicing preview page 16, which may include a preview effect control 17, a splicing editing control 18, a splicing editing control 19, and a splicing editing control 20. At this time, if the user clicks on the splicing editing control 20 to input information, such as... Figure 3C As shown, the phone can display six splicing editing controls: a splicing template control, a background color control, a font style control, an animation effect control, a text editing control, and an image cropping control. Users can select at least one of these controls to input information, allowing the phone to edit the file to be spliced. Finally, users can input information into the confirmation adjustment controls, such as... Figure 3D As shown, this allows the phone to display the saved page 21.

[0099] Optionally, in this embodiment of the application, the electronic device can provide preset memory templates for different scenarios, such as travel, festivals, anniversaries, etc., to lower the threshold for users to create memories.

[0100] In this embodiment of the application, the electronic device can splice memory files synchronized by group members in the first group according to the user's input to the memory splicing control. That is, the electronic device provides a variety of file interaction capabilities, which improves the flexibility of the electronic device in interacting with files.

[0101] Optionally, in this embodiment of the application, the first operation control is a condition-triggered control.

[0102] For example, step 203 above can be implemented by steps 301 and 302 as described below.

[0103] Step 301: The electronic device responds to the first input and displays the condition setting page.

[0104] Optionally, in this embodiment of the application, the condition setting page may include a condition trigger input box.

[0105] Optionally, in this embodiment of the application, the above-mentioned condition-triggered input box may include a time input box, a location input box, and an event input box, etc.

[0106] Optionally, in this embodiment, the condition-triggered input box can be a text input box or a voice input box, etc. The specific type can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0107] Optionally, in this embodiment of the application, the user can set multiple trigger events on the condition settings page and select the logical relationship between the multiple trigger events.

[0108] For example, the above logical relationship can be an AND logical relationship or an OR logical relationship.

[0109] Optionally, in this embodiment of the application, the electronic device can provide a condition trigger template, allowing users to quickly select commonly used condition combinations.

[0110] Step 302: Upon receiving a trigger event input in the condition settings page, the electronic device associates the trigger event with the files indicated by the N file identifiers.

[0111] In this embodiment of the application, when a triggering event occurs, the electronic device outputs files corresponding to N file identifiers.

[0112] Optionally, in this embodiment, the above output can be understood as: the electronic device displays the files corresponding to N file identifiers; or, the electronic device can verbally announce the files corresponding to N file identifiers. The specific output can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0113] Optionally, in this embodiment of the application, after the user sets the conditions, they can click the "Package Memory" control so that the electronic device can package the file content into a "memory package" and hide the original file.

[0114] Optionally, in this embodiment of the application, the user can customize the name, icon and description of the memory package, and can also choose the theme style of the package, such as birthday gift, holiday greeting, travel souvenir, etc.

[0115] Optionally, in this embodiment, the electronic device can continuously monitor the triggering conditions of the time capsule in the background; for time conditions, the electronic device can compare the current time with the set time in real time. For location conditions, the electronic device can monitor the user's location through location services; for event conditions, the electronic device can monitor the interaction content of the smart assistant to determine whether a specific event has occurred.

[0116] Optionally, in this embodiment of the application, when the memory package is about to be triggered, for example 24 hours in advance, the electronic device can send a reminder notification to the user, the reminder content including: memory package name, trigger time, trigger conditions, etc.

[0117] Furthermore, users can click on the reminder to view details, or modify or cancel the trigger.

[0118] Optionally, in this embodiment of the application, when the triggering condition is met, the electronic device can automatically display the memory package, and the display process adopts special animation effects, such as: the animation of the package slowly opening, the effect of the content gradually entering and exiting, background music and sound effects.

[0119] Optionally, in this embodiment of the application, the user can interact with the memory package through gesture operations, such as swiping, clicking, rotating, etc.; after the display is completed, the memory package becomes a normal memory and can be viewed and edited normally.

[0120] Optionally, in this embodiment, the user can view all set memory packages on the condition settings page. Clicking on a memory package allows the user to view its details and trigger conditions. The user clicks "Modify Condition Control" so that the electronic device can reset the trigger conditions, and after modification, the electronic device can restart condition detection.

[0121] For example, such as Figure 4A As shown, on the memory details page, users can click the "Set Time Capsule" switch button to bring up the condition settings interface 30 on the phone. Here, users can set trigger conditions: time conditions, such as selecting a specific year, month, day, hour, and minute; location conditions, such as selecting or searching for a location on a map; setting the trigger radius; and event conditions, such as selecting from an event list or customizing the event type. Figure 4B As shown, after setting the conditions, the user clicks the "Package Memories" control 31, allowing the phone to package the memory content into a "memory package" and hide the original memory. Furthermore, the user can customize the name, icon, and description of the memory package, and choose a theme style, such as birthday gifts, holiday greetings, travel souvenirs, etc.

[0122] Optionally, in this embodiment of the application, the electronic device can combine augmented reality technology to display memory content in an augmented reality manner when the memory time capsule is triggered at a specific location, thereby enhancing the sense of immersion.

[0123] For example, when a user is wearing an augmented reality device and a trigger event occurs, the electronic device can send files corresponding to N file identifiers to the augmented reality device so that the files corresponding to the N file identifiers can be displayed through the augmented reality device.

[0124] In this embodiment, the electronic device can set display conditions for files synchronized by group members in the first group based on the user's input to the event trigger control. That is, the electronic device provides a variety of file interaction capabilities, improving the flexibility of the electronic device in interacting with files.

[0125] Optionally, in this embodiment, the first operation control is a collaborative editing control.

[0126] For example, step 203 can be implemented by steps 401 and 402 as described below.

[0127] Step 401: The electronic device responds to the first input and displays a file editing page.

[0128] In this embodiment of the application, the file editing page includes at least one file editing control.

[0129] Optionally, in this embodiment, the file editing control may include at least one of the following: a delete control, a text editing control, a filter addition control, etc. The specific control can be determined according to actual usage requirements, and this embodiment does not impose any limitations.

[0130] Optionally, in this embodiment of the application, the electronic device can jump to the file editing page based on the user's first input; or, the electronic device can display the file editing page through a pop-up window.

[0131] Step 402: When the electronic device receives input to the first file editing control in at least one file editing control on the file editing page, it displays the edited file.

[0132] In this embodiment of the application, the edited file is the file indicated by the N file identifiers after editing; the edited memory file includes the editing effect of at least one group member in the first group on the file indicated by the N file identifiers.

[0133] For example, such as Figure 5AAs shown, on the first page, users can click the "Enable Collaborative Editing" control to bring up the collaboration settings interface 40 on the electronic device. In the collaboration settings interface, users can set: collaboration members, editing permissions, and collaboration duration, such as... Figure 5B As shown, all collaborators can view and edit the content simultaneously, and the mobile phones can synchronize all editing operations in real time to ensure that all members see the latest content; each editing operation displays the editor's information and editing time, and the mobile phone can provide a "editing in progress" status prompt to avoid multiple people editing the same content at the same time.

[0134] Optionally, in the embodiments of this application, combined with Figure 5B The electronic device can record the history of all editing operations. Users can click the "View Editing History" button to view all editing records; each record displays: editor, editing time, and edited content. Users can compare different versions of the content or roll back to a previous version.

[0135] Optionally, in this embodiment of the application, when the collaborative editing of the memory is completed, the user of the electronic device, i.e. the creator, can click the "Complete Collaboration" button; so that the electronic device can stop the collaborative editing function, convert the memory file to a read-only state; and all collaborators will receive a notification that the collaboration is completed.

[0136] Optionally, in this embodiment, the electronic device can send an invitation notification to selected collaborators. After receiving the notification, the collaborator can choose to accept or decline the invitation; upon accepting the invitation, the collaborator gains the corresponding editing permissions.

[0137] In this embodiment of the application, the electronic device can collaboratively edit files synchronized by group members in the first group based on the user's input to the collaborative editing control. That is, the electronic device provides a variety of file interaction capabilities, improving the flexibility of the electronic device in interacting with files.

[0138] Optionally, in this embodiment of the application, the first operation control is a sharing control.

[0139] For example, such as Figure 6 As shown, on the first memory page, the user clicks the "Share" control, which causes the phone to pop up a sharing method selection interface 33. This sharing method selection interface 33 includes: friend sharing control 34, group chat sharing control 35, link generation control 36, and other applications 37. After selecting a sharing method, the user can modify the memory content, add notes, crop, etc.; the user can also set sharing permissions, including viewing limit, validity period setting, and watermark protection.

[0140] Optionally, in this embodiment, after the user finishes editing, they click the "Send" control; the electronic device can then send the stored content and shared information to the target user or group. A prompt message is displayed upon successful sending, and the information is recorded in the "Shared" list on the first memory page.

[0141] Optionally, in this embodiment of the application, after receiving a memory sharing notification from another electronic device, the electronic device may display a sharing notification message.

[0142] For example, such as Figure 7 As shown, after receiving a memory sharing notification, the user can click the notification or the share link in the chat interface. This will redirect the phone to the memory display page 50, showing the detailed content of the memory. If there are viewing limits or expiration dates set, the page will display relevant prompts. Users can view the memory content using gestures such as swiping and zooming.

[0143] Optionally, in this embodiment of the application, the user can click the "Favorite" control on the memory display page so that the electronic device can add the memory to the personal memory bank and mark it as "Favorited Memory". After successful collection, a prompt message will be displayed.

[0144] Optionally, in this embodiment of the application, the first operation control is a memory exchange control.

[0145] For example, step 203 can be implemented by steps 501 and 502 as described below.

[0146] Step 501: In response to the first input, the electronic device sends the second file to other electronic devices.

[0147] In this embodiment of the application, the second file mentioned above is at least one of the files indicated by N file identifiers; the other electronic devices mentioned above are electronic devices corresponding to other group members in the first group.

[0148] It is understood that the other group members mentioned above are at least one group member in the first group other than the user of the electronic device.

[0149] Step 502: The electronic device displays the third document.

[0150] In this embodiment of the application, the third document is a document sent by other electronic devices after receiving the second document.

[0151] For example, on the "Received Share" page, a user can long-press a memory or tap the "Initiate Exchange" control to send an exchange request to another electronic device. Once the other device agrees, the memory exchange is complete. After a successful exchange, the other device's memory is added to both devices' memory banks.

[0152] Optionally, in this embodiment of the application, the electronic device can intelligently recommend other users' memories that may be of interest for exchange or viewing based on the user's memory content and social relationships.

[0153] In this embodiment, the electronic device can share the memory files synchronized by group members in the first group to other electronic devices based on the user's input to the sharing control. That is, the electronic device provides a variety of interactive capabilities for memory files, improving the flexibility of the electronic device in interacting with memory files.

[0154] Optionally, in this embodiment of the application, the first memory page includes a permission management control.

[0155] For example, after step 201 above, the file operation method provided in this application embodiment further includes steps 601 and 602 as described below.

[0156] Step 601: The electronic device receives a second input to the permission management control.

[0157] Optionally, in this embodiment, the second input can be a user's click input, long-press input, or preset trajectory input on the permission management control. The specific input can be determined according to actual usage needs, and this embodiment does not impose any limitations.

[0158] Step 602: In response to the second input, the electronic device adjusts the operation permissions of other group members in the first group for at least one file identifier indicating a file.

[0159] For example, family space creators can manage family member permissions in family settings. They can set different viewing permissions for different members, such as all or some, and editing permissions, such as editable or read-only. They can also set certain sensitive memories to "visible only to the creator" to protect user privacy.

[0160] In this embodiment of the application, the electronic device can manage the permissions of group members in the first group according to the user's input to the permission management control. That is, the electronic device provides a variety of interactive capabilities for the memory file, which improves the security of the electronic device interacting with the memory file.

[0161] It should be noted that the above-described method embodiments, or the various possible implementations of the method embodiments, can be executed individually, or, provided there are no contradictions, they can be combined with each other. The specific implementation can be determined according to actual usage requirements, and this application embodiment does not impose any restrictions on this.

[0162] It should be noted that the operating method provided in this application embodiment can be executed by an operating device. This application embodiment uses an operating device executing the operating method as an example to illustrate the operating device provided in this application embodiment.

[0163] Figure 8 A schematic diagram of a possible structure of the operating device involved in an embodiment of this application is shown. For example... Figure 8 As shown, the operating device 70 may include a display module 71, a receiving module 72, and an execution module 73.

[0164] The display module 71 is used to display a first page, which includes at least one memory file identifier. The memory file identifier is used to indicate the files synchronized by group members of the first group in the space of the first group. The receiving module 72 is used to receive a first input of N file identifiers from the at least one file identifier displayed by the display module 71, where N is a positive integer. The execution module 73, in response to the first input received by the receiving module 72, performs a first operation on the files indicated by the N file identifiers.

[0165] In one possible implementation, the first memory page further includes at least one operation control; the first input is the input to the first operation control among the N file identifiers and at least one operation control.

[0166] In one possible implementation, the execution module 73 is specifically used to respond to the first input by concatenating the file contents of the files corresponding to the N file identifiers to obtain the first file, and updating the N file identifiers to the file identifiers of the first file.

[0167] In one possible implementation, the display module 71 is specifically used to display a condition setting page in response to the first input. The execution module 73 is specifically used to associate the trigger event with memory files indicated by N file identifiers upon receiving a trigger event input from the condition setting page; wherein, upon the occurrence of a trigger event, the file corresponding to the N file identifiers is output.

[0168] In one possible implementation, the display module 71 is specifically used to display a file editing page in response to a first input, the file editing page including at least one file editing control. The execution module 73 is specifically used to display an edited file upon receiving input to the first file editing control in the at least one file editing control on the file editing page; the edited file is the file indicated by the N file identifiers after editing; wherein the edited file includes the editing effect of at least one group member in the first group on the file indicated by the N file identifiers.

[0169] In one possible implementation, the execution module 73 is specifically used to send a second file to another electronic device, the second file being at least one of N file identifiers. The display module 71 is specifically used to display a third file, the third file being a file sent by the other electronic device after receiving the second file.

[0170] In the operating device provided in this application embodiment, on the first page, by inputting the file identifier corresponding to the file synchronized by the group members in the first group, the operating device can perform various operations on the file, increasing the ways to operate the file and thus improving the flexibility of the operating device in operating the file.

[0171] The operating device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the scope of the device.

[0172] The operating device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.

[0173] The operating device provided in this application embodiment can implement the various processes implemented in the above method embodiments, and will not be described again here to avoid repetition.

[0174] Optionally, such as Figure 9As shown, this application embodiment also provides an electronic device 90, including a processor 91 and a memory 92. The memory 92 stores a program or instructions that can run on the processor 91. When the program or instructions are executed by the processor 91, they implement the various steps of the above-described file operation method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0175] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.

[0176] Figure 10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.

[0177] The electronic device 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.

[0178] Those skilled in the art will understand that the electronic device 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 10 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0179] The display unit 106 is used to display a first page, which includes at least one file identifier. The file identifier indicates a file synchronized by a group member of the first group in the space of the first group. The user input unit 107 is used to receive a first input of N file identifiers from the at least one file identifier, where N is a positive integer. The processor 110 is used to perform a first operation on the file indicated by the N file identifiers in response to the first input.

[0180] Optionally, in this embodiment of the application, the processor 110 is specifically used to respond to the first input, concatenate the file contents of the files corresponding to the N file identifiers to obtain the first file, and update the N file identifiers to the file identifiers of the first file.

[0181] Optionally, in this embodiment of the application, the display unit 106 is specifically used to display a condition setting page in response to the first input; the processor 110 is specifically used to associate the trigger event with the file indicated by N file identifiers when a trigger event is received from the condition setting page; wherein, when a trigger event occurs, the file corresponding to the N file identifiers is output.

[0182] Optionally, in this embodiment of the application, the display unit 106 is specifically used to display a file editing page in response to a first input, the file editing page including at least one file editing control; the processor 110 is specifically used to display an edited file when receiving input to the first file editing control in the at least one file editing control in the file editing page, the edited file being the file indicated by the N file identifiers after editing; wherein, the edited file includes the editing effect of at least one group member in the first group on the file indicated by the N file identifiers.

[0183] Optionally, in this embodiment, the processor 110 is specifically used to send a second file to other electronic devices. The second file is at least one of the files indicated by N file identifiers, and the other electronic devices are electronic devices corresponding to other group members in the first group. The display unit 106 is specifically used to display a third file, which is a file sent by the other electronic devices after receiving the second file.

[0184] In the electronic device provided in this application embodiment, in the first memory page, by inputting the file identifier corresponding to the file synchronized by the group members in the first group, the electronic device can perform various operations on the file, increasing the ways to operate the file and thus improving the flexibility of the electronic device in operating the file.

[0185] The electronic device provided in this application embodiment can implement the various processes implemented in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0186] For details on the beneficial effects of the various implementation methods in this embodiment, please refer to the beneficial effects of the corresponding implementation methods in the above method embodiments. To avoid repetition, these will not be repeated here.

[0187] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 107 includes at least one of 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 a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0188] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 109 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 109 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0189] Processor 110 may include one or more processing units; optionally, processor 110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations related to the operating system, user page, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 110.

[0190] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0191] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0192] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0193] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0194] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, it will not be described again here.

[0195] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0196] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0197] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. An operating method, characterized in that, The method includes: Display a first page, which includes at least one file identifier that indicates files synchronized by group members of the first group in the space of the first group; Receive a first input of N file identifiers from the at least one file identifier, where N is a positive integer; In response to the first input, a first operation is performed on the file indicated by the N file identifiers.

2. The method according to claim 1, characterized in that, The first page also includes at least one operation control; the first input is the input to the N file identifiers and the first operation control among the at least one operation control.

3. The method according to claim 2, characterized in that, The first operation performed in response to the first input on the file indicated by the N file identifiers includes: In response to the first input, the file contents of the memory files corresponding to the N memory file identifiers are concatenated to obtain the first file, and the N file identifiers are updated to the file identifiers of the first file.

4. The method according to claim 2, characterized in that, The first operation performed in response to the first input on the file indicated by the N file identifiers includes: In response to the first input, the condition settings page is displayed; Upon receiving a trigger event input in the condition settings page, the trigger event is associated with the file indicated by the N file identifiers; In the event of the triggering event, the files corresponding to the N file identifiers are output.

5. The method according to claim 2, characterized in that, The first operation performed in response to the first input on the file indicated by the N file identifiers includes: In response to the first input, a file editing page is displayed, the file editing page including at least one file editing control; Upon receiving input to the first file editing control among the at least one file editing controls on the file editing page, the edited file is displayed, wherein the edited file is the file indicated by the N file identifiers after editing; The edited file includes the editing effect of at least one group member in the first group on the file indicated by the N file identifiers.

6. An operating device, characterized in that, The operating device includes: a display module, a receiving module, and an execution module; The display module is used to display a first page, which includes at least one file identifier, the file identifier being used to indicate files synchronized by group members of the first group in the space of the first group; The receiving module is configured to receive a first input of N file identifiers from the at least one file identifier displayed by the display module, where N is a positive integer; The execution module, in response to the first input received by the receiving module, performs a first operation on the file indicated by the N file identifiers.

7. The apparatus according to claim 6, characterized in that, The first page also includes at least one operation control; the first input is the input to the N file identifiers and the first operation control among the at least one operation control.

8. The apparatus according to claim 6, characterized in that, The execution module is specifically used to respond to the first input by concatenating the file contents of the files corresponding to the N file identifiers to obtain a first file, and updating the N file identifiers to the file identifiers of the first file.

9. The apparatus according to claim 6, characterized in that, The display module is specifically used to display a condition setting page in response to the first input; The execution module is specifically used to associate the trigger event with the files indicated by the N file identifiers when it receives the trigger event input in the condition setting page; In the event of the triggering event, the files corresponding to the N file identifiers are output.

10. The apparatus according to claim 6, characterized in that, The display module is specifically used to display a file editing page in response to the first input, the file editing page including at least one file editing control; The execution module is specifically used to display the edited file when it receives input to the first file editing control of the at least one file editing control on the file editing page, wherein the edited file is the file indicated by the N file identifiers after editing; The edited file includes the editing effect of at least one group member in the first group on the file indicated by the N file identifiers.