IP Library Granted Patent US 12,436,992
Granted Patent B2
US 12,436,992 · App. 18/032,776 · Granted Oct 7, 2025

Monitoring, sorting, rpesenting objects and generating a multimedia document by a terminal computing device

Inventors: Chi Fang (Beijing, CN); Haizhou Zhu (Beijing, CN)
Assignee: Beijing Bytedance Network Technology Co., Ltd.
G06F16/45G06C7/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,436,992
App. No.
18/032,776
Granted
Oct 7, 2025
Kind
B2
Abstract

Provided are a data processing method and device, a terminal, and a storage medium. The data processing method provided includes: acquiring target objects and attribute information thereof in response to a first instruction; and sorting the target objects and/or the subsidiary information based on the attribute information to obtain a sorting result, wherein the target objects include objects added to or updated by a terminal after the first instruction is triggered. According to the data processing method provided by the disclosure, by acquiring target objects added to or updated by a terminal and respective attribute information corresponding thereto and sorting them based on the attribute information, files or data of different kinds and different sources acquired by the terminal within a specific period of time can be arranged together for the convenience of users to organize them, thereby improving the data processing efficiency.

Claims (63)

1. A method of improving data processing efficiency of a terminal computing device, comprising:

continuously monitoring a plurality of target objects added to or updated by the terminal computing device associated with a user in response to a first instruction, wherein the plurality of target objects are contents created or updated by the user utilizing a plurality of target applications;

acquiring configuration information of the plurality of target applications;

determining a plurality of file saving paths corresponding to the plurality of target objects based on the configuration information of the plurality of target application;

acquiring the plurality of target objects based on the plurality of file saving paths;

sorting, by the terminal computing device in real time, the plurality of target objects based on types and creation times corresponding to the plurality of target objects to obtain a sorting result;

displaying, in a predetermined interface of the terminal computing device configured to display contents generated by different target applications on the same interface, representatives of at least one subset of the plurality of target objects based on the sorting result, wherein the at least one subset of the plurality of target objects are generated by different target applications among the plurality of application;

generating, by the terminal computing device, a multimedia document based on the at least one subset of the plurality of target objects; and

generating, by the terminal computing device, a configuration file corresponding to the predetermined interface in response to stopping monitoring the plurality of target object, wherein the configuration file is configured to reopen the predetermined interface for display of the sorting result at a later time.

2. The method according to claim 1 , wherein the terminal computing device has a mechanical lever configured to be toggled at least between a first position and a second position, and the method further comprises:

continuously monitoring the plurality of target objects being added to or updated by the terminal computing device in response to the mechanical lever being at the first position; and

stopping monitoring the plurality of target objects added to or updated by the terminal computing device in response to the mechanical lever being at the second position.

3. The method according to claim 1 , wherein the plurality of target objects further comprise objects added to or updated by the terminal computing device during a specified period of time or within a specified number of objects.

4. The method according to claim 1 , wherein the plurality of target objects comprise at least one subset of a picture, a video, an audio, or a document.

5. The method according to claim 1 , further comprising:

displaying a link corresponding to one of the plurality of target objects on the predetermined interface, the link being configured to link to the one of the plurality of target objects.

6. The method according to claim 1 , wherein the method further comprises:

detecting target folders in response to the first instruction; and

acquiring the plurality of target objects in target folders and respective attribute information of the plurality of target objects.

7. The method according to claim 1 , further comprising:

displaying in the predetermined interface, according to a user operation, a target object specified by the user that is not currently displayed in the predetermined interface; or, deleting, according to a user operation, a target object in the predetermined interface; or

adjusting, according to a user operation, a display order of the at least one subset of the plurality of target objects or the subsidiary information of the plurality of target objects in the predetermined interface.

8. The method according to claim 7 , further comprising: updating the sorting result according to the user operation.

9. The method according to claim 1 , wherein the predetermined interface is displayed on a top layer of a display interface of the terminal computing device, and the predetermined interface is capable of being moved and hidden according to user instructions.

10. The method according to claim 1 , further comprising:

in response to determining that one or more of the target objects among the plurality of target objects are audio files, generating text corresponding to the audio files based on the audio files; and

displaying at least a part of the text in the predetermined interface.

11. A computing device, comprising:

at least one processor; and

at least one memory communicatively coupled to the at least one processor and storing instructions that upon execution by the at least one processor cause the device to implement operations comprising:

continuously monitoring a plurality of target objects added to or updated by the computing device associated with a user in response to a first instruction, wherein the plurality of target objects are contents created or updated by the user utilizing a plurality of target applications;

acquiring configuration information of the plurality of target applications;

determining a plurality of file saving paths corresponding to the plurality of target objects based on the configuration information of the plurality of target application;

acquiring the plurality of target objects based on the plurality of file saving paths;

sorting, by the computing device in real time, the plurality of target objects based on types and creation times corresponding to the plurality of target objects to obtain a sorting result;

displaying, in a predetermined interface of the computing device configured to display contents generated by different target applications on the same interface, representatives of at least one subset of the plurality of target objects based on the sorting result, wherein the at least one subset of the plurality of target objects are generated by different target applications among the plurality of application;

generating, by the computing device, a multimedia document based on the at least one subset of the plurality of target objects; and

generating, by the computing device, a configuration file corresponding to the predetermined interface in response to stopping monitoring the plurality of target object, wherein the configuration file is configured to reopen the predetermined interface for display of the sorting result at a later time.

