IP Library Granted Patent US 11,243,688
Granted Patent B1
US 11,243,688 · App. 16/704,922 · Granted Feb 8, 2022

Bi-directional application switching with contextual awareness

Inventors: Ron Remy (Waltham, MA); Sajikumar Aravind (Burlington, MA)
Assignee: Mobile Heartbeat, LLC
G06F3/04886G16H10/60H04L63/0815H04M1/72403H04W12/06
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 11,243,688
App. No.
16/704,922
Filed
Dec 5, 2019
Granted
Feb 8, 2022
Kind
B1
Examiner
LEVY, AMY M
Art Unit
2179
USPC
715/708
Abstract

An option within a first application is provided that enables automated switching to a second application. When the option, which is referred to as switching selector, is selected, contextual information (e.g., identification of dependent user, identification of provider, credentials, etc.) about the experience in the first application is gathered and shared with an application switching service. The application switching service generates an identifier that can be used by the mobile device to load a second experience in the second application that is contextually similar to the first experience. This can include automatically logging the user in to the second application and loading dependent user data in the second application associated with the same dependent user that was being viewed in the first application.

Claims (44)

1. A computer-implemented method, comprising:

determining, by a handheld device and during a current session of a first application, contextual information that defines a patient context, wherein the contextual information is determined according to a set of context rules based on (i) first contextual information comprising a patient record obtained from a first remote system, (ii) second contextual information comprising an alert or an alarm relating to the patient and obtained from a second remote system, (iii) third contextual information comprising provider information associated with a provider that is operating the handheld device and treating the patient, and (iv) fourth contextual information comprising a unique identifier of the first application;

receiving a user input at the handheld device that selects a switching selector presented in the first application during the current session, the first application presenting first information associated with the patient and the patient record, the switching selector identifying a second application;

responsive to receiving the user input, providing, by a handheld device, a contextual request to an application programming interface (API) of an application switching service that is separate from the handheld user device, the contextual request at least identifying the contextual information as a plurality of contextual parameters to customize the second application for the patient and the patient record, wherein the application switching service is a third remote system that is distinct from the first and second remote systems;

receiving, by the handheld user device and from the application switching service, an encrypted uniform resource locator (URL) including a plurality of values corresponding to the plurality of contextual parameters, wherein the URL is generated by the application switching service using the unique identifier of the first application and the plurality of values, the plurality of values at least identifying the (i) patient, (ii) a portion of the contextual information, and (iii) and user login credentials, wherein the user login credentials are for the provider providing health care to the patient based upon information from the patient record;

decrypting, by the handheld device, the encrypted URL to identify the plurality of values; and

after decrypting the encrypted URL, loading, by the handheld device, the URL to cause:

logging, by the handheld device, the provider in to the second application using a first value of the plurality of values corresponding to the user login credentials to authorize the provider access to the patient record for the patient for providing health care; and

launching, by the handheld device, a particular portion of the second application using a second value of the plurality of values corresponding to the portion of the contextual information to display second information associated with the patient to allow the provider to access the health record according to the portion of the contextual information.

2. The computer-implemented method of claim 1 , wherein the set of context rules define actions of the first application and the second application given the patient context.

3. The computer-implemented method of claim 1 , wherein the switching selector is a user interface element.

4. The computer-implemented method of claim 1 , wherein the plurality of contextual parameters comprise two or more of the patient identifier, a provider identifier, or the user login credentials.

5. The computer-implemented method of claim 1 , wherein the particular portion of the second application presents information specific to the patient.

6. The computer-implemented method of claim 1 , wherein the user input is provided by the provider who is responsible for providing medical care to the patient.

7. The computer-implemented method of claim 1 , wherein the first remote system comprises a first record management endpoint and the second remote system comprises a second record management endpoint.

8. The computer implemented method of claim 1 , further comprising presenting, by the handheld device, a notification at the handheld device while the first application is open on the handheld device, the notification (i) identifying the patient, (ii) including an indication of the second information associated with the patient, and (ii) presenting the switching selector for switching from the first application to the second application to view the second information.

9. The computer implemented method of claim 8 , wherein receiving the user input at the handheld device that selects the switching selector comprises receiving the user input by selection of the switching selector presented in the notification.

10. A non-transitory computer-readable storage device comprising computer-executable instructions that, when executed by a computer system, cause the computer system to perform operations comprising:

determine, by a handheld device and during a current session of a first application, contextual information that defines a patient context, wherein the contextual information is determined according to a set of context rules based on (i) first contextual information comprising a patient record obtained from a first remote system, (ii) second contextual information comprising an alert or an alarm relating to the patient and obtained from a second remote system, (iii) third contextual information comprising provider information associated with a provider that is operating the handheld device and treating the patient, and (iv) fourth contextual information comprising a unique identifier of the first application;

receive a user input at the handheld device that selects a switching selector presented in the first application during the current session, the first application presenting first information associated with the patient and the patient record, the switching selector identifying a second application;

