IP Library Granted Patent US 11,073,981
Granted Patent B1
US 11,073,981 · App. 15/361,859 · Granted Jul 27, 2021

Context switching system and method

Inventors: Christy Jill Reed (Raleigh, NC); Anthony Stuart (Wake Forest, NC)
Assignee: Allscripts Software, LLC
G06F3/04883G06F3/0481G16H40/63G06F2203/04808
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,073,981
App. No.
15/361,859
Granted
Jul 27, 2021
Kind
B1
Abstract

A mobile computing device includes computer-executable instructions contained in nonvolatile computer-readable memory which, when executed by a processor of the device, perform a method including the steps of providing a plurality of application user interface screens, and enabling the person to navigate between the application user interface screens based on receiving user input by the person. Each application user interface screen represents a different context of use of the application for accomplishing a different respective result or performing a different respective activity by a person interacting with the application on the computing device. In variations thereof for use on PCs, application user interface windows are provided. In other variations, different user roles with different access privileges and/or different functionality forms the basis of the different contexts. I still other variations, both types of contextual bases are utilized.

Claims (23)

1. A processor-based method, comprising:

generating, via a processing apparatus, a plurality of navigable application user interface screens of a software application along a first axis and a second axis that is different from the first axis, wherein each application user interface screen along the first axis comprises application contexts of a plurality of different software modules within the software application, and wherein each application user interface screen along the second axis corresponds to a plurality of skins, each configured to be associated with one or more of the plurality of different software modules and wherein the plurality of skins are associated with at least a first login credential and a second, different, login credential;

receiving an input from a user comprising a first input and second input;

determining, via the processing apparatus, that the user input matches a first predefined pattern and a second predefined pattern;

generating, via the processing apparatus, a second user interface screen comprising a different application context associated with one of the plurality of different software modules from the first user interface if the user input is determined to match the first predefined pattern; and

generating, via the processing apparatus, a third user interface screen comprising the second user interface and a different skin from the first user interface associated with the different application context if the user input is determined to match the second predefined pattern.

2. The processor-based method of claim 1 , wherein the input comprises a swipe pattern.

3. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a horizontal swipe or vertical swipe.

4. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a one-finger or two-finger horizontal swipe.

5. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a one-finger or two-finger vertical swipe.

6. The processor-based method of claim 1 , wherein the skin comprises a physician skin and an administrator skin.

7. The processor-based method of claim 1 , wherein the first axis is a horizontal axis and the second axis is a vertical axis.

8. A processor-based method, comprising:

generating, via a processing apparatus, a plurality of navigable application user interface screens of a software application along a first axis and a second axis that is different from the first axis, wherein each application user interface screen along the first axis comprises application contexts of a plurality of different software modules within the software application, and wherein each application user interface screen along the second axis corresponds to a plurality of skins, each configured to be associated with one or more of the plurality of different software modules and wherein the plurality of skins are associated with at least a first login credential and a second, different, login credential;

receiving an input from a user comprising a first input and second input;

determining, via the processing apparatus, that the user input matches a first predefined pattern and a second predefined pattern along the first axis and the second axis;

generating, via the processing apparatus, a second user interface screen comprising a different application context associated with one of the plurality of different software modules from the first user interface if the user input is determined to match the first predefined pattern; and

generating, via the processing apparatus, a third user interface screen for receiving further user input, wherein the third user interface comprises the second user interface and a different skin from the first user interface associated with the different application context if the user input is determined to match the second predefined pattern.

9. The processor-based method of claim 1 , wherein the input comprises a swipe pattern.

10. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a horizontal swipe or vertical swipe.

11. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a one-finger or two-finger horizontal swipe.

12. The processor-based method of claim 2 , wherein the swipe pattern comprises one of a one-finger or two-finger vertical swipe.

13. The processor-based method of claim 1 , wherein the skin comprises a physician skin and an administrator skin.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Jun 18, 2025
From: ALLSCRIPTS SOFTWARE, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 071682/0579 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded May 16, 2022
From: ALLSCRIPTS SOFTWARE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060073/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: REED, CHRISTY JILL; STUART, ANTHONY EDWARD
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 048578/0495 →
Continuity (3)
Continuation 13831283 · Mar 14, 2013
Continuation 13732110 · Dec 31, 2012
Provisional Application 61692703 · Aug 23, 2012