# US 12,222,837 B2 · Maintenance of focus on an original task while switching among applications

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

- Number: US 12,222,837 B2
- Document ID: US12222837B2
- Status: Granted
- Kind: B2
- Application number: 18/066,976
- Filed: 2022-12-15
- Published: 2024-06-20
- Granted: 2025-02-11
- Earliest claimed: 2022-12-15
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Dinesh Kumar Bhudavaram; Raghuveer Prasad Nagar; Sarbajit K. Rakshit; Jagadesh Ramaswamy Hulugundi
- Web page: https://patentgrep.com/patent/US12222837B2

## CPC

- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06F 9/453: {Help systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Provided are a method, system, and computer program product in which a computational device generates information on an application switch by a user from a first application in a first device to a second application in a second device. Additional information continues to be generated on application switches on the second device. A visualization of the information and the additional information is provided to the user to allow the user to return to a point at which the application switch to the second application in the second device took place from the first application in the first device.

## Claims

### Claim 1

A method comprising:
generating, by a computational device, information on an application switch by a user from a first application in a first device to a second application in a second device;
continuing to generate additional information on application switches on the second device;
providing a visualization of the information and the additional information to the user to allow the user to return to a point at which the application switch to the second application in the second device took place from the first application in the first device;
detecting a purpose for moving away from an original activity that was ongoing in the first device; and
tracking subsequent user activity against the purpose that was detected, wherein in response to determining that a purpose of interaction with the second application on the second device is identical to a purpose of interaction with the first application on the first device, allowing the second application to continue, and otherwise assisting the user to return to the first application, wherein the computational device provides a reminder of a point to return to, over an Augmented Reality (AR) glass that shows breadcrumbs that indicate a sequence in which application switches have been made, wherein a reversion to a previously executed application is made by using information provided in the breadcrumbs, and wherein a ranking mechanism that provides weights to natural language elements is used to determine whether to continue current tasks or to indicate a deviation from original intent caused by the application switches.

### Claim 2 (depends on 1)

The method of claim 1, wherein the information and the additional information are maintained as a map or a trace, and wherein the second device is an Internet of Things (IoT) device.

### Claim 3 (depends on 2)

The method of claim 2, wherein a hyperlink is provided in the information and the additional information, and wherein upon clicking the hyperlink the user is able to return to the first application.

### Claim 4 (depends on 1)

The method of claim 1, the method further comprising: displaying help messages to the user to assist the user to resume the original activity that was ongoing, wherein the computational device determines dynamically a device on which the help messages are displayed to the user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the original activity that was ongoing and a subsequent activity of the user are on different applications of an identical device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the original activity that was ongoing and a subsequent activity of the user are on different devices.

### Claim 7 (depends on 1)

The method of claim 1, wherein the original activity that was ongoing is considered while generating help messages that are displayed.

### Claim 8

A system, comprising:
a memory; and
a processor coupled to the memory, wherein the processor performs operations, the operations comprising:
generating, by a computational device, information on an application switch by a user from a first application in a first device to a second application in a second device;
continuing to generate additional information on application switches on the second device;
providing a visualization of the information and the additional information to the user to allow the user to return to a point at which the application switch to the second application in the second device took place from the first application in the first device;
detecting a purpose for moving away from an original activity that was ongoing in the first device; and
tracking subsequent user activity against the purpose that was detected, wherein in response to determining that a purpose of interaction with the second application on the second device is identical to a purpose of interaction with the first application on the first device, allowing the second application to continue, and otherwise assisting the user to return to the first application, wherein the computational device provides a reminder of a point to return to, over an Augmented Reality (AR) glass that shows breadcrumbs that indicate a sequence in which application switches have been made, wherein a reversion to a previously executed application is made by using information provided in the breadcrumbs, and wherein a ranking mechanism that provides weights to natural language elements is used to determine whether to continue current tasks or to indicate a deviation from original intent caused by the application switches.

### Claim 9 (depends on 8)

The system of claim 8, wherein the information and the additional information are maintained as a map or a trace, and wherein the second device is an Internet of Things (IoT) device.

### Claim 10 (depends on 9)

The system of claim 9, wherein a hyperlink is provided in the information and the additional information, and wherein upon clicking the hyperlink the user is able to return to the first application.

### Claim 11 (depends on 8)

The system of claim 8, the operations further comprising: displaying help messages to the user to assist the user to resume the original activity that was ongoing, wherein the computational device determines dynamically a device on which the help messages are displayed to the user.

### Claim 12 (depends on 8)

The system of claim 8, wherein the original activity that was ongoing and a subsequent activity of the user are on different applications of an identical device.

### Claim 13

A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable program code when executed is configured to perform operations, the operations comprising:
generating, by a computational device, information on an application switch by a user from a first application in a first device to a second application in a second device;
continuing to generate additional information on application switches on the second device;
providing a visualization of the information and the additional information to the user to allow the user to return to a point at which the application switch to the second application in the second device took place from the first application in the first device;
detecting a purpose for moving away from an original activity that was ongoing in the first device; and
tracking subsequent user activity against the purpose that was detected, wherein in response to determining that a purpose of interaction with the second application on the second device is identical to a purpose of interaction with the first application on the first device, allowing the second application to continue, and otherwise assisting the user to return to the first application, wherein the computational device provides a reminder of a point to return to, over an Augmented Reality (AR) glass that shows breadcrumbs that indicate a sequence in which application switches have been made, wherein a reversion to a previously executed application is made by using information provided in the breadcrumbs, and wherein a ranking mechanism that provides weights to natural language elements is used to determine whether to continue current tasks or to indicate a deviation from original intent caused by the application switches.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the information and the additional information are maintained as a map or a trace, and wherein the second device is an Internet of Things (IoT) device.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein a hyperlink is provided in the information and the additional information, and wherein upon clicking the hyperlink the user is able to return to the first application.

### Claim 16 (depends on 13)

The computer program product of claim 13, the operations further comprising:
displaying help messages to the user to assist the user to resume the original activity that was ongoing, wherein the computational device determines dynamically a device on which the help messages are displayed to the user.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the original activity that was ongoing and a subsequent activity of the user are on different applications of an identical device.

### Claim 18 (depends on 13)

The computer program product of claim 13, wherein the original activity that was ongoing and a subsequent activity of the user are on different devices.

### Claim 19 (depends on 8)

The system of claim 8, wherein the original activity that was ongoing and a subsequent activity of the user are on different devices.
