IP Library Granted Patent US 11,907,446
Granted Patent B2
US 11,907,446 · App. 16/886,643 · Granted Feb 20, 2024

Devices and methods for creating calendar events based on hand-drawn inputs at an electronic device with a touch-sensitive display

Inventors: Jeffrey Traer Bernstein (San Francisco, CA); Linda L. Dong (Altadena, CA); Mark K. Hauenstein (San Francsico, CA); Julian Missig (Burlingame, CA)
Assignee: APPLE INC.
G06F3/03545G06F3/017G06F3/0416G06F3/0482G06F3/0488G06F3/04883
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 11,907,446
App. No.
16/886,643
Granted
Feb 20, 2024
Kind
B2
Abstract

An electronic device with a touch-sensitive display displays an electronic calendar and detects a hand-drawn input on the touch-sensitive display. The hand-drawn input extends over a vertical portion, less than all, of an area corresponding to a first day in the calendar. In response to detecting the hand-drawn input, the device displays, over the vertical portion of the first day, one or more graphics that correspond to the hand-drawn input. While displaying the graphics, the device detects an input that corresponds to a request to create an event in the electronic calendar. In response, the device creates, in the first day in the electronic calendar, an event with a start time and an end time, wherein the start time and the end time of the event are in accordance with the first day that the hand drawn input extends over.

Claims (128)

1. A method, comprising:

at an electronic device with a touch-sensitive display:

displaying an electronic calendar on the touch-sensitive display, the displayed calendar including an area that corresponds to a specific day of a week;

detecting a hand-drawn input on the touch-sensitive display in an area that corresponds to the specific day of the week, wherein the hand-drawn input extends over a vertical portion, that is less than all, of the specific day in the displayed calendar;

in response to detecting the hand-drawn input, displaying, over the vertical portion of the specific day, one or more graphics that correspond to the hand-drawn input;

while displaying, over the vertical portion of the specific day, the one or more graphics that correspond to the hand-drawn input, detecting an input that corresponds to a request to create an event in the electronic calendar; and

in response to detecting the input that corresponds to a request to create an event in the electronic calendar, creating, in the specific day in the electronic calendar, an event with a start time and an end time, wherein the start time and the end time of the event are in accordance with the vertical portion of the specific day that the hand-drawn input extends over;

in response to detecting the hand-drawn input, determining whether the hand-drawn input includes hand-written characters;

in accordance with a determination that the hand-drawn input includes hand-written characters, recognizing the hand-written characters in the hand-drawn input;

entering the recognized hand-written characters into the event in the electronic calendar; and

in accordance with a determination that the hand-drawn input does not include hand-written characters, supplying default calendar information for the event, wherein the default calendar information includes a default calendar title name.

2. The method of claim 1 , including:

after recognizing the hand-written characters, maintaining display of the graphics that correspond to the hand-drawn input.

3. The method of claim 1 , including:

after recognizing the hand-written characters, replacing display of the one or more graphics that correspond to hand-written characters with the corresponding recognized characters.

4. The method of claim 1 , wherein the input that corresponds to the request to create the event in the electronic calendar includes ceasing to detect the hand-drawn input.

5. The method of claim 1 , wherein the input that corresponds to the request to create the event in the electronic calendar is detected on the one or more graphics that correspond to the hand-drawn input.

6. The method of claim 1 , including:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintaining display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input.

7. The method of claim 1 , including:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintaining display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input; and

adding one or more graphics to indicate the start time and the end time of the event.

8. The method of claim 1 , including:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

replacing display of the one or more graphics that correspond to the hand-drawn input with display of predetermined graphics for the event.

9. The method of claim 1 , including:

detecting that a current time is the start time of the event or a predetermined time before the start time of the event; and

in response to detecting that the current time is the start time of the event or the predetermined time before the start time of the event, displaying an event reminder on the touch-sensitive display, wherein the displayed event reminder includes the one or more graphics that correspond to the hand-drawn input.

