IP Library Granted Patent US 12,602,232
Granted Patent B2
US 12,602,232 · App. 18/123,323 · Granted Apr 14, 2026

Methods and systems for contextual application action(s) based on previous context of another application

Inventor: Babu Vinod (Palo Alto, CA)
G06F9/44
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,602,232
App. No.
18/123,323
Granted
Apr 14, 2026
Kind
B2
Abstract

In one aspect, for each open application, obtain a current application state and an application content; determine one or more relationships between the application state and the application content; use the one or more relationships between the application state and the application content to determine a user intent; for a currently used application, determine a match between an application function and the user intent; and suggest an automatic action for the application function based on the match between an application function and the user intent.

Claims (40)

1 . A computerized method for contextual application actions based on previous context of another application comprising:

for each open application, of a plurality of applications in a plurality of mobile devices obtaining a current application state and an application content;

determining one or more relationships between the application state and the application content;

using the one or more relationships between the application state and the application content to determine a user intent;

for a currently used application, determining a match between an application function and the user intent;

suggesting an automatic action for the application function based on the match between the application function and the user intent;

automatically performing the automatic action for the application function based on the match between the application function and the user intent;

automatically sharing the application state and the application content of each of the open applications between the plurality of mobile devices;

automatically maintain the application state and the application content of each of the open applications between one or more user actions across the plurality of open applications;

automatically persisting the current application state and the current application content in an application-context memory managed by an application context unifier;

automatically synchronizing the persisted application state and the application content across a plurality of heterogeneous applications and device platforms without requiring the user to re-enter contextual data;

wherein the plurality of open applications comprises a first application and a second application,

detecting that the user has switched from a first application of the plurality of open applications to a second application of the plurality of open applications; automatically in response to the detecting, re-hydrating the persisted application state of the first application and providing, to the second application, a context relevant to content available in the first application;

executing, by the application context unifier, cross-application synchronization operations that maintain continuity of user intent and actionable content across different operating systems or application sandboxes;

using a most recent user activity within the first application, automatically recommending a context relevant to a content available in the first application to the second application; and

determining a relevant content from a text message thread or an email thread and then automatically determining a set of actions to take in a calendar application.

2 . The computerized method of claim 1 further comprising:

displaying the context relevant to the content available in the first application to the second application.

3 . A computer system useful for contextual application actions based on previous context of another application comprising:

a processor;

a memory containing instructions when executed on the processor, causes the processor to perform operations that:

of a plurality of applications in a plurality of mobile devices for each open application, obtain a current application state and an application content;

determine one or more relationships between the application state and the application content;

use the one or more relationships between the application state and the application content to determine a user intent;

for a currently used application, determine a match between an application function and the user intent;

suggest an automatic action for the application function based on the match between the application function and the user intent;

automatically perform the automatic action for the application function based on the match between an application function and the user intent;

automatically sharing the application state and the application content of each of the open applications between the plurality of mobile devices;

automatically maintain the application state and the application content of each of the open applications between one or more user actions across the plurality of open applications;

automatically persist the current application state and the current application content in an application-context memory managed by an application context unifier;

automatically synchronize the persisted application state and the application content across a plurality of heterogeneous applications and device platforms without requiring the user to re-enter contextual data;

wherein the plurality of open applications comprises a first application and a second application,

upon detecting that the user has switched from a first application of the plurality of open applications to a second application of the plurality of open applications, automatically re-hydrate the persisted application state of the first application and providing, to the second application, a context relevant to content available in the first application;

execute, by the application context unifier, cross-application synchronization operations that maintain continuity of user intent and actionable content across different operating systems or application sandboxes;

based on a most recent user activity within the first application, automatically recommending a context relevant to a content available in the first application to the second application; and

determining a relevant content from a text message thread or an email thread and then automatically determining a set of actions to take in a calendar application.

4 . The computerized system of claim 3 , wherein the memory containing instructions when executed on the processor, causes the processor to perform operations that further comprises:

automatically detect that the user has switched from the first application of the plurality of open applications to the second application of the plurality of open applications.

5 . The computerized system of claim 4 , wherein the memory containing instructions when executed on the processor, causes the processor to perform operations that further comprises:

display the context relevant to the content available in the first application to the second application.

Continuity (2)
Provisional Application 63321664 · Mar 19, 2022
Related Publication 20240086204A1 · Mar 14, 2024
References Cited (7)
US 9652797B2 · Vijayaraghavan · 2017 [cited by examiner]
US 11556808B1 · Kim · 2023 [cited by examiner]
US 20190384657A1 · Chen · 2019 [cited by examiner]
US 20220374110A1 · Ramaswamy · 2022 [cited by examiner]
US 20230195819A1 · Shalaby · 2023 [cited by examiner]
US 20230288990A1 · Prasad · 2023 [cited by examiner]
US 20240095805A1 · Sztyler · 2024 [cited by examiner]