IP Library Granted Patent US 12,430,497
Granted Patent B2
US 12,430,497 · App. 18/017,624 · Granted Sep 30, 2025

Document editing method and apparatus, and electronic device

Inventor: Longteng Peng (Beijing, CN)
Assignee: DOUYIN VISION CO., LTD.
G06F40/166G06Q10/109
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,430,497
App. No.
18/017,624
Granted
Sep 30, 2025
Kind
B2
Abstract

A document editing method and apparatus, and an electronic device. The method comprises: in response to receiving an invoking request for a calendar function in a document, displaying a calendar in the document ( 101 ); in response to receiving a first adding request for adding a target event corresponding to target time to the calendar, adding the target event to the calendar ( 102 ); and displaying, in the document, a target calendar in which the target event is added ( 103 ). The target event can be displayed in the document by means of the target calendar, so that it is convenient for document editors or other users related to the document to intuitively see, when viewing the document, specific events that need to be executed at specific time points.

Claims (59)

1. A method of editing a document, comprising:

inserting a calendar identifier at a position of the document to invoke a calendar function while editing the document;

displaying a calendar in the document, wherein the calendar comprises time information, and wherein the calendar is created in response to detecting an insertion of the calendar identifier in the document;

forming a target calendar by adding, in response to receiving a first addition request for adding a target event corresponding to a target time in the calendar, the target event in the calendar, wherein the target event comprises an event associated with updating the document; and

displaying the target calendar in the document, wherein the displaying the target calendar in the document enables a plurality of users that have access authority to the document to view the target event through the target calendar while viewing the document.

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

sending, in response to receiving an invoking request for invoking the calendar function in the document, a creating request for creating a calendar associated with the document to a serving terminal, to instruct the serving terminal to create the calendar; and

receiving the calendar created and sent from the serving terminal according to the creating request, and displaying the calendar in the document, and

the adding, in response to receiving a first addition request for adding a target event corresponding to target time in the calendar, the target event in the calendar comprises:

sending, in response to receiving the first addition request for adding a target event corresponding to target time in the calendar, the first addition request to the serving terminal, to instruct the serving terminal to associate the target event with the target time corresponding to the calendar for storage.

3. The method according to claim 2 , wherein the creating request sent to the serving terminal comprises at least one of a document identification code of the document, a user identification code of a user editing the document; and

the calendar created by the serving terminal is associated with the document identification code of the document and the user identification code of the user.

4. The method according to claim 2 , further comprising:

sending, in response to receiving a second adding request for adding a reminder event corresponding to the target event in the calendar, the second adding request to the serving terminal, to instruct the serving terminal to associate the reminder event indicated by the second adding request with the target event.

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

recording, in response to receiving a second adding request for adding a reminder event corresponding to the target event in the calendar, the reminder event.

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

displaying, in response to detecting that current time matches the target time corresponding to the target event, reminder information corresponding to the reminder event.

7. A non-transitory computer-readable medium storing a computer program, bearing computer-readable instructions that upon execution on a computing device cause the computing device at least to perform the method according to claim 1 .

8. A method of editing a document, comprising:

creating, in response to receiving a calendar information creating request sent from a terminal device, a calendar matched with user identity information of a user or document information, wherein the calendar information creating request is generated according to an invoking request for invoking a calendar function in a document from the terminal device, wherein the calendar function is invoked by inserting a calendar identifier at a position of the document, and wherein the calendar comprise time information and is displayed on the terminal device;

receiving an adding request sent from the terminal device, and associating a target event and a target time corresponding to the target event with the calendar, wherein the adding request is generated by the terminal device according to a request of adding the target event corresponding to the target time in the displayed calendar, wherein the target event comprises an event associated with updating the document; and

sending a target calendar to the terminal device for display in the document, wherein the display of the target calendar in the document enables a plurality of users that have access authority to the document to view the target event through the target calendar while viewing the document.

9. The method according to claim 8 , wherein before receiving the adding request sent from the terminal device and associating the target event and the target time corresponding to the target event with the calendar, the method further comprises:

sending the calendar to the terminal device, wherein the terminal device displays the calendar in the document.

10. The method according to claim 9 , further comprising,

adding, in response to receiving a second adding request for adding a reminder event corresponding to the target event in the calendar, the reminder event in the calendar information; and

sending, in response to detecting that current time matches the target time corresponding to the target event, reminder information corresponding to the reminder event to a user corresponding to the user identity information.

11. The method according to claim 8 , further comprising:

sending, in response to receiving a viewing request for viewing a target document with the created calendar information, the target document; and

instructing the terminal device to display a target calendar added with the target event in the displayed target document.

12. A apparatus of editing a document, 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 apparatus to perform the method according to claim 8 .

13. The apparatus of claim 12 , wherein before receiving the adding request sent from the terminal device and associating the target event and the target time corresponding to the target event with the calendar information, the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

send the calendar to the terminal device, wherein the terminal device displays the calendar in the document.

14. The apparatus of claim 13 , the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

add, in response to receiving a second adding request for adding a reminder event corresponding to the target event in the calendar, the reminder event in the calendar information; and