12. A non-transitory computer-readable storage medium, storing program instructions that upon execution by a computing device, cause the computing device to perform operations comprising:

continuously monitoring a plurality of target objects added to or updated by the computing device associated with a user in response to a first instruction, wherein the plurality of target objects are contents created or updated by the user utilizing a plurality of target applications;

acquiring configuration information of the plurality of target applications;

determining a plurality of file saving paths corresponding to the plurality of target objects based on the configuration information of the plurality of target application;

acquiring the plurality of target objects based on the plurality of file saving paths;

sorting, by the computing device in real time, the plurality of target objects based on types and creation times corresponding to the plurality of target objects to obtain a sorting result;

displaying, in a predetermined interface of the computing device configured to display contents generated by different target applications on the same interface, representatives of at least one subset of the plurality of target objects based on the sorting result, wherein the at least one subset of the plurality of target objects are generated by different target applications among the plurality of application;

generating, by the computing device, a multimedia document based on the at least one subset of the plurality of target objects; and

generating, by the computing device, a configuration file corresponding to the predetermined interface in response to stopping monitoring the plurality of target object, wherein the configuration file is configured to reopen the predetermined interface for display of the sorting result at a later time.

13. The method according to claim 6 , wherein the attribute information comprises at least one subset of object creation time, object update time, object name, object source, or object type.

14. The computing device according to claim 11 , wherein the computing device has a mechanical lever configured to be toggled at least between a first position and a second position, and wherein the operations further comprise:

continuously monitoring the plurality of target objects being added to or updated by the computing device in response to the mechanical lever being at the first position; and

stopping monitoring the plurality of target objects added to or updated by the computing device in response to the mechanical lever being at the second position.

15. The computing device according to claim 11 , wherein the plurality of target objects further comprise objects added to or updated by the computing device during a specified period of time or within a specified number of objects.

16. The computing device according to claim 11 , the operations further comprising:

detecting target folders in response to the first instruction; and

acquiring the plurality of target objects in target folders and respective attribute information of the plurality of target objects.

17. The computing device according to claim 11 , wherein the predetermined interface is displayed on a top layer of a display interface of the computing device, and wherein the predetermined interface is configured to be movable and hidden in response to user instructions.

18. The non-transitory computer-readable storage medium according to claim 12 , wherein the computing device has a mechanical lever configured to be toggled at least between a first position and a second position, and wherein the operations further comprise:

continuously monitoring the plurality of target objects being added to or updated by the computing device in response to the mechanical lever being at the first position; and

stopping monitoring the plurality of target objects added to or updated by the computing device in response to the mechanical lever being at the second position.

19. The non-transitory computer-readable storage medium according to claim 12 , the operations further comprising:

detecting target folders in response to the first instruction; and

acquiring the plurality of target objects in target folders and respective attribute information of the plurality of target objects.

20. The non-transitory computer-readable storage medium according to claim 12 , wherein the predetermined interface is displayed on a top layer of a display interface of the computing device, and wherein the predetermined interface is configured to be movable and hidden in response to user instructions.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: FANG, CHI
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063382/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063382/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: ZHU, HAIZHOU
To: DOUYIN VISION CO., LTD.
Reel/Frame 063382/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: DOUYIN VISION CO., LTD.
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063382/0578 →
Priority Claims (1)
CN 202011128944.9 · Oct 20, 2020 · national
Continuity (1)
Related Publication 20240004917A1 · Jan 4, 2024
References Cited (28)
US 8606825B1 · Matthews · 2013 [cited by examiner]
US 11502923B1 · Kumar · 2022 [cited by examiner]
US 20020198985A1 · Fraenkel · 2002 [cited by examiner]
US 20070005581A1 · Arrouye · 2007 [cited by examiner]
US 20130036438A1 · Kutaragi · 2013 [cited by examiner]
US 20130238999A1 · Helms · 2013 [cited by examiner]
US 20140149847A1 · Tang · 2014 [cited by examiner]
US 20150023647A1 · Nojima · 2015 [cited by examiner]
US 20150242402A1 · Holm · 2015 [cited by examiner]
US 20150355782A1 · Zhang · 2015 [cited by examiner]
US 20160171556A1 · Grewe · 2016 [cited by examiner]
US 20170034237A1 · Silver · 2017 [cited by examiner]
US 20190251188A1 · Luo · 2019 [cited by examiner]
US 20190332495A1 · Fair · 2019 [cited by examiner]
US 20200159500A1 · Bodin · 2020 [cited by examiner]
US 20200202277A1 · Zhu et al. · 2020 [cited by applicant]
US 20200242085A1 · Shi · 2020 [cited by examiner]
US 20230156419A1 · Solvang · 2023 [cited by examiner]
CN 107273433A · 2017 [cited by applicant]
CN 107729483A · 2018 [cited by applicant]
CN 108549695A · 2018 [cited by applicant]
CN 109101500A · 2018 [cited by applicant]
CN 111428450A · 2020 [cited by applicant]
CN 111444139A · 2020 [cited by applicant]
CN 111563015A · 2020 [cited by applicant]
CN 112256645A · 2021 [cited by applicant]
EP 2693347A1 · 2014 [cited by applicant]
International Patent Application No. PCT/CN2021/124757; Int'l Written Opinion and Search Report; dated Jan. 26, 2022; 7 pages. [cited by applicant]