IP Library Granted Patent US 12,499,479
Granted Patent B2
US 12,499,479 · App. 17/930,320 · Granted Dec 16, 2025

Systems and methods for integration of task management applications with task facilitation services

Inventors: Yoky Matsuoka (Los Altos Hills, CA); Nitin Viswanathan (San Francisco, CA)
Assignee: Panasonic Well LLC
G06Q30/0631G06F9/4831G06F9/54G06Q10/1097H04L67/306H04L67/535
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,499,479
App. No.
17/930,320
Granted
Dec 16, 2025
Kind
B2
Abstract

Integration of an external productivity/task management application with a task facilitation service includes mechanisms for creating tasks within the task facilitation service based on task list data of the task management application received by the task facilitation service and processed using various dynamic models and algorithms. Further examples of integration include the task facilitation service generating recommendations for new task list items and modifications to existing task list items by leveraging the data and models available to the task facilitation service.

Claims (26)

1 . A computer-implemented method comprising:

updating task data maintained by a task facilitation service, wherein the task data corresponds to a task of a user and a priority of the task, and wherein the user is associated with a task list maintained in a third-party task management application that is distinct and external to the task facilitation service; and

transmitting an indication through an external API, wherein when the indication is received by a computing device maintaining application data of the third-party task management application, the computing device requests approval from the user updates the application data to update a task list item of the task list corresponding to the task and updates the application data to update the task list item in response to receiving the approval from the user, wherein the computing device updates the task list item by updating a priority of the task list item, wherein the application data is executed by the computing device without storing the application data at a remote server, and wherein updating the application data results in synchronizing the application data of the third-party task management application and the updated task data of the task facilitation service.

2 . The computer-implemented method of claim 1 , wherein the computing device is a user computing device associated with the user.

3 . The computer-implemented method of claim 1 , wherein the computing device is a server supporting operation of the third-party task management application on a user computing device associated with the user.

4 . The computer-implemented method of claim 1 , wherein the computing device updates the task list item by creating the task list item.

5 . The computer-implemented method of claim 1 , wherein the task data includes a status of the task and the computing device updates the task list item by updating a status of the task list item.

6 . The computer-implemented method of claim 1 , wherein the task list item is a shared task list item included in each of the task list and a second task list maintained in a second instance of the third-party task management application, the computer-implemented method further comprising transmitting a second indication to modify application data of the second instance of the third-party task management application.

7 . A system comprising:

one or more processors; and

a non-transitory computer-readable storage medium that stores instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

updating task data maintained by a task facilitation service, wherein the task data corresponds to a task of a user and a priority of the task, and wherein the user is associated with a task list maintained in a third-party task management application that is distinct and external to the task facilitation service; and

transmitting an indication through an external API, wherein when the indication is received by a computing device maintaining application data of the third-party task management application, the computing device requests approval from the user updates the application data to update a task list item of the task list corresponding to the task and updates the application data to update the task list item in response to receiving the approval from the user, wherein the computing device updates the task list item by updating a priority of the task list item, wherein the application data is executed by the computing device without storing the application data at a remote server, and wherein updating the application data results in synchronizing the application data of the third-party task management application and the updated task data of the task facilitation service.

8 . The system of claim 7 , wherein the computing device is a user computing device associated with the user.

9 . The system of claim 7 , wherein the computing device is a server supporting operation of the third-party task management application on a user computing device associated with the user.

10 . The system of claim 7 , wherein the computing device updates the task list item by creating the task list item.

11 . The system of claim 7 , wherein the task data includes a status of the task and the computing device updates the task list item by updating a status of the task list item.

12 . The system of claim 7 , wherein the task list item is a shared task list item included in each of the task list and a second task list maintained in a second instance of the third-party task management application, and wherein the instructions further cause the one or more processors to perform an operation of transmitting a second indication to modify application data of the second instance of the third-party task management application.

13 . A non-transitory computer-readable storage medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

updating task data maintained by a task facilitation service, wherein the task data corresponds to a task of a user and a priority of the task, and wherein the user is associated with a task list maintained in a third-party task management application that is distinct and external to the task facilitation service; and

