IP Library Granted Patent US 12,468,883
Granted Patent B2
US 12,468,883 · App. 19/009,771 · Granted Nov 11, 2025

Generating or modifying text using a digital assistant and/or language model

Inventors: Dylan R. Edwards (San Jose, CA); Robert W. Hanley (Walnut Creek, CA); Jennifer A. Laplaca (Redwood City, CA)
Assignee: Apple Inc.
G06F40/20G06F3/04842
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,468,883
App. No.
19/009,771
Granted
Nov 11, 2025
Kind
B2
Abstract

The present disclosure generally relates to generating and/or modifying text using a digital assistant. This disclosure encompasses a system for requesting information before generating text using models based on the type of information needed. This disclosure further encompasses a system for a remote model requesting additional information before generating text. This disclosure encompasses user interfaces for text generation/modification. This disclosure encompasses a system for proofreading text using a model. This disclosure encompasses a system for generating a response to a received communication with operations for updating the generated response.

Claims (129)

1 . A computer system configured to communicate with a display generation component and one or more input devices, comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving, via the one or more input devices, a first input, wherein the first input corresponds to a request for a language model to generate generated text; and

in response to receiving the first input:

in accordance with a determination that additional information of a first type is to be included in the generated text, displaying, via the display generation component, a request for additional information without generating the generated text via the language model; and

in accordance with a determination that additional information of a second type is to be included in the generated text:

generating, via the language model, the generated text, wherein the generated text includes at least one placeholder associated with the additional information of the second type; and

displaying, via the display generation component, the generated text with the at least one placeholder;

after displaying the request for additional information of the first type, receiving a second input, wherein the second input is an indication of a refusal to provide the additional information of the first type; and

in response to receiving the second input:

determining whether the language model can generate the generated text;

in accordance with a determination that the language model can generate the generated text, generating the generated text without the additional information of the first type; and

in accordance with a determination that the language model cannot generate the generated text, displaying, via the display generation component, an indication that the generated text cannot be generated.

2 . The computer system of claim 1 , wherein the additional information of the first type is information required to generate the generated text.

3 . The computer system of claim 1 , wherein the additional information of the first type is not available at the computer system prior to receiving the first input.

4 . The computer system of claim 1 , wherein the additional information of the first type is information for determining a syntax and/or structure of the generated text.

5 . The computer system of claim 1 , wherein the additional information of the first type is information for generating at least a plurality of words of the generated text.

6 . The computer system of claim 1 , wherein the additional information of the first type is information that cannot be genericized.

7 . The computer system of claim 1 , wherein the additional information of the second type is information that can be genericized.

8 . The computer system of claim 1 , wherein the additional information of the second type is information for generating a predetermined type of object for the generated text.

9 . The computer system of claim 1 , wherein displaying the request for additional information of the first type includes:

displaying a request for first information of the first type that corresponds to a first requested attribute of the generated text; and

displaying a request for second information of the first type that corresponds to a second requested attribute of the generated text that is different from the first requested attribute.

10 . The computer system of claim 1 , wherein the one or more programs further include instructions for:

after generating the generated text, receiving a third input that corresponds to a request to update or supplement the generated text; and

in response to the third input, displaying a second generated text that has been updated or supplemented based on the third input.

11 . The computer system of claim 10 , wherein the third input is a request to add an image and the second generated text includes an image selected based on the third input.

12 . The computer system of claim 1 , wherein the one or more programs further include instructions for:

after generating the generated text, receiving a fourth input that corresponds to a request to generate a first subportion of the generated text; and

in response to the fourth input, re-generating the first subportion of the generated text.

13 . The computer system of claim 1 , wherein the first input includes an electronic document, and wherein the generated text is based on the electronic document.

14 . The computer system of claim 1 , wherein the at least one placeholder includes a first placeholder and a second placeholder and wherein displaying the generated text with the at least one placeholder includes:

displaying a first selectable user interface object that, when selected, initiates a process for populating the first placeholder; and

displaying a second selectable user interface object that, when selected, initiates a process for populating the second placeholder.