10. The method of claim 1 , including:

sending the event to a second electronic device, remote from the electronic device with the touch-sensitive display, wherein a representation of the event is configured to be displayed on the second electronic device with the one or more graphics that correspond to the hand-drawn input.

11. The method of claim 1 , including:

detecting an input that corresponds to a request to toggle between displaying the event using the one or more graphics that correspond to the hand-drawn input and displaying the event using replacement graphics for the hand-drawn input; and

in response to detecting the input, determining whether the one or more graphics that corresponds to the hand-drawn input for the event is displayed or the replacement graphics for the hand-drawn input for the event are displayed; and

in response to determining that the one or more graphics that correspond to the hand-drawn input are displayed, ceasing to display the one or more graphics that correspond to the hand-drawn input and displaying the event using replacement graphics for the hand-drawn input for the event; and

in response to determining that the replacement graphics for the hand-drawn input are displayed, ceasing to display the replacement graphics for the hand-drawn input and displaying the event using the one or more graphics that correspond to the hand-drawn input.

12. The method of claim 1 , including:

detecting an input that corresponds to a request to toggle between displaying a plurality of events using graphics that correspond to hand-drawn input for the plurality of events and displaying the plurality of events using replacement graphics for the hand-drawn input for the plurality of events;

in response to detecting the input, determining whether the graphics that correspond to the hand-drawn input for the plurality of events are displayed or replacement graphics for the hand-drawn input for the plurality of events are displayed; and

in response to determining that the graphics that correspond to the hand-drawn input for the plurality of events are displayed, ceasing to display the graphics that correspond to the hand-drawn input for the plurality of events and displaying the plurality of events using replacement graphics for the hand-drawn input for the plurality of events; and

in response to determining that the replacement graphics for the hand-drawn input for the plurality of events are displayed, ceasing to display the replacement graphics for the hand-drawn input for the plurality of events and displaying the plurality of events using the graphics that correspond to the hand-drawn input for the plurality of events.

13. An electronic device, comprising:

a touch-sensitive display;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying an electronic calendar on the touch-sensitive display, the displayed calendar including an area that corresponds to a specific day of a week;

detecting a hand-drawn input on the touch-sensitive display in an area that corresponds to the specific day of the week, wherein the hand-drawn input extends over a vertical portion, that is less than all, of the specific day in the displayed calendar;

in response to detecting the hand-drawn input, displaying, over the vertical portion of the specific day, one or more graphics that correspond to the hand-drawn input;

while displaying, over the vertical portion of the specific day, the one or more graphics that correspond to the hand-drawn input, detecting an input that corresponds to a request to create an event in the electronic calendar; and

in response to detecting the input that corresponds to a request to create an event in the electronic calendar, creating, in the specific day in the electronic calendar, an event with a start time and an end time, wherein the start time and the end time of the event are in accordance with the vertical portion of the specific day that the hand-drawn input extends over;

in response to detecting the hand-drawn input, determining whether the hand-drawn input includes hand-written characters;

in accordance with a determination that the hand-drawn input includes hand-written characters, recognizing the hand-written characters in the hand-drawn input;

entering the recognized hand-written characters into to the event in the electronic calendar; and

in accordance with a determination that the hand-drawn input does not include hand-written characters, supplying default calendar information for the event, wherein the default calendar information includes a default calendar title name.

14. The electronic device of claim 13 , wherein the one or more programs include instructions for:

after recognizing the hand-written characters, maintaining display of the graphics that correspond to the hand-drawn input.

15. The electronic device of claim 13 , wherein the one or more programs include instructions for:

after recognizing the hand-written characters, replacing display of the one or more graphics that correspond to hand-written characters with the corresponding recognized characters.

16. The electronic device of claim 13 , wherein the input that corresponds to the request to create the event in the electronic calendar includes ceasing to detect the hand-drawn input.

