# US 11,907,446 B2 · Devices and methods for creating calendar events based on hand-drawn inputs at an electronic device with a touch-sensitive display

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,446 B2
- Document ID: US11907446B2
- Status: Granted
- Kind: B2
- Application number: 16/886,643
- Filed: 2020-05-28
- Published: 2020-09-17
- Granted: 2024-02-20
- Earliest claimed: 2015-06-10
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Jeffrey Traer Bernstein; Linda L. Dong; Mark K. Hauenstein; Julian Missig
- Web page: https://patentgrep.com/patent/US11907446B2

## CPC

- G06F 3/03545: {Pens or stylus}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/04162: {for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/0442: {using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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.

### Claim 2 (depends on 1)

The method of claim 1, including:
after recognizing the hand-written characters, maintaining display of the graphics that correspond to the hand-drawn input.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 1)

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.

### Claim 12 (depends on 1)

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.

### Claim 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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 13)

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.

### Claim 16 (depends on 13)

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.

### Claim 17 (depends on 13)

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.

### Claim 18 (depends on 13)

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.

### Claim 19 (depends on 13)

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.

### Claim 20 (depends on 13)

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.

### Claim 21 (depends on 13)

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.

### Claim 22 (depends on 13)

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.

### Claim 23 (depends on 13)

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.

### Claim 24 (depends on 13)

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.

### Claim 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.

### Claim 26 (depends on 25)

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.

### Claim 27 (depends on 25)

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.

### Claim 28 (depends on 25)

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.

### Claim 29 (depends on 25)

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.

### Claim 30 (depends on 25)

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.

### Claim 31 (depends on 25)

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.

### Claim 32 (depends on 25)

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.

### Claim 33 (depends on 25)

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.

### Claim 34 (depends on 25)

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.

### Claim 35 (depends on 25)

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.

### Claim 36 (depends on 25)

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.
