IP Library › Granted Patent US 12,190,706
Granted Patent B2
US 12,190,706 · App. 18/211,167 · Granted Jan 7, 2025

Creation of reminders using activity state of an application

Inventors: Scott Adler (Saratoga, CA); Viktor Miladinov (Palo Alto, CA); Garett R. Nell (Seattle, WA); José Angel Castillo Sánchez (Morgan Hill, CA); Christopher Linn (Palo Alto, CA)
Assignee: Apple Inc.
G08B21/24G06F3/0481G06F3/0484G06F3/167G06F16/86G06F16/90335G06F40/166G06Q10/109H04W68/005H04Q2209/823
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,190,706
App. No.
18/211,167
Granted
Jan 7, 2025
Kind
B2
Abstract

Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.

Claims (55)

1. A method for an application, on a computer device, to provide a map to a selected view based on trigger criteria, the method comprising, at the computer device:

receiving a first request to create a reminder;

after receiving the first request to create the reminder, receiving request commands from a user to create a reminder entry for the reminder, the request commands including:

a reminder command for invoking the application to execute on the computer device;

one or more trigger criteria for providing the selected view to the user; and

a plurality of map properties input by the user to obtain the selected view of the map, and

wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;

in response to receiving the request commands to create the reminder entry, generating the reminder entry;

detecting that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied, opening the application to the selected view via the sequence of map properties within the application.

2. The method according to claim 1 , wherein the request commands to create the reminder entry is sent in a share object.

3. The method according to claim 1 , wherein the request commands to create the reminder entry is received via a voice command.

4. The method according to claim 1 , wherein the request commands to create the reminder entry is received via a touch screen.

5. The method according to claim 1 , wherein the first request to create the reminder entry is generated on the application that is running in a foreground of the computer device at a time the reminder is generated.

6. The method according to claim 1 , wherein the first request to create the reminder is generated for the application that is running in a background of the computer device at a time the reminder is generated.

7. The method according to claim 1 , wherein before opening the application to the selected view within the application, launching the application.

8. The method according to claim 7 , wherein the launching the application and opening the application to the selected view within the application is performed without user intervention.

9. The method according to claim 1 , wherein the invoked application corresponds to a website.

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

receiving a second request from the user to create a second reminder;

after receiving the second request to create the second reminder, receiving request commands from the user to create a second reminder entry, the request commands including:

a reminder command for invoking a second application, that is different from the application providing the map, to execute on the computer device;

one or more trigger criteria for providing the second reminder to the user; and

a plurality of properties input by the user to obtain a selected view, wherein triggering the reminder causes the second application to use the plurality of properties in order to launch to the selected view within the second application.

11. A computer product comprising a non-transitory computer readable medium storing instructions that when executed control an application, on a computer device, to provide a map to a selected view based on trigger criteria, the instructions comprising:

receiving a first request to create a reminder;

after receiving the first request to create the reminder, receiving request commands from a user to create a reminder entry for the reminder, the request commands including:

a reminder command for invoking the application to execute on the computer device;

one or more trigger criteria for providing the selected view to the user; and

a plurality of map properties input by the user to obtain the selected view of the map, and

wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;

in response to receiving the request commands to create the reminder entry, generating the reminder entry;

detecting that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied, opening the application to the selected view via the sequence of map properties within the application.

12. The computer product according to claim 11 , wherein the request commands to create the reminder entry is sent in a share object.

13. The computer product according to claim 11 , wherein the request commands to create the reminder entry is received via a voice command.

14. The computer product according to claim 11 , wherein before opening the application to the selected view within the application, launching the application.

15. The computer product according to claim 14 , wherein the launching the application and opening the application to the selected view within the application is performed without user intervention.

16. A computer device including an application configured to provide a map to a selected view based on trigger criteria, the computer device comprising:

a memory for storing reminders;

one or more sensors;

one or more processors configured to:

receiving a first request to create a reminder;

after receiving the first request to create the reminder, receive request commands from a user to create a reminder entry for the reminder, the request commands including:

a reminder command for invoking the application to execute on the computer device;

one or more trigger criteria for providing the selected view to the user; and

a plurality of map properties input by the user to obtain the selected view of the map, and

wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;

in response to receiving the request commands to create the reminder entry, generate the reminder entry;