17. The electronic device of claim 13 , wherein the input that corresponds to the request to create the event in the electronic calendar is detected on the one or more graphics that correspond to the hand-drawn input.

18. The electronic device of claim 13 , wherein the one or more programs include instructions for:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintaining display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input.

19. The electronic device of claim 13 , wherein the one or more programs include instructions for:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintaining display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input; and

adding one or more graphics to indicate the start time and the end time of the event.

20. The electronic device of claim 13 , wherein the one or more programs include instructions for:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

replacing display of the one or more graphics that correspond to the hand-drawn input with display of predetermined graphics for the event.

21. The electronic device of claim 13 , wherein the one or more programs include instructions for:

detecting that a current time is the start time of the event or a predetermined time before the start time of the event; and

in response to detecting that the current time is the start time of the event or the predetermined time before the start time of the event, displaying an event reminder on the touch-sensitive display, wherein the displayed event reminder includes the one or more graphics that correspond to the hand-drawn input.

22. The electronic device of claim 13 , wherein the one or more programs include instructions for:

sending the event to a second electronic device, remote from the electronic device with the touch-sensitive display, wherein a representation of the event is configured to be displayed on the second electronic device with the one or more graphics that correspond to the hand-drawn input.

23. The electronic device of claim 13 , wherein the one or more programs include instructions for:

detecting an input that corresponds to a request to toggle between displaying the event using the one or more graphics that correspond to the hand-drawn input and displaying the event using replacement graphics for the hand-drawn input; and

in response to detecting the input, determining whether the one or more graphics that corresponds to the hand-drawn input for the event is displayed or the replacement graphics for the hand-drawn input for the event are displayed; and

in response to determining that the one or more graphics that correspond to the hand-drawn input are displayed, ceasing to display the one or more graphics that correspond to the hand-drawn input and displaying the event using replacement graphics for the hand-drawn input for the event; and

in response to determining that the replacement graphics for the hand-drawn input are displayed, ceasing to display the replacement graphics for the hand-drawn input and displaying the event using the one or more graphics that correspond to the hand-drawn input.

24. The electronic device of claim 13 , wherein the one or more programs include instructions for:

detecting an input that corresponds to a request to toggle between displaying a plurality of events using graphics that correspond to hand-drawn input for the plurality of events and displaying the plurality of events using replacement graphics for the hand-drawn input for the plurality of events;

in response to detecting the input, determining whether the graphics that correspond to the hand-drawn input for the plurality of events are displayed or replacement graphics for the hand-drawn input for the plurality of events are displayed; and

in response to determining that the graphics that correspond to the hand-drawn input for the plurality of events are displayed, ceasing to display the graphics that correspond to the hand-drawn input for the plurality of events and displaying the plurality of events using replacement graphics for the hand-drawn input for the plurality of events; and

in response to determining that the replacement graphics for the hand-drawn input for the plurality of events are displayed, ceasing to display the replacement graphics for the hand-drawn input for the plurality of events and displaying the plurality of events using the graphics that correspond to the hand-drawn input for the plurality of events.

25. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch-sensitive display, cause the device to:

display an electronic calendar on the touch-sensitive display, the displayed calendar including an area that corresponds to a specific day of a week;

detect a hand-drawn input on the touch-sensitive display in an area that corresponds to the specific day of the week, wherein the hand-drawn input extends over a vertical portion, that is less than all, of the specific day in the displayed calendar;

in response to detecting the hand-drawn input, display, over the vertical portion of the specific day, one or more graphics that correspond to the hand-drawn input;

while displaying, over the vertical portion of the specific day, the one or more graphics that correspond to the hand-drawn input, detect an input that corresponds to a request to create an event in the electronic calendar; and

in response to detecting the input that corresponds to a request to create an event in the electronic calendar, create, in the specific day in the electronic calendar, an event with a start time and an end time, wherein the start time and the end time of the event are in accordance with the vertical portion of the specific day that the hand-drawn input extends over:

