IP Library Granted Patent US 8,661,453
Granted Patent B2
US 8,661,453 · App. 13/280,287 · Granted Feb 25, 2014

Managing healthcare information in a distributed system

Inventors: Alok Mathur (Alpharetta, GA); James K. Lassetter (Scottsdale, AZ); Andy Piccolo (Gainesville, GA); Saurabh Mathur (Cumming, GA); Robert Connely (Roswell, GA)
Assignee: Medicity, Inc.
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 8,661,453
App. No.
13/280,287
Granted
Feb 25, 2014
Kind
B2
Abstract

A system and method for managing healthcare information is disclosed. The data servers each include a data manager that comprises a controller, a grid engine, applications, an application manager and a user interface engine. The controller manages the core functions and the transmission of data between data manager components. The grid engine manages information sent between data servers. The applications are applications that are created by the user or downloaded as third-party applications. The application manager manages the creation and communication between applications. The user interface engine generates user interfaces for displaying the applications and collecting clinical trial data.

Claims (38)

1. A computer-implemented method for managing interactions between applications, the method comprising:

receiving, by one or more processors, a request to perform a first task using a first application;

performing, by the one or more processors, the first task using the first application;

modifying, by the one or more processors, a visual appearance of the first application responsive to the first task being performed;

analyzing, by the one or more processors, the request and a result of the first task performed by the first application;

determining, by the one or more processors, whether the analysis matches one or more rules associated with a second application;

transmitting, by the one or more processors, a notification to the second application; and

modifying, by the one or more processors, a visual appearance of the second application based on the notification to indicate a request for reconciliation of the result between the first application and the second application.

2. The method of claim 1 , further comprising performing a second task using the second application in response to determining that the analysis matches one or more rules associated with the second application.

3. The method of claim 2 , further comprising generating a user interface in response to determining that the analysis matches one or more rules associated with the second application.

4. The method of claim 3 , wherein the user interface displays at least one of a message indicating that the analysis matches one or more rules and a result of the second task.

5. The method of claim 3 , wherein the user interface displays an icon indicating that information from the first application needs to be reconciled with the second application.

6. The method of claim 1 , wherein the first application is developed by a user.

7. The method of claim 6 , further comprising certifying the first application by determining whether the first application is compatible with the second application.

8. A system for managing interactions between applications comprising:

one or more processors;

a controller stored on a memory and executable by the one or more processors, the controller for receiving a request to perform a first task using a first application;

the first application stored on the memory and executable by the one or more processors, the first application coupled to the controller for performing the first task; and

an application manager stored on the memory and executable by the one or more processors, the application manager coupled to the first application for modifying a visual appearance of the first application responsive to first task being performed, analyzing the request and a result of the first task performed by the first application, determining whether the analysis matches one or more rules associated with a second application, transmitting a notification to the second application and modifying a visual appearance of the second application based on the notification to indicate a request for reconciliation of the result between the first application and the second application.

9. The system of claim 8 , further comprising the second application coupled to the application manager, the second application for performing a second task in response to determining that the analysis matches one or more rules associated with the second application.

10. The system of claim 9 , further comprising a user interface engine coupled to the application manager, the user interface engine for generating a user interface in response to determining that the analysis matches one or more rules associated with the second application.

11. The system of claim 10 , wherein the user interface engine displays an icon indicating that information from the first application needs to be reconciled with the second application.

12. The system of claim 8 , wherein the first application is developed by a user.

13. The system of claim 8 , wherein the application manager certifies the first application by determining whether the first application is compatible with the second application.

14. A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

receive a request to perform a first task using a first application;

perform the first task using the first application;

modify a visual appearance of the first application responsive to the first task being performed;

analyze the request and a result of the first task performed by the first application;

determine whether the analysis matches one or more rules associated with a second application;

transmit a notification to the second application; and

modify a visual appearance of the second application based on the notification to indicate a request for reconciliation of the result between the first application and the second application.

15. The computer program product of claim 14 , further comprising performing a second task using the second application in response to determining that the analysis matches one or more rules associated with the second application.

16. The computer program product of claim 15 , further comprising generating a user interface in response to determining that the analysis matches one or more rules associated with the second application.

17. The computer program product of claim 16 , wherein the user interface displays at least one of a message indicating that the analysis matches one or more rules and a result of the second task.

18. The computer program product of claim 16 , wherein the user interface displays an icon indicating that information from the first application needs to be reconciled with the second application.

19. The computer program product of claim 14 , wherein the first application is developed by a user.

20. The computer program product of claim 19 , further comprising certifying the first application by determining whether the first application is compatible with the second application.

Assignments (7)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Jul 23, 2024
From: HEALTH CATALYST, INC.
To: SILVER POINT FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068505/0244 →
RELEASE OF SECURITY INTEREST Recorded May 4, 2020
From: ORBIMED ROYALTY OPPORTUNITIES II, LP
To: HEALTH CATALYST, INC; MEDICITY LLC
Reel/Frame 052559/0689 →
ENTITY OF CONVERSION Recorded Feb 14, 2019
From: MEDICITY, INC.
To: MEDICITY LLC
Reel/Frame 048336/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2019
From: MEDICITY LLC
To: HEALTH CATALYST, INC.
Reel/Frame 048310/0695 →
SECURITY INTEREST Recorded Feb 8, 2019
From: HEALTH CATALYST, INC.; MEDICITY LLC
To: ORBIMED ROYALTY OPPORTUNITIES II, LP
Reel/Frame 048272/0625 →
ENTITY CONVERSION Recorded Oct 27, 2018
From: MEDICITY, INC.
To: MEDICITY LLC
Reel/Frame 048963/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2011
From: MATHUR, ALOK; LASSETTER, JAMES K.; PICCOLO, ANDY; MATHUR, SAURABH; CONNELY, ROBERT E.
To: MEDICITY, INC.
Reel/Frame 027223/0338 →
Continuity (2)
Provisional Application 61406003 · Oct 22, 2010
Related Publication 20120102502A1 · Apr 26, 2012