send, in response to detecting that current time matches the target time corresponding to the target event, reminder information corresponding to the reminder event to a user corresponding to the user identity information.

15. A apparatus of editing a document, 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 apparatus to:

insert a calendar identifier at a position of the document to invoke a calendar function while editing the document;

display a calendar in the document, wherein the calendar comprises time information, and wherein the calendar is created in response to detecting an insertion of the calendar identifier in the document;

form a target calendar by adding, in response to receiving a first addition request for adding a target event corresponding to a target time in the calendar, the target event in the calendar, wherein the target event comprises an event associated with updating the document; and

display the target calendar in the document, wherein the displaying the target calendar in the document enables a plurality of users that have access authority to the document to view the target event through the target calendar while viewing the document.

16. The apparatus of claim 15 , wherein displaying a calendar in the document comprises:

sending, in response to receiving an invoking request for invoking the calendar function in the document, a creating request for creating a calendar associated with the document to a serving terminal, to instruct the serving terminal to create the calendar; and

receiving the calendar created and sent from the serving terminal according to the creating request, and displaying the calendar in the document, and

wherein the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

send, in response to receiving the first addition request for adding a target event corresponding to target time in the calendar, the first addition request to the serving terminal, to instruct the serving terminal to associate the target event with the target time corresponding to the calendar for storage.

17. The apparatus of claim 16 , wherein the creating request sent to the serving terminal comprises at least one of a document identification code of the document, a user identification code of a user editing the document; and

the calendar created by the serving terminal is associated with the document identification code of the document and the user identification code of the user.

18. The apparatus of claim 16 , the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

send, in response to receiving a second addition request for adding a reminder event corresponding to the target event in the calendar, the second adding request to the serving terminal, to instruct the serving terminal to associate the reminder event indicated by the second addition request with the target event.

19. The apparatus of claim 18 , the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

display, in response to detecting that current time matches the target time corresponding to the target event, reminder information corresponding to the reminder event.

20. The apparatus of claim 15 , the at least one memory further storing instructions that upon execution by the at least one processor cause the apparatus to:

record, in response to receiving a second addition request for adding a reminder event corresponding to the target event in the calendar, the reminder event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2023
From: PENG, LONGTENG
To: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
Reel/Frame 062457/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2023
From: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
To: DOUYIN VISION CO., LTD.
Reel/Frame 062457/0312 →
Priority Claims (1)
CN 202010755676.7 · Jul 30, 2020 · national
Continuity (1)
Related Publication 20230297767A1 · Sep 21, 2023
References Cited (39)
US 6405224B1 · Van Der Meer · 2002 [cited by examiner]
US 6961896B1 · Rousselle · 2005 [cited by examiner]
US 8082308B1 · Filev · 2011 [cited by examiner]
US 8290902B1 · Shaver · 2012 [cited by examiner]
US 8553039B1 · Boice · 2013 [cited by examiner]
US 8949275B1 · Aasuri-Maringanti · 2015 [cited by examiner]
US 9785916B2 · Kanjilal · 2017 [cited by examiner]
US 11075871B2 · Soni · 2021 [cited by examiner]
US 20020165891A1 · Kroeger · 2002 [cited by examiner]
US 20060123346A1 · Totman · 2006 [cited by examiner]
US 20060143613A1 · Lippe · 2006 [cited by examiner]
US 20120272192A1 · Grossman · 2012 [cited by examiner]
US 20140351693A1 · Glassop · 2014 [cited by examiner]
US 20140365886A1 · Koenig · 2014 [cited by examiner]
US 20150178331A1 · Tyagi · 2015 [cited by examiner]
US 20150193391A1 · Khvostichenko · 2015 [cited by examiner]
US 20150193392A1 · Greenblatt · 2015 [cited by examiner]
US 20150199317A1 · Lemonik · 2015 [cited by examiner]
US 20150261732A1 · Kim · 2015 [cited by examiner]
US 20160148162A1 · Du · 2016 [cited by examiner]
US 20160203444A1 · Frank et al. · 2016 [cited by applicant]
US 20170185574A1 · Fern · 2017 [cited by examiner]
US 20170185966A1 · Li · 2017 [cited by examiner]
US 20180077103A1 · Soni · 2018 [cited by examiner]
US 20190114046A1 · Weinstein · 2019 [cited by examiner]
US 20200293975A1 · Faulkner · 2020 [cited by examiner]
US 20200363910A1 · Engrav · 2020 [cited by examiner]
US 20230196002A1 · Kawato · 2023 [cited by examiner]
US 20230297767A1 · Peng · 2023 [cited by examiner]
CN 101501713A · 2009 [cited by applicant]
CN 104301420A · 2015 [cited by applicant]
CN 104657846A · 2015 [cited by applicant]
CN 104683590A · 2015 [cited by applicant]
CN 104915367A · 2015 [cited by applicant]
CN 105931026A · 2016 [cited by applicant]
CN 110839104A · 2020 [cited by applicant]
CN 111045999A · 2020 [cited by applicant]
CN 111931464A · 2020 [cited by applicant]
International Patent Application No. PCT/CN2021/109160; Search Report; dated Oct. 27, 2021; 2 pages. [cited by applicant]