in response to detecting the hand-drawn input, determine whether the hand-drawn input includes hand-written characters;

in accordance with a determination that the hand-drawn input includes hand-written characters, recognize the hand-written characters in the hand-drawn input;

enter the recognized hand-written characters into to the event in the electronic calendar; and

in accordance with a determination that the hand-drawn input does not include hand-written characters, supply default calendar information for the event, wherein the default calendar information includes a default calendar title name.

26. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

after recognizing the hand-written characters, maintain display of the graphics that correspond to the hand-drawn input.

27. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

after recognizing the hand-written characters, replace display of the one or more graphics that correspond to hand-written characters with the corresponding recognized characters.

28. The non-transitory computer-readable storage medium of claim 25 , wherein the input that corresponds to the request to create the event in the electronic calendar includes ceasing to detect the hand-drawn input.

29. The non-transitory computer-readable storage medium of claim 25 , wherein the input that corresponds to the request to create the event in the electronic calendar is detected on the one or more graphics that correspond to the hand-drawn input.

30. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintain display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input.

31. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

maintain display, over the vertical portion of the specific day, of the one or more graphics that correspond to the hand-drawn input; and

add one or more graphics to indicate the start time and the end time of the event.

32. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

in response to detecting the input that corresponds to the request to create the event in the electronic calendar:

replace display of the one or more graphics that correspond to the hand-drawn input with display of predetermined graphics for the event.

33. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

detect that a current time is the start time of the event or a predetermined time before the start time of the event; and

in response to detecting that the current time is the start time of the event or the predetermined time before the start time of the event, display an event reminder on the touch-sensitive display, wherein the displayed event reminder includes the one or more graphics that correspond to the hand-drawn input.

34. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

send the event to a second electronic device, remote from the electronic device with the touch-sensitive display, wherein a representation of the event is configured to be displayed on the second electronic device with the one or more graphics that correspond to the hand-drawn input.

35. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

detect an input that corresponds to a request to toggle between displaying the event using the one or more graphics that correspond to the hand-drawn input and displaying the event using replacement graphics for the hand-drawn input; and

in response to detecting the input, determine whether the one or more graphics that corresponds to the hand-drawn input for the event is displayed or the replacement graphics for the hand-drawn input for the event are displayed; and

in response to determining that the one or more graphics that correspond to the hand-drawn input are displayed, cease to display the one or more graphics that correspond to the hand-drawn input and display the event using replacement graphics for the hand-drawn input for the event; and

in response to determining that the replacement graphics for the hand-drawn input are displayed, cease to display the replacement graphics for the hand-drawn input and display the event using the one or more graphics that correspond to the hand-drawn input.

36. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs comprising instructions further cause the device to:

detect an input that corresponds to a request to toggle between displaying a plurality of events using graphics that correspond to hand-drawn input for the plurality of events and displaying the plurality of events using replacement graphics for the hand- drawn input for the plurality of events;

in response to detecting the input, determine whether the graphics that correspond to the hand-drawn input for the plurality of events are displayed or replacement graphics for the hand-drawn input for the plurality of events are displayed; and

in response to determining that the graphics that correspond to the hand-drawn input for the plurality of events are displayed, cease to display the graphics that correspond to the hand-drawn input for the plurality of events and display the plurality of events using replacement graphics for the hand-drawn input for the plurality of events; and

in response to determining that the replacement graphics for the hand-drawn input for the plurality of events are displayed, cease to display the replacement graphics for the hand-drawn input for the plurality of events and display the plurality of events using the graphics that correspond to the hand-drawn input for the plurality of events.

Continuity (5)
Continuation 16359906 · Mar 20, 2019
Continuation 14862085 · Sep 22, 2015
Continuation 14860320 · Sep 21, 2015
Provisional Application 62173916 · Jun 10, 2015
Related Publication 20200293125A1 · Sep 17, 2020
Cited By (1)
US 12,518,556