responsive to receiving the user input, provide, by a handheld device, a contextual request to an application programming interface (API) of an application switching service that is separate from the handheld user device, the contextual request at least identifying the contextual information as a plurality of contextual parameters to customize the second application for the patient and the patient record, wherein the application switching service is a third remote system that is distinct from the first and second remote systems;

receive, by the handheld device and from the application switching service, an encrypted uniform resource locator (URL) including a plurality of values corresponding to the plurality of contextual parameters, wherein the URL is generated by the application switching service using the unique identifier of the first application and the plurality of values, the plurality of values at least identifying (i) the patient, (ii) a portion of the contextual information, and (iii) user login credentials, wherein the user login credentials are for the provider providing health care to the patient based upon information from the patient record;

decrypt, by the handheld device, the encrypted URL to identify the plurality of values; and

after decrypting the encrypted URL, load, by the handheld device, the URL to:

log, by the handheld device, the provider in to the second application using a first value of the plurality of values corresponding to the user login credentials; and

launch, by the handheld device, a particular portion of the second application using a second value of the plurality of values corresponding to the portion of the contextual information to display second information associated with the patient to allow the provider to access the health record according to the portion of the contextual information.

11. The non-transitory computer-readable storage device of claim 10 , wherein the set of context rules define actions of the first application and the second application given the patient context.

12. The non-transitory computer-readable storage device of claim 10 , wherein the plurality of contextual parameters comprise two or more of the patient identifier, a provider identifier, or the user login credentials.

13. The non-transitory computer-readable storage device of claim 10 , wherein the particular portion of the second application present information specific to the patient.

14. The non-transitory computer-readable storage device of claim 10 , wherein the first remote system comprises a first record management endpoint and the second remote system comprises a second record management endpoint.

15. The non-transitory computer-readable storage device of claim 10 , wherein the user input is provided by the provider who is responsible for providing medical care to the patient.

16. A handheld device, comprising:

memory storing computer executable instructions; and

a processor configured to access the memory and execute the computer-executable instructions to at least:

determine, by the handheld device and during a current session of a first application, and during a current session of a first application, contextual information that defines a patient context, wherein the contextual information is determined according to a set of context rules based on (i) first contextual information comprising a patient record obtained from a first remote system, (ii) second contextual information comprising an alert or an alarm relating to the patient and obtained from a second remote system, (iii) third contextual information comprising provider information associated with a provider that is operating the handheld device and treating the patient, and (iv) fourth contextual information comprising a unique identifier of the first application;

receive a user input at the handheld device that selects a switching selector presented in the first application during the current session, the first application presenting first information associated with the patient and the patient record, the switching selector identifying a second application;

responsive to receiving the user input, provide, by the handheld device, a contextual request to an application programming interface (API) of an application switching service that is separate from the handheld user device, the contextual request at least identifying the contextual information as a plurality of contextual parameters to customize the second application for the patient and the patient record, wherein the application switching service is a third remote system that is distinct from the first and second remote systems;

receive, by the handheld device and from the application switching service, an encrypted uniform resource locator (URL) including a plurality of values corresponding to the plurality of contextual parameters, wherein the URL is generated by the application switching service using the unique identifier of the first application and the plurality of values, the plurality of values at least identifying (i) the patient, (ii) a portion of the contextual information, and (iii) user login credentials, wherein the user login credentials are for the provider providing health care to the patient based upon information from the patient record;

decrypt, by the handheld device, the encrypted URL to identify the plurality of values; and

after decrypting the encrypted URL, load, by the handheld device, the URL to:

log, by the handheld device, the provider in to the second application using a first value of the plurality of values corresponding to the user login credentials to authorize the provider access to the patient record for the patient for providing health care; and

launch, by the handheld device, a particular portion of the second application using a second value of the plurality of values corresponding to the portion of the contextual information to display second information associated with the patient to allow the provider to access the health record according to the portion of the contextual information.

17. The computing device of claim 16 , wherein the set of context rules define actions of the first application and the second application given the patient context.

18. The computing device of claim 16 , wherein the first remote system comprises a first record management endpoint and the second remote system comprises a second record management endpoint.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Feb 21, 2025
From: BANK OF AMERICA, N.A.
To: MOBILE HEARTBEAT, LLC
Reel/Frame 070295/0210 →
SECURITY INTEREST Recorded Mar 1, 2022
From: MOBILE HEARTBEAT, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 059138/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: REMY, RON; ARAVIND, SAJIKUMAR
To: MOBILE HEARTBEAT, LLC
Reel/Frame 051461/0306 →
Continuity (1)
Provisional Application 62775715 · Dec 5, 2018
Cited By (21)
US 12,197,560 US 12,260,190 US 12,271,849 US 12,314,882 US 12,353,419 US 12,367,011 US 12,379,835 US 12,430,825 US 12,572,867 US 12,573,105 US 12,586,268 US 12,619,833 US 12,639,402 US 12,645,759 US 12,694,636 US 12,699,962 US 12,705,552 US 12,705,579 US 12,711,259 US 12,711,464 US 12,717,468