15 . The computer system of claim 1 , wherein the at least one placeholder includes a third placeholder that is prepopulated based on contextual information corresponding to a current context of the computer system.

16 . The computer system of claim 1 , wherein displaying the generated text with the at least one placeholder includes visually distinguishing the at least one placeholder within the generated text.

17 . The computer system of claim 1 , wherein the one or more programs further include instructions for:

after generating the generated text, displaying a re-generate selectable user interface object that, when selected, causes the generated text to be replaced with third generated text that is based on the first input.

18 . The computer system of claim 1 , wherein the first input is received at a displayed composition user interface, and wherein the generated text is displayed in a displayed application user interface.

19 . The computer system of claim 18 , wherein the application user interface corresponds to a first party software application.

20 . The computer system of claim 18 , wherein the application user interface corresponds to a third party software application.

21 . The computer system of claim 18 , wherein the composition user interface includes a third selectable user interface object, wherein the composition user interface is displayed concurrently with the application user interface, wherein generating the generated text is based on context, and wherein the one or more programs further include instructions for:

while displaying the composition user interface concurrently with the application user interface:

receiving a fifth input at the third selectable user interface object;

in response to receiving the fifth input at the third selectable user interface object, displaying a first selectable option and a second selectable option;

while displaying the first selectable option and the second selectable option, receiving a sixth input; and

in response to receiving the sixth input:

in accordance with a determination that the sixth input corresponds to the first selectable option, including all text in the displayed application user interface in the context; and

in accordance with a determination that the sixth input corresponds to the second selectable option, including only selected text in the displayed application user interface in the context.

22 . The computer system of claim 1 , wherein the one or more programs further include instructions for:

in response to receiving the first input, determining, by an operating system of the computer system, additional information of a first type is to be included in the generated text or additional information of a second type is to be included in the generated text.

23 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:

receiving, via the one or more input devices, a first input, wherein the first input corresponds to a request for a language model to generate generated text; and

in response to receiving the first input:

in accordance with a determination that additional information of a first type is to be included in the generated text, displaying, via the display generation component, a request for additional information without generating the generated text via the language model; and

in accordance with a determination that additional information of a second type is to be included in the generated text:

generating, via the language model, the generated text, wherein the generated text includes at least one placeholder associated with the additional information of the second type; and

displaying, via the display generation component, the generated text with the at least one placeholder;

after displaying the request for additional information of the first type, receiving a second input, wherein the second input is an indication of a refusal to provide the additional information of the first type; and

in response to receiving the second input:

determining whether the language model can generate the generated text;

in accordance with a determination that the language model can generate the generated text, generating the generated text without the additional information of the first type; and

in accordance with a determination that the language model cannot generate the generated text, displaying, via the display generation component, an indication that the generated text cannot be generated.

24 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the first type is information required to generate the generated text.

25 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the first type is not available at the computer system prior to receiving the first input.

26 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the first type is information for determining a syntax and/or structure of the generated text.

27 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the first type is information for generating at least a plurality of words of the generated text.

28 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the first type is information that cannot be genericized.

29 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the second type is information that can be genericized.

30 . The non-transitory computer-readable storage medium of claim 23 , wherein the additional information of the second type is information for generating a predetermined type of object for the generated text.

31 . The non-transitory computer-readable storage medium of claim 23 , wherein displaying the request for additional information of the first type includes:

displaying a request for first information of the first type that corresponds to a first requested attribute of the generated text; and

displaying a request for second information of the first type that corresponds to a second requested attribute of the generated text that is different from the first requested attribute.

32 . The non-transitory computer-readable storage medium of claim 23 , wherein the one or more programs further include instructions for:

after generating the generated text, receiving a third input that corresponds to a request to update or supplement the generated text; and

in response to the third input, displaying a second generated text that has been updated or supplemented based on the third input.

33 . The non-transitory computer-readable storage medium of claim 32 , wherein the third input is a request to add an image and the second generated text includes an image selected based on the third input.

34 . The non-transitory computer-readable storage medium of claim 23 , wherein the one or more programs further include instructions for:

after generating the generated text, receiving a fourth input that corresponds to a request to generate a first subportion of the generated text; and

in response to the fourth input, re-generating the first subportion of the generated text.

35 . The non-transitory computer-readable storage medium of claim 23 , wherein the first input includes an electronic document, and wherein the generated text is based on the electronic document.

36 . The non-transitory computer-readable storage medium of claim 23 , wherein the at least one placeholder includes a first placeholder and a second placeholder and wherein displaying the generated text with the at least one placeholder includes:

displaying a first selectable user interface object that, when selected, initiates a process for populating the first placeholder; and

displaying a second selectable user interface object that, when selected, initiates a process for populating the second placeholder.

37 . The non-transitory computer-readable storage medium of claim 23 , wherein the at least one placeholder includes a third placeholder that is prepopulated based on contextual information corresponding to a current context of the computer system.

38 . The non-transitory computer-readable storage medium of claim 23 , wherein displaying the generated text with the at least one placeholder includes visually distinguishing the at least one placeholder within the generated text.

39 . The non-transitory computer-readable storage medium of claim 23 , wherein the one or more programs further include instructions for:

after generating the generated text, displaying a re-generate selectable user interface object that, when selected, causes the generated text to be replaced with third generated text that is based on the first input.

40 . The non-transitory computer-readable storage medium of claim 23 , wherein the first input is received at a displayed composition user interface, and wherein the generated text is displayed in a displayed application user interface.

41 . The non-transitory computer-readable storage medium of claim 40 , wherein the application user interface corresponds to a first party software application.

42 . The non-transitory computer-readable storage medium of claim 40 , wherein the application user interface corresponds to a third party software application.

43 . The non-transitory computer-readable storage medium of claim 40 , wherein the composition user interface includes a third selectable user interface object, wherein the composition user interface is displayed concurrently with the application user interface, wherein generating the generated text is based on context, and wherein the one or more programs further include instructions for:

while displaying the composition user interface concurrently with the application user interface:

receiving a fifth input at the third selectable user interface object;

in response to receiving the fifth input at the third selectable user interface object, displaying a first selectable option and a second selectable option;

while displaying the first selectable option and the second selectable option, receiving a sixth input; and

in response to receiving the sixth input:

in accordance with a determination that the sixth input corresponds to the first selectable option, including all text in the displayed application user interface in the context; and

in accordance with a determination that the sixth input corresponds to the second selectable option, including only selected text in the displayed application user interface in the context.

44 . The non-transitory computer-readable storage medium of claim 23 , wherein the one or more programs further include instructions for:

in response to receiving the first input, determining, by an operating system of the computer system, additional information of a first type is to be included in the generated text or additional information of a second type is to be included in the generated text.

45 . A method, comprising:

at a computer system that is in communication with a display generation component and one or more input devices:

receiving, via the one or more input devices, a first input, wherein the first input corresponds to a request for a language model to generate generated text; and

in response to receiving the first input:

in accordance with a determination that additional information of a first type is to be included in the generated text, displaying, via the display generation component, a request for additional information without generating the generated text via the language model; and

in accordance with a determination that additional information of a second type is to be included in the generated text:

generating, via the language model, the generated text, wherein the generated text includes at least one placeholder associated with the additional information of the second type; and

displaying, via the display generation component, the generated text with the at least one placeholder;

after displaying the request for additional information of the first type, receiving a second input, wherein the second input is an indication of a refusal to provide the additional information of the first type; and

in response to receiving the second input:

determining whether the language model can generate the generated text;

in accordance with a determination that the language model can generate the generated text, generating the generated text without the additional information of the first type; and

in accordance with a determination that the language model cannot generate the generated text, displaying, via the display generation component, an indication that the generated text cannot be generated.

46 . The method of claim 45 , wherein the additional information of the first type is information required to generate the generated text.

47 . The method of claim 45 , wherein the additional information of the first type is not available at the computer system prior to receiving the first input.

48 . The method of claim 45 , wherein the additional information of the first type is information for determining a syntax and/or structure of the generated text.

49 . The method of claim 45 , wherein the additional information of the first type is information for generating at least a plurality of words of the generated text.

50 . The method of claim 45 , wherein the additional information of the first type is information that cannot be genericized.

51 . The method of claim 45 , wherein the additional information of the second type is information that can be genericized.

52 . The method of claim 45 , further comprising:

after generating the generated text, receiving a third input that corresponds to a request to update or supplement the generated text; and

in response to the third input, displaying a second generated text that has been updated or supplemented based on the third input.

53 . The method of claim 45 , further comprising:

after generating the generated text, receiving a fourth input that corresponds to a request to generate a first subportion of the generated text; and

in response to the fourth input, re-generating the first subportion of the generated text.

54 . The method of claim 45 , wherein the at least one placeholder includes a third placeholder that is prepopulated based on contextual information corresponding to a current context of the computer system.

55 . The method of claim 45 , wherein displaying the generated text with the at least one placeholder includes visually distinguishing the at least one placeholder within the generated text.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2025
From: EDWARDS, DYLAN R.; LAPLACA, JENNIFER A.; HANLEY, ROBERT W.
To: APPLE INC.
Reel/Frame 071053/0600 →
Continuity (7)
Provisional Application 63671700 · Jul 15, 2024
Provisional Application 63657888 · Jun 9, 2024
Provisional Application 63657782 · Jun 7, 2024
Provisional Application 63646720 · May 13, 2024
Provisional Application 63631416 · Apr 8, 2024
Provisional Application 63569088 · Mar 22, 2024
Related Publication 20250298972A1 · Sep 25, 2025
References Cited (206)
US 5880731A · Liles et al. · 1999 [cited by applicant]
US 6014136A · Ogasawara et al. · 2000 [cited by applicant]
US 6760410B1 · Lee · 2004 [cited by applicant]
US 7219302B1 · Oshaughnessy et al. · 2007 [cited by applicant]
US 7752553B2 · Pennington et al. · 2010 [cited by applicant]
US 7814155B2 · Buchheit et al. · 2010 [cited by applicant]
US 7890996B1 · Chauhan et al. · 2011 [cited by applicant]
US 8005663B2 · Scott et al. · 2011 [cited by applicant]
US 8032470B1 · Heidenreich et al. · 2011 [cited by applicant]
US 8078978B2 · Perry et al. · 2011 [cited by applicant]
US 8185841B2 · Rainisto · 2012 [cited by applicant]
US 8502856B2 · Jeong et al. · 2013 [cited by applicant]
US 8538895B2 · Greenberg et al. · 2013 [cited by applicant]
US 8832584B1 · Killalea et al. · 2014 [cited by applicant]
US 8903718B2 · Akuwudike · 2014 [cited by applicant]
US 8996639B1 · Faaborg et al. · 2015 [cited by applicant]
US 9304675B2 · Lemay et al. · 2016 [cited by applicant]
US 9697822B1 · Naik et al. · 2017 [cited by applicant]
US 10573312B1 · Thomson · 2020 [cited by examiner]
US 11314942B1 · Selfridge et al. · 2022 [cited by applicant]
US 11532301B1 · Hajebi et al. · 2022 [cited by applicant]
US 20010048449A1 · Baker · 2001 [cited by applicant]
US 20020059098A1 · Sazawa et al. · 2002 [cited by applicant]
US 20020123359A1 · Wei et al. · 2002 [cited by applicant]
US 20020130904A1 · Becker et al. · 2002 [cited by applicant]
US 20030030670A1 · Duarte et al. · 2003 [cited by applicant]
US 20030065721A1 · Roskind · 2003 [cited by applicant]
US 20030088623A1 · Kusuda · 2003 [cited by applicant]
US 20030090518A1 · Chien et al. · 2003 [cited by applicant]
US 20030105815A1 · Gusler et al. · 2003 [cited by applicant]
US 20030187925A1 · Inala et al. · 2003 [cited by applicant]
US 20040021691A1 · Dostie et al. · 2004 [cited by applicant]
US 20040078446A1 · Daniell et al. · 2004 [cited by applicant]
US 20040181586A1 · Morreale et al. · 2004 [cited by applicant]
US 20050080855A1 · Murray · 2005 [cited by applicant]
US 20050114789A1 · Chang et al. · 2005 [cited by applicant]
US 20050204306A1 · Kawahara et al. · 2005 [cited by applicant]
US 20050210181A1 · Depke et al. · 2005 [cited by applicant]
US 20060025091A1 · Buford · 2006 [cited by applicant]
US 20060031772A1 · Valeski · 2006 [cited by applicant]
US 20060149558A1 · Kahn · 2006 [cited by examiner]
US 20060267931A1 · Vainio et al. · 2006 [cited by applicant]
US 20070113181A1 · Blattner et al. · 2007 [cited by applicant]
US 20070125860A1 · Lapstun et al. · 2007 [cited by applicant]
US 20080009300A1 · Vuong · 2008 [cited by applicant]
US 20080040683A1 · Walsh · 2008 [cited by applicant]
US 20080055269A1 · Lemay et al. · 2008 [cited by applicant]
US 20080126075A1 · Thorn · 2008 [cited by applicant]
US 20080126314A1 · Thorn et al. · 2008 [cited by applicant]
US 20080129469A1 · Sumner et al. · 2008 [cited by applicant]
US 20080140523A1 · Mahoney et al. · 2008 [cited by applicant]
US 20080168366A1 · Kocienda et al. · 2008 [cited by applicant]
US 20080201638A1 · Nair · 2008 [cited by applicant]
US 20080209339A1 · Macadaan et al. · 2008 [cited by applicant]
US 20080209351A1 · Macadaan et al. · 2008 [cited by applicant]
US 20080235242A1 · Swanburg et al. · 2008 [cited by applicant]
US 20080270559A1 · Milosavljevic et al. · 2008 [cited by applicant]
US 20080281643A1 · Wertheimer et al. · 2008 [cited by applicant]
US 20090063995A1 · Baron et al. · 2009 [cited by applicant]
US 20090106695A1 · Perry et al. · 2009 [cited by applicant]
US 20090149204A1 · Riley et al. · 2009 [cited by applicant]
US 20090174667A1 · Kocienda et al. · 2009 [cited by applicant]
US 20090313299A1 · Bonev et al. · 2009 [cited by applicant]
US 20100088302A1 · Block · 2010 [cited by applicant]
US 20100123724A1 · Moore et al. · 2010 [cited by applicant]
US 20100125811A1 · Moore et al. · 2010 [cited by applicant]
US 20100138304A1 · Boyarsky et al. · 2010 [cited by applicant]
US 20100149565A1 · Mori · 2010 [cited by applicant]
US 20100205541A1 · Rapaport et al. · 2010 [cited by applicant]
US 20100225599A1 · Danielsson et al. · 2010 [cited by applicant]
US 20100248757A1 · Baek et al. · 2010 [cited by applicant]
US 20100287241A1 · Swanburg et al. · 2010 [cited by applicant]
US 20100291948A1 · Wu et al. · 2010 [cited by applicant]
US 20100312838A1 · Lyon et al. · 2010 [cited by applicant]
US 20100323730A1 · Karmarkar · 2010 [cited by applicant]
US 20110083079A1 · Farrell et al. · 2011 [cited by applicant]
US 20110105190A1 · Cha et al. · 2011 [cited by applicant]
US 20110111730A1 · Mcevoy · 2011 [cited by applicant]
US 20110154220A1 · Rathod · 2011 [cited by applicant]
US 20110201387A1 · Paek et al. · 2011 [cited by applicant]
US 20110202876A1 · Badger et al. · 2011 [cited by applicant]
US 20110246575A1 · Murayama et al. · 2011 [cited by applicant]
US 20110249073A1 · Cranfill et al. · 2011 [cited by applicant]
US 20110271205A1 · Jones et al. · 2011 [cited by applicant]
US 20110288867A1 · Chengalvarayan · 2011 [cited by examiner]
US 20110302249A1 · Orr et al. · 2011 [cited by applicant]
US 20120016678A1 · Gruber · 2012 [cited by examiner]
US 20120079373A1 · Kocienda et al. · 2012 [cited by applicant]
US 20120173222A1 · Wang et al. · 2012 [cited by applicant]
US 20120278765A1 · Kuwahara et al. · 2012 [cited by applicant]
US 20130046544A1 · Kay et al. · 2013 [cited by applicant]
US 20130198296A1 · Roy et al. · 2013 [cited by applicant]
US 20130253906A1 · Archer et al. · 2013 [cited by applicant]
US 20130285926A1 · Griffin et al. · 2013 [cited by applicant]
US 20130297317A1 · Lee et al. · 2013 [cited by applicant]
US 20130325987A1 · Lee et al. · 2013 [cited by applicant]
US 20130339283A1 · Grieves et al. · 2013 [cited by applicant]
US 20140025371A1 · Min et al. · 2014 [cited by applicant]
US 20140033071A1 · Gruber et al. · 2014 [cited by applicant]
US 20140040406A1 · Ollila et al. · 2014 [cited by applicant]
US 20140104177A1 · Ouyang et al. · 2014 [cited by applicant]
US 20140108004A1 · Sternby et al. · 2014 [cited by applicant]
US 20140123065A1 · Bos · 2014 [cited by applicant]
US 20140163981A1 · Cook · 2014 [cited by examiner]
US 20140215397A1 · Bilinsky et al. · 2014 [cited by applicant]
US 20140229888A1 · Ko et al. · 2014 [cited by applicant]
US 20140278379A1 · Coccaro et al. · 2014 [cited by applicant]
US 20140317502A1 · Brown et al. · 2014 [cited by applicant]
US 20140344675A1 · Chang · 2014 [cited by applicant]
US 20140365949A1 · Xia et al. · 2014 [cited by applicant]
US 20150100537A1 · Grieves et al. · 2015 [cited by applicant]
US 20150188861A1 · Esplin et al. · 2015 [cited by applicant]
US 20150220774A1 · Ebersman et al. · 2015 [cited by applicant]
US 20150350118A1 · Yang et al. · 2015 [cited by applicant]
US 20190147880A1 · Booker et al. · 2019 [cited by applicant]
US 20200314039A1 · Yang et al. · 2020 [cited by applicant]
US 20220284013A1 · Panuganty et al. · 2022 [cited by applicant]
US 20220383879A1 · Agarwal · 2022 [cited by examiner]
US 20230123574A1 · Guberman et al. · 2023 [cited by applicant]
US 20230325725A1 · Lester et al. · 2023 [cited by applicant]
US 20230353514A1 · Yang et al. · 2023 [cited by applicant]
US 20240146669A1 · Pagallo et al. · 2024 [cited by applicant]
CN 1248744A · 2000 [cited by applicant]
CN 1413008A · 2003 [cited by applicant]
CN 101247366A · 2008 [cited by applicant]
CN 101326523A · 2008 [cited by applicant]
CN 101377713A · 2009 [cited by applicant]
CN 101895623A · 2010 [cited by applicant]
CN 102055832A · 2011 [cited by applicant]
CN 102289431A · 2011 [cited by applicant]
CN 102929473A · 2013 [cited by applicant]
CN 103079008A · 2013 [cited by applicant]
CN 103377276A · 2013 [cited by applicant]
CN 205038557U · 2016 [cited by applicant]
EP 0987641A2 · 2000 [cited by applicant]
EP 2393046A1 · 2011 [cited by applicant]
EP 2688014A1 · 2014 [cited by applicant]
EP 2713323A1 · 2014 [cited by applicant]
EP 2770762A1 · 2014 [cited by applicant]
GB 2412546A · 2005 [cited by applicant]
GB 2470585A · 2010 [cited by applicant]
JP 200532160A · 2005 [cited by applicant]
TW 200837575A · 2008 [cited by applicant]
WO 9916181A1 · 1999 [cited by applicant]
WO 2015183699A1 · 2015 [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 18/408,424, mailed on Mar. 18, 2025, 3 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/408,424, mailed on Mar. 3, 2025, 17 pages. [cited by applicant]
Invitation to Pay Additional Fees received for PCT Patent Application No. PCT/US2025/019130, mailed on May 6, 2025, 4 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/408,424, mailed on Apr. 16, 2025, 12 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 16/875,836, mailed on Jul. 1, 2022, 4 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 16/875,836, mailed on Mar. 18, 2022, 4 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 16/875,836, mailed on Sep. 22, 2022, 4 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 18/408,424, mailed on Jan. 22, 2025, 3 pages. [cited by applicant]
Corrected Notice of Allowance received for U.S. Appl. No. 18/106,349, mailed on Nov. 8, 2023, 4 pages. [cited by applicant]
Decision of Rejection received for Chinese Patent Application No. 201510291041.5, mailed on Feb. 27, 2019, 14 pages (3 pages of English Translation and 11 pages of Official Copy). [cited by applicant]
Decision on Appeal received for U.S. Appl. No. 14/719,163, mailed on Mar. 18, 2020, 14 pages. [cited by applicant]
Decision to Grant received for Danish Patent Application No. PA201570316, mailed on Jul. 7, 2016, 2 pages. [cited by applicant]
Decision to Grant received for Danish patent Application No. PA201670430, mailed on Jul. 18, 2017, 2 pages. [cited by applicant]
Examiner's Answer to Appeal Brief received for U.S. Appl. No. 14/719,163, mailed on May 17, 2018, 48 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 14/719,163, mailed on Apr. 20, 2017, 36 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 14/719,163, mailed on Feb. 26, 2016, 37 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 16/875,836, mailed on May 20, 2022, 26 pages. [cited by applicant]
Intention to Grant received for Danish Patent Application No. PA201570316, mailed on Feb. 19, 2016, 3 pages. [cited by applicant]
Intention to Grant received for Danish Patent Application No. PA201670430, mailed on May 8, 2017, 2 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2015/032055, mailed on Dec. 15, 2016, 15 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2015/032055, mailed on Oct. 15, 2015, 21 pages. [cited by applicant]
Invitation to Pay Additional Fees received for PCT Patent Application No. PCT/US2015/032055, mailed on Aug. 6, 2015, 9 pages. [cited by applicant]
Iphoneblog, “[iPhone-Game] The Secret of Monkey Island: Special Edition”, Available at <https://www.youtube.com/watch?v=2YuxCWA0sEg>, Jul. 23, 2009, 2 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 14/719,163, mailed on Oct. 20, 2016, 36 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 14/719,163, mailed on Sep. 25, 2015, 37 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 16/875,836, mailed on Feb. 7, 2022, 30 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 16/875,836, mailed on Jul. 29, 2022, 27 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/408,424, mailed on Dec. 19, 2024, 22 pages. [cited by applicant]
Notice of Allowance received for Chinese Patent Application No. 201520364899.5, mailed on Jan. 12, 2016, 5 pages (3 pages of English Translation and 2 pages of Official Copy). [cited by applicant]
Notice of Allowance received for Taiwanese Patent Application No. 104117505, mailed on Jun. 30, 2017, 3 pages (Official Copy Only) {See Communication Under Rule 37 CFR § 1.98(a) (3)}. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/875,836, mailed on Nov. 17, 2022, 27 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/106,349, mailed on Dec. 26, 2023, 12 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/106,349, mailed on Sep. 1, 2023, 11 pages. [cited by applicant]
Office Action received for Australian Patent Application No. 2015100705, mailed on Jan. 13, 2016, 3 pages. [cited by applicant]
Office Action received for Australian Patent Application No. 2015100705, mailed on Jul. 20, 2015, 6 pages. [cited by applicant]
Office Action received for Chinese Patent Application No. 201510291041.5, mailed on Jul. 24, 2017, 22 pages (6 pages of English Translation and 16 pages of Official Copy). [cited by applicant]
Office Action received for Chinese Patent Application No. 201510291041.5, mailed on Jul. 31, 2020, 14 pages (3 pages of English Translation and 11 pages of Official Copy). [cited by applicant]
Office Action received for Chinese Patent Application No. 201510291041.5, mailed on May 24, 2018, 18 pages (3 pages of English Translation and 15 pages of Official Copy). [cited by applicant]
Office Action received for Chinese Patent Application No. 202010883767.9, mailed on Jan. 22, 2024, 18 pages (5 pages of English Translation and 13 pages of Official Copy). [cited by applicant]
Office Action received for Chinese Patent Application No. 202010883767.9, mailed on Jun. 1, 2023, 22 pages (6 pages of English Translation and 16 pages of Official Copy). [cited by applicant]
Office Action received for Chinese Patent Application No. 202010883767.9, mailed on Sep. 21, 2023, 16 pages (3 pages of English Translation and 13 pages of Official Copy). [cited by applicant]
Office Action received for Danish Patent Application No. PA201570316, mailed on Aug. 28, 2015, 8 pages. [cited by applicant]
Office Action received for Danish Patent Application No. PA201670430, mailed on Oct. 27, 2016, 7 pages. [cited by applicant]
Office Action received for Netherlands Patent Application No. 2014870, mailed on Feb. 1, 2016, 13 pages. [cited by applicant]
Office Action received for Netherlands Patent Application No. 2016997, mailed on Feb. 6, 2017, 12 pages. [cited by applicant]
Office Action received for Taiwanese Patent Application No. 104117505, mailed on Sep. 23, 2016, 17 pages (7 pages of English Translation and 10 pages of Official Copy). [cited by applicant]
“Quick Starter Guide”, Rogerthat Enterprise, available at <http://www.rogerthat.net/guide/quick-starter-guide/>, 2014, 4 pages. [cited by applicant]
Record of Oral Hearing received for U.S. Appl. No. 14/719,163, mailed on Mar. 24, 2020, 15 pages. [cited by applicant]
Search Report and Opinion received for Netherlands Patent Application No. 2016996, issued on Jun. 23, 2017, 8 pages. [cited by applicant]
Search Report and Opinion received for Netherlands Patent Application No. 2017005, issued on Sep. 5, 2018, 13 pages (Official Copy Only) {See Communication Under Rule 37 CFR § 1.98(a) (3)}. [cited by applicant]
Search Report and Opinion received for Netherlands Patent Application No. 2017011, issued on Jun. 23, 2017, 8 pages. [cited by applicant]
Search Report and Opinion received for Netherlands Patent Application No. 2017012, issued on Jun. 23, 2017, 9 pages. [cited by applicant]
Search Report received for Netherlands Patent Application No. 2017002, mailed on Apr. 30, 2021, 14 pages (6 pages of English Translation and 8 pages of Official Copy). [cited by applicant]
Search Report received for Netherlands Patent Application No. 2017003, mailed on Apr. 23, 2021, 27 pages (19 pages of English Translation and 8 pages of Official Copy). [cited by applicant]
Search Report received for Netherlands Patent Application No. 2017007, mailed on Jan. 8, 2019, 15 pages (5 pages of English Translation and 10 pages of Official Copy). [cited by applicant]
Search Report received for Netherlands Patent Application No. 2017009, mailed on Jan. 8, 2019, 12 pages (2 pages of English Translation and 10 pages of Official Copy). [cited by applicant]
Shangjun, Chen, “English Grammar Vocabulary Explanation for Junior High School”, Published by Southeast University, Mar. 2013, 8 pages (1 page of English Translation and 7 pages of Official Copy). [cited by applicant]
Smith, Shamblesguru, “Handwrite a Google Search on an iPad”, Available at <https://www.youtube.com/watch?v=2zIQ20whYak>, Jul. 28, 2012, 2 pages. [cited by applicant]
“WhatsApp”, available at <http://web.archive.org/web/20140122054942/http://www.whatsapp.com/>, Jan. 22, 2014, 2 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2025/019130, mailed on Jul. 21, 2025, 24 pages. [cited by applicant]
Extended European Search Report received for European Patent Application No. 25163518.1, mailed on Aug. 28, 2025, 9 pages. [cited by applicant]