transmitting an indication through an external API, wherein when the indication is received by a computing device maintaining application data of the third-party task management application, the computing device requests approval from the user updates the application data to update a task list item of the task list corresponding to the task and updates the application data to update the task list item in response to receiving the approval from the user, wherein the computing device updates the task list item by updating a priority of the task list item, wherein the application data is executed by the computing device without storing the application data at a remote server, and wherein updating the application data results in synchronizing the application data of the third-party task management application and the updated task data of the task facilitation service.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the computing device is a user computing device associated with the user.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein the computing device is a server supporting operation of the third-party task management application on a user computing device associated with the user.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the computing device updates the task list item by creating the task list item.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein the task data includes a status of the task and the computing device updates the task list item by updating a status of the task list item.

18 . The non-transitory computer-readable storage medium of claim 13 , wherein the task list item is a shared task list item included in each of the task list and a second task list maintained in a second instance of the third-party task management application, and wherein the instructions further cause the one or more processors to perform an operation of transmitting a second indication to modify application data of the second instance of the third-party task management application.

Assignments (2)
CHANGE OF NAME Recorded Oct 25, 2025
From: YOHANA LLC
To: PANASONIC WELL LLC
Reel/Frame 073229/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2022
From: MATSUOKA, YOKY; VISWANATHAN, NITIN
To: YOHANA LLC
Reel/Frame 061017/0523 →
Continuity (2)
Provisional Application 63241253 · Sep 7, 2021
Related Publication 20230107942A1 · Apr 6, 2023
References Cited (74)
US 9021376B2 · Deluca et al. · 2015 [cited by applicant]
US 9509799B1 · Cronin · 2016 [cited by examiner]
US 10147061B2 · Faulkner · 2018 [cited by applicant]
US 10692049B2 · Nalliah et al. · 2020 [cited by applicant]
US 10701014B2 · Perazzo et al. · 2020 [cited by applicant]
US 10832185B1 · Bricklin et al. · 2020 [cited by applicant]
US 10951684B2 · Goda · 2021 [cited by examiner]
US 11069082B1 · Ebrahimi Afrouzi · 2021 [cited by examiner]
US 11263241B2 · Rezaeian · 2022 [cited by applicant]
US 11941683B2 · Matsuoka et al. · 2024 [cited by applicant]
US 20040015968A1 · Neiman · 2004 [cited by examiner]
US 20050210459A1 · Henderson · 2005 [cited by examiner]
US 20060248128A1 · Acharya · 2006 [cited by examiner]
US 20070220505A1 · Bukovec · 2007 [cited by examiner]
US 20070271570A1 · Brown · 2007 [cited by examiner]
US 20100257470A1 · Ari et al. · 2010 [cited by applicant]
US 20120084248A1 · Gavrilescu · 2012 [cited by applicant]
US 20120159336A1 · Norwood · 2012 [cited by examiner]
US 20130007648A1 · Gamon · 2013 [cited by applicant]
US 20130081036A1 · Cohen et al. · 2013 [cited by applicant]
US 20130346234A1 · Hendrick · 2013 [cited by applicant]
US 20140040248A1 · Walsham · 2014 [cited by applicant]
US 20140279896A1 · Branton · 2014 [cited by examiner]
US 20150019642A1 · Wang · 2015 [cited by applicant]
US 20150364057A1 · Catani et al. · 2015 [cited by applicant]
US 20160065626A1 · Jain · 2016 [cited by examiner]
US 20160112362A1 · Perazzo · 2016 [cited by applicant]
US 20160357794A1 · Liang et al. · 2016 [cited by applicant]
US 20170032275A1 · Lytkin · 2017 [cited by applicant]
US 20170177325A1 · Carranza · 2017 [cited by examiner]
US 20170315979A1 · Boucher · 2017 [cited by examiner]
US 20180268821A1 · Levanon · 2018 [cited by applicant]
US 20190102203A1 · Wang et al. · 2019 [cited by applicant]
US 20190236511A1 · Xu et al. · 2019 [cited by applicant]
US 20190325863A1 · Martin · 2019 [cited by applicant]
US 20190370350A1 · Chung · 2019 [cited by applicant]
US 20200125586A1 · Resaeian et al. · 2020 [cited by applicant]
US 20200279556A1 · Gruber et al. · 2020 [cited by applicant]
US 20200302404A1 · Shaya et al. · 2020 [cited by applicant]
US 20200364662A1 · Avery, Jr. · 2020 [cited by examiner]
US 20200394595A1 · Fowler et al. · 2020 [cited by applicant]
US 20210019846A1 · Kaddoura et al. · 2021 [cited by applicant]
US 20210103447A1 · Wei et al. · 2021 [cited by applicant]
US 20220012076A1 · Natarajan et al. · 2022 [cited by applicant]
US 20220180293A1 · Cahalin et al. · 2022 [cited by applicant]
US 20220327494A1 · Deole · 2022 [cited by applicant]
US 20240111411A1 · Kittur · 2024 [cited by examiner]
CN 107179856 · 2020 [cited by applicant]
WO WO03067426A1 · 2003 [cited by examiner]
WO WO2005060388A2 · 2005 [cited by examiner]
WO 2013073680 · 2013 [cited by applicant]
WO 2019053433 · 2019 [cited by applicant]
Andy Neumann, An Analysis of Public REST Web Service APIs. (Year: 2018). [cited by examiner]
Zach McCormick, Data Synchronization Patterns in Mobile Application Design. (Year: 2012). [cited by examiner]
International Search Report and Written Opinion mailed Dec. 28, 2022 in International Application PCT/US2022/076039. [cited by applicant]
Notice of Allowance mailed Nov. 21, 2023 in U.S. Appl. No. 17/930,205. [cited by applicant]
Office Action mailed Aug. 15, 2024 in U.S. Appl. No. 17/930,354. [cited by applicant]
Notice of Allowance mailed Sep. 24, 2024 in U.S. Appl. No. 17/930,302. [cited by applicant]
International Preliminary Report on Patentability mailed Mar. 21, 2024 in International Application PCT/US2022/076039. [cited by applicant]
International Preliminary Report on Patentability mailed Mar. 21, 2024 in International Application PCT/US2022/076020. [cited by applicant]
International Preliminary Report on Patentability mailed Mar. 21, 2024 in International Application PCT/US2022/076041. [cited by applicant]
Office Action mailed May 23, 2023 in U.S. Appl. No. 17/930,205. [cited by applicant]
International Search Report and Written Opinion mailed Nov. 15, 2022 in International Application PCT/US2022/076053. [cited by applicant]
International Search Report and Written Opinion mailed Dec. 6, 2022 in International Application PCT/US2022/076020. [cited by applicant]
International Search Report and Written Opinion mailed Mar. 4, 2024 in International Application PCT/US2022/076041. [cited by applicant]
International Preliminary Report on Patentability mailed Mar. 21, 2024 in International Application PCT/US2022/076053. [cited by applicant]
Office Action mailed Apr. 19, 2024 in U.S. Appl. No. 17/930,302. [cited by applicant]
Zhao, Qian et al., “Calendar—aware proactive email recommendation,” 41st International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR 2018, pp. 655-664. Association for Computing Machin… [cited by applicant]
Sharvil, Kataruya et al., “A personalized health recommendation system based on smartphone calendar events,” Springer Verlag, 2018. [cited by applicant]
Myers, Karen et al., “An intelligent personal assistant for task and time management,” AI Magazine 28.2, vol. 47, No. 15, American Association for Artificial Intelligence. (Jul. 2007-Sep. 2007). [cited by applicant]
Office Action mailed Oct. 22, 2024 in U.S. Appl. No. 18/443,574. [cited by applicant]
Notice of Allowance mailed Oct. 23, 2024 in U.S. Appl. No. 17/930,302. [cited by applicant]
Notice of Allowance mailed Feb. 5, 2025 in U.S. Appl. No. 17/930,354. [cited by applicant]
Notice of Allowance mailed Feb. 12, 2025 in U.S. Appl. No. 18/443,574. [cited by applicant]