detect that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied, open the application to the selected view via the sequence of map properties within the application.

17. The computer device according to claim 16 , wherein the request commands to create the reminder entry is sent in a share object.

18. The computer device according to claim 16 , wherein the request commands to create the reminder entry is received via a voice command.

19. The computer device according to claim 16 , wherein before opening the application to the selected view within the application, launching the application.

20. The computer device according to claim 19 , wherein the launching the application and opening the application to the selected view within the application is performed without user intervention.

Continuity (5)
Continuation 17833700 · Jun 6, 2022
Continuation 16657108 · Oct 18, 2019
Continuation 14871115 · Sep 30, 2015
Provisional Application 62169351 · Jun 1, 2015
Related Publication 20230334974A1 · Oct 19, 2023
References Cited (196)
US 5541981A · Lynn · 1996 [cited by applicant]
US 6265974B1 · D'Angelo et al. · 2001 [cited by applicant]
US 7424545B2 · Ducheneaut et al. · 2008 [cited by applicant]
US 7889101B2 · Yokota · 2011 [cited by applicant]
US 8050665B1 · Orbach · 2011 [cited by applicant]
US 8054180B1 · Scofield et al. · 2011 [cited by applicant]
US 8245252B2 · Gee et al. · 2012 [cited by applicant]
US 8341241B2 · Meuninck et al. · 2012 [cited by applicant]
US 8375320B2 · Kotler et al. · 2013 [cited by applicant]
US 8385944B1 · Nelissen · 2013 [cited by applicant]
US 8416073B1 · Scofield et al. · 2013 [cited by applicant]
US 8629767B2 · Stefanovski et al. · 2014 [cited by applicant]
US 8686852B2 · Ben-Dayan et al. · 2014 [cited by applicant]
US 8838138B2 · Modali et al. · 2014 [cited by applicant]
US 8941478B2 · Mirle et al. · 2015 [cited by applicant]
US 9122542B1 · Nelissen · 2015 [cited by applicant]
US 9215559B2 · Dave et al. · 2015 [cited by applicant]
US 9247387B2 · Bonanni et al. · 2016 [cited by applicant]
US 9262605B2 · Kim et al. · 2016 [cited by applicant]
US 9319843B2 · Lerenc · 2016 [cited by applicant]
US 9327645B2 · Raman et al. · 2016 [cited by applicant]
US 9489247B2 · Evans · 2016 [cited by applicant]
US 9506773B1 · Cherubini et al. · 2016 [cited by applicant]
US 9552717B1 · Rudolph · 2017 [cited by applicant]
US 9554050B2 · Dave et al. · 2017 [cited by applicant]
US 9603123B1 · Jackson et al. · 2017 [cited by applicant]
US 9621661B2 · Diem · 2017 [cited by applicant]
US 9961618B2 · Abraham et al. · 2018 [cited by applicant]
US 10051109B2 · Jackson et al. · 2018 [cited by applicant]
US 10182305B2 · Gillen · 2019 [cited by applicant]
US 10235863B2 · Adler et al. · 2019 [cited by applicant]
US 10453325B2 · Adler et al. · 2019 [cited by applicant]
US 10475327B2 · Adler et al. · 2019 [cited by applicant]
US 10491741B2 · Jackson et al. · 2019 [cited by applicant]
US 10609207B2 · Jackson et al. · 2020 [cited by applicant]
US 11386769B2 · Adler et al. · 2022 [cited by applicant]
US 20010028304A1 · I'Anson et al. · 2001 [cited by applicant]
US 20010029194A1 · Ketola et al. · 2001 [cited by applicant]
US 20020086680A1 · Hunzinger · 2002 [cited by applicant]
US 20050102607A1 · Rousselle et al. · 2005 [cited by applicant]
US 20050190080A1 · Flick · 2005 [cited by applicant]
US 20060077055A1 · Basir · 2006 [cited by applicant]
US 20060139375A1 · Rasmussen · 2006 [cited by examiner]
US 20060156209A1 · Matsuura et al. · 2006 [cited by applicant]
US 20060195518A1 · Neilsen · 2006 [cited by applicant]
US 20060218029A1 · Chin · 2006 [cited by applicant]
US 20060273930A1 · Godden · 2006 [cited by applicant]
US 20070115837A1 · Elie-Dit-Cosaque et al. · 2007 [cited by applicant]
US 20070132836A1 · Katz · 2007 [cited by applicant]
US 20070241885A1 · Clipsham · 2007 [cited by applicant]
US 20070283279A1 · Barnes · 2007 [cited by applicant]
US 20080046965A1 · Wright et al. · 2008 [cited by applicant]
US 20080079566A1 · Singh et al. · 2008 [cited by applicant]
US 20080140795A1 · He et al. · 2008 [cited by applicant]
US 20080150959A1 · Marui · 2008 [cited by applicant]
US 20080287119A1 · Yasuda · 2008 [cited by applicant]
US 20090077159A1 · Murakami · 2009 [cited by applicant]
US 20090212936A1 · Granatelli et al. · 2009 [cited by applicant]
US 20090249222A1 · Schmidt et al. · 2009 [cited by applicant]
US 20090287418A1 · Trepagnier et al. · 2009 [cited by applicant]
US 20100017855A1 · Johnson · 2010 [cited by examiner]
US 20100026526A1 · Yokota · 2010 [cited by applicant]
US 20100161720A1 · Colligan et al. · 2010 [cited by applicant]
US 20100190513A1 · Andreasson · 2010 [cited by applicant]
US 20100295676A1 · Khachaturov et al. · 2010 [cited by applicant]
US 20100298656A1 · McCombie et al. · 2010 [cited by applicant]
US 20110004885A1 · Kikuchi et al. · 2011 [cited by applicant]
US 20110084807A1 · Logan et al. · 2011 [cited by applicant]
US 20110185029A1 · Jain et al. · 2011 [cited by applicant]
US 20110314124A1 · Gimson · 2011 [cited by applicant]
US 20110314404A1 · Kotler et al. · 2011 [cited by applicant]
US 20120001843A1 · Gravino · 2012 [cited by applicant]
US 20120029964A1 · Tengler et al. · 2012 [cited by applicant]
US 20120069388A1 · Nakatani et al. · 2012 [cited by applicant]
US 20120077463A1 · Robbins et al. · 2012 [cited by applicant]
US 20120155263A1 · Long · 2012 [cited by applicant]
US 20120197523A1 · Kirsch · 2012 [cited by applicant]
US 20120222009A1 · Ayewah et al. · 2012 [cited by applicant]
US 20120242482A1 · Elumalai et al. · 2012 [cited by applicant]
US 20120244814A1 · Okayasu · 2012 [cited by applicant]
US 20120265535A1 · Bryant-Rich et al. · 2012 [cited by applicant]
US 20120299717A1 · Yoshino et al. · 2012 [cited by applicant]
US 20120302258A1 · Pai et al. · 2012 [cited by applicant]
US 20120316456A1 · Rahman et al. · 2012 [cited by applicant]
US 20130138622A1 · Ayers et al. · 2013 [cited by applicant]
US 20130212197A1 · Karlson · 2013 [cited by applicant]
US 20130244633A1 · Jacobs et al. · 2013 [cited by applicant]
US 20130245986A1 · Grokop et al. · 2013 [cited by applicant]
US 20130257604A1 · Mirle et al. · 2013 [cited by applicant]
US 20130260784A1 · Lutz · 2013 [cited by applicant]
US 20130307681A1 · Borg et al. · 2013 [cited by applicant]
US 20130316720A1 · Dwyer et al. · 2013 [cited by applicant]
US 20130324093A1 · Santamaria et al. · 2013 [cited by applicant]
US 20130324160A1 · Sabatellil et al. · 2013 [cited by applicant]
US 20130336258A1 · Young et al. · 2013 [cited by applicant]
US 20140009285A1 · Khachaturov et al. · 2014 [cited by applicant]
US 20140012117A1 · Mensinger et al. · 2014 [cited by applicant]
US 20140033071A1 · Gruber et al. · 2014 [cited by applicant]
US 20140099921A1 · Weiss · 2014 [cited by applicant]
US 20140118272A1 · Gunn · 2014 [cited by applicant]
US 20140155097A1 · Tucker · 2014 [cited by applicant]
US 20140207570A1 · Cancro et al. · 2014 [cited by applicant]
US 20140248910A1 · Dave et al. · 2014 [cited by applicant]
US 20140253314A1 · Rambadt et al. · 2014 [cited by applicant]
US 20140253320A1 · Bender · 2014 [cited by applicant]
US 20140266810A1 · Hatton · 2014 [cited by applicant]
US 20140269363A1 · Lee et al. · 2014 [cited by applicant]
US 20140274203A1 · Ganong, III et al. · 2014 [cited by applicant]
US 20140280439A1 · Hatton · 2014 [cited by applicant]
US 20140280580A1 · Langlois et al. · 2014 [cited by applicant]
US 20140282606A1 · Clark et al. · 2014 [cited by applicant]
US 20140282721A1 · Kuncl et al. · 2014 [cited by applicant]
US 20140283074A1 · Sohn et al. · 2014 [cited by applicant]
US 20140304363A1 · Mhatre et al. · 2014 [cited by applicant]
US 20140342718A1 · Chen et al. · 2014 [cited by applicant]
US 20140344446A1 · Rjeili et al. · 2014 [cited by applicant]
US 20140351832A1 · Cho et al. · 2014 [cited by applicant]
US 20150005978A1 · Nakakita et al. · 2015 [cited by applicant]
US 20150015409A1 · Won · 2015 [cited by applicant]
US 20150061896A1 · Walther et al. · 2015 [cited by applicant]
US 20150074615A1 · Han et al. · 2015 [cited by applicant]
US 20150080031A1 · Moldavsky et al. · 2015 [cited by applicant]
US 20150092928A1 · Jensen et al. · 2015 [cited by applicant]
US 20150105106A1 · Masterman · 2015 [cited by applicant]
US 20150137996A1 · Terashima · 2015 [cited by applicant]
US 20150143281A1 · Mehta et al. · 2015 [cited by applicant]
US 20150164437A1 · McCombie et al. · 2015 [cited by applicant]
US 20150181511A1 · Abraham et al. · 2015 [cited by applicant]
US 20150237475A1 · Henson et al. · 2015 [cited by applicant]
US 20150319579A1 · Syrjarinne et al. · 2015 [cited by applicant]
US 20150350413A1 · Ma et al. · 2015 [cited by applicant]
US 20150358766A1 · McDevitt et al. · 2015 [cited by applicant]
US 20150370884A1 · Hurley et al. · 2015 [cited by applicant]
US 20160035213A1 · Choi · 2016 [cited by applicant]
US 20160037482A1 · Higgins et al. · 2016 [cited by applicant]
US 20160062570A1 · Dascola et al. · 2016 [cited by applicant]
US 20160077674A1 · Forster et al. · 2016 [cited by applicant]
US 20160086141A1 · Jayanthi et al. · 2016 [cited by applicant]
US 20160117928A1 · Hodges et al. · 2016 [cited by applicant]
US 20160156773A1 · Chanda · 2016 [cited by applicant]
US 20160162148A1 · Murphy et al. · 2016 [cited by applicant]
US 20160165381A1 · Kapoor et al. · 2016 [cited by applicant]
US 20160187452A1 · Schillings · 2016 [cited by applicant]
US 20160203018A1 · DeLuca et al. · 2016 [cited by applicant]
US 20160203497A1 · Tietzen et al. · 2016 [cited by applicant]
US 20160209973A1 · Kaufthal et al. · 2016 [cited by applicant]
US 20160241542A1 · Kim et al. · 2016 [cited by applicant]
US 20160284199A1 · Dotan-Cohen et al. · 2016 [cited by applicant]
US 20160309310A1 · Herman et al. · 2016 [cited by applicant]
US 20160342694A1 · Allen et al. · 2016 [cited by applicant]
US 20160343233A1 · Wassef et al. · 2016 [cited by applicant]
US 20160349953A1 · Adler et al. · 2016 [cited by applicant]
US 20160350306A1 · Hurley et al. · 2016 [cited by applicant]
US 20160358451A1 · Adler et al. · 2016 [cited by applicant]
US 20170013464A1 · Fish et al. · 2017 [cited by applicant]
US 20170041025A1 · Murakami et al. · 2017 [cited by applicant]
US 20170048376A1 · Logan · 2017 [cited by applicant]
US 20170053287A1 · Kannan et al. · 2017 [cited by applicant]
US 20170162016A1 · Olson · 2017 [cited by applicant]
US 20170238138A1 · Aminzade · 2017 [cited by applicant]
US 20170251097A1 · Jackson et al. · 2017 [cited by applicant]
US 20170263101A1 · Funakoshi et al. · 2017 [cited by applicant]
US 20180260081A1 · Beaudoin et al. · 2018 [cited by applicant]
US 20190114326A1 · Agrawal · 2019 [cited by applicant]
EP 2469303 · 2012 [cited by applicant]
EP 2665023 · 2013 [cited by applicant]
WO 2012022021 · 2012 [cited by applicant]
WO 2014209374 · 2014 [cited by applicant]
WO 2016196092 · 2016 [cited by applicant]
WO 2016197060 · 2016 [cited by applicant]
US 9,474,045 B1, 10/2016, Jackson et al. (withdrawn) [cited by applicant]
US 10,362,162 B2, 07/2019, Jackson et al. (withdrawn) [cited by applicant]
“Launch Files & Applications on a Scheduled Date with Calendar for Mac OS X”, OSX Daily, Available Online at: http://osxdaily.com/2013/04/15/1aunchfile-app-scheduled-date-mac-os-x, Apr. 15, 2013, 5 pages. [cited by applicant]
“Siri vs. Cortana—Happy Anniversary (Commercial)”, Nokia Iran, Available Online at: https://www.youtube.com/watchv=8e8rZxRpMlo, Jul. 28, 2014, 1 page. [cited by applicant]
“Trigger”, EgoMotion, Product Data Sheet, Available Online at: <https:iNJWW.googie.comigws_rd::ssl#q::Trigger+EgoMotion, 2015, 5 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Advisory Action”, Aug. 10, 2018, 7 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Corrected Notice of Allowability”, Aug. 21, 2019, 2 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Corrected Notice of Allowability”, Sep. 5, 2019, 2 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Final Office Action”, Apr. 19, 2018, 26 pages. [cited by applicant]
US Patent Application No. 14/871, 115 , “First Action Interview Office Action Summary - 2 Mo”, Dec. 14, 2017, 5 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “First Action Interview Pilot Program Pre-Interview Communication”, Oct. 6, 2017, 4 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Non-Final Office Action”, Jan. 23, 2019, 31 pages. [cited by applicant]
U.S. Appl. No. 14/871,115 , “Notice of Allowance”, Jun. 14, 2019, 18 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “Advisory Action”, May 3, 2021, 6 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “Final Office Action”, Feb. 10, 2021, 21 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “Final Office Action”, Oct. 13, 2021, 25 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “First Action Interview Office Action Summary”, Nov. 24, 2020, 4 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “First Action Interview Pilot Program Pre-Interview Communication”, Oct. 15, 2020, 4 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “Non-Final Office Action”, Jun. 24, 2021, 22 pages. [cited by applicant]
U.S. Appl. No. 16/657,108 , “Notice of Allowance”, Mar. 9, 2022, 14 pages. [cited by applicant]
U.S. Appl. No. 17/833,700 , “Notice of Allowance”, Mar. 16, 2023, 12 pages. [cited by applicant]
Hoffman , “How to Automatically Run Programs and Set Reminders With the Windows Task Scheduler”, Available Online at: http://www.howtogeek.com/123393/how-to-automatically-run-programs-and-set-reminders-with-the-windows-… [cited by applicant]
Matthews , “Link into a Single Paragraph Within a Google Doc”, Stemlegal.com, Available Online at: https://www.stemlegal.com/ strategyblog/2013/link-into-a-single-paragraph-within-a-google-doc/, May 31, 2013, pp. 1-4. [cited by applicant]
International Patent Application No. PCT/US2016/033972 , “International Search Report and Written Opinion”, Aug. 2, 2016, 13 pages. [cited by applicant]
International Patent Application No. PCT/US2016/035911 , “International Search Report and Written Opinion”, Jul. 27, 2016, 11 pages. [cited by applicant]
Ugale et al., “A Location-Based Personal Task Reminder for Mobile Users in Wireless College Campus Environment (Indoor and Outdoor)”, International Journal of Computer Techniques, vol. 2, No. 1, Jan. 1, 2015, pp. 1-7. [cited by applicant]