IP Library Granted Patent US 11,271,741
Granted Patent B2
US 11,271,741 · App. 16/698,553 · Granted Mar 8, 2022

Centralized and decentralized individualized medicine platform

Inventors: Khurram Mahmood (San Ramon, CA); Eric Mathew Bell (Emeryville, CA); Stuart Maxwell Altman (El Cerrito, CA); Jeremy Alan Dunn (Oakland, CA); Sambasiva R Pedapalli (San Ramon, CA); Christopher Prado Dunn (San Francisco, CA); Nerses Ohanyan (North Hollywood, CA); Anand Kothari (Cupertino, CA); Ryan Jeffrey Southwick (Pacifica, CA); Richard Brewster Wickersham, III (San Francisco, CA)
Assignee: VINETI INC.
H04L9/3213G16H20/00H04L9/0637H04L63/102H04L2209/38
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,271,741
App. No.
16/698,553
Filed
Nov 27, 2019
Granted
Mar 8, 2022
Kind
B2
Art Unit
2498
USPC
713/168
Abstract

The subject disclosure relates to systems, devices, and methods for executing operations related to procurement of individualized medicine therapies. Also disclosed are embodiments systems, methods, and devices for accessing a wide range of individualized medicine platform modules. Furthermore, disclosed herein are individualized medicine platform systems, methods and devices communicatively coupled to blockchain computing systems comprising several nodes. The disclosed systems, methods, and devices also generate chain of custody and chain of identity event data.

Claims (80)

1. A computer-implemented method, comprising:

authenticating, by a first server comprising a first one or more processors, an identity of a set of users of an individualized medicine application executing on a second server;

receiving, by the second server comprising a second one or more processors, a request to generate enrollment data from a first computing device corresponding to an authenticated enrollment user profile representing an enrollment site, wherein the set of enrollment data corresponds to a personalized therapy;

receiving, by the second server, a personalized therapy order request from the first computing device corresponding to an authenticated order user profile;

receiving, by the second server, a therapy order request to a second computing device corresponding to an authenticated manufacturing scheduler user profile representing a manufacturing site scheduler;

receiving, by the second server, an approved therapy order request from the second computing device corresponding to an authenticated senior manufacturing site user profile; and

receiving, by the second server, a shipment scheduling request from the second computing device corresponding to the authenticated senior manufacturing site user,

wherein the first server employs a first authentication federation configuration to:

authenticate user profiles associated with the individualized medicine application; and

generate an access token for access by authentication server devices different from the first server and the second server.

2. The computer-implemented method of claim 1 , further comprising receiving, by a chain of custody and identification module employed by the second server, a set of chain of custody event data or a set of chain of identity event data, wherein the set of chain of custody event data corresponds to a custody transfer of the personalized therapy or an unfinished personalized therapy, and wherein the set of chain of identity event data corresponds to a change of custodial identity of the personalized therapy or an unfinished personalized therapy.

3. The computer-implemented method of claim 2 , further comprising storing, on one or more blockchain nodes, a set of verifiable and immutable transactions comprising the chain of identity event data or the chain of identity event data.

4. The computer-implemented method of claim 1 , further comprising communicatively coupling one or more blockchain nodes to the first server, the first computing device, and the second computing device via a first network component.

5. The computer-implemented method of claim 1 , further comprising communicatively coupling one or more blockchain nodes to the first server via a first network component that is different than a second network component, wherein the second network component communicatively couples the first server, the first computing device, and the second computing device.

6. The computer-implemented method of claim 1 , wherein the first server executes user management, role management, permission management, or role to permission management operations associated with the individualized medicine application.

7. The computer-implemented method of claim 1 , wherein the second server:

generates identity data corresponding to one or more user profiles of the individualized medicine application;

generates a role corresponding to the one or more user profiles, wherein the role comprises at least one regional requirement and at least one therapy type; and

assigns a group of permissions to the role, wherein the group of permissions comprise a defined permitted action for execution by an authenticated user profile and a defined resource corresponding to the defined permitted action.

8. The computer-implemented method of claim 7 , wherein a data store executing on the second server stores the identity data, the role, the group of permissions, the defined permitted action, or grant data, and wherein the grant data represents an effective date associated with a grant of the defined permission.

9. The computer-implemented method of claim 7 , wherein the defined actions comprise generating a user profile credential, assigning a user profile to a group of permissions, and requesting an authentication operation.

10. The computer-implemented method of claim 1 , wherein the first server stores a set of user credentials and group data corresponding to a set of user profiles.

11. A system for implementing an individualized medicine supply chain, the system comprising:

a first server comprising a first processor and a first memory coupled to the first processor; and

a second server comprising a second processor and a second memory coupled to the second processor,

wherein the first server and the second server are in data communications and configured to perform operations comprising:

authenticating, by the first server, an identity of a set of users of an individualized medicine application executing on the second server;

receiving, by the second server, a request to generate enrollment data from a first computing device corresponding to an authenticated enrollment user profile representing an enrollment site, wherein the set of enrollment data corresponds to a personalized therapy;

receiving, by the second server, a personalized therapy order request from the first computing device corresponding to an authenticated order user profile;

receiving, by the second server, a therapy order request to a second computing device corresponding to an authenticated manufacturing scheduler user profile representing a manufacturing site scheduler;

receiving, by the second server, an approved therapy order request from the second computing device corresponding to an authenticated senior manufacturing site user profile; and

receiving, by the second server, a shipment scheduling request from the second computing device corresponding to the authenticated senior manufacturing site user,

wherein the first server employs a first authentication federation configuration to:

authenticate user profiles associated with the individualized medicine application; and

generate an access token for access by authentication server devices different from the first server and the second server.

12. A computer-implemented method, comprising:

authenticating, by a first server comprising a first one or more processors, an identity of a set of users of an individualized medicine application executing on a second server;

receiving, by the second server comprising a second one or more processors, a request to generate enrollment data from a first computing device corresponding to an authenticated enrollment user profile representing an enrollment site, wherein the set of enrollment data corresponds to a personalized therapy;

receiving, by the second server, a personalized therapy order request from the first computing device corresponding to an authenticated order user profile;

receiving, by the second server, a therapy order request to a second computing device corresponding to an authenticated manufacturing scheduler user profile representing a manufacturing site scheduler;

receiving, by the second server, an approved therapy order request from the second computing device corresponding to an authenticated senior manufacturing site user profile;

receiving, by the second server, a shipment scheduling request from the second computing device corresponding to the authenticated senior manufacturing site user;

receiving, by a chain of custody and identification module employed by the second server, a set of chain of custody event data or a set of chain of identity event data, wherein the set of chain of custody event data corresponds to a custody transfer of the personalized therapy or an unfinished personalized therapy, and wherein the set of chain of identity event data corresponds to a change of custodial identity of the personalized therapy or an unfinished personalized therapy; and

storing, on one or more blockchain nodes, a set of verifiable and immutable transactions comprising the chain of identity event data or the chain of identity event data.

13. The computer-implemented method of claim 12 , further comprising communicatively coupling the one or more blockchain nodes to the first server, the first computing device, and the second computing device via a first network component.

14. The computer-implemented method of claim 12 , further comprising communicatively coupling the one or more blockchain nodes to the first server via a first network component that is different than a second network component, wherein the second network component communicatively couples the first server, the first computing device, and the second computing device.

15. The computer-implemented method of claim 12 , wherein the first server executes user management, role management, permission management, or role to permission management operations associated with the individualized medicine application.

16. The computer-implemented method of claim 12 , wherein the second server:

generates identity data corresponding to one or more user profiles of the individualized medicine application;

generates a role corresponding to the one or more user profiles, wherein the role comprises at least one regional requirement and at least one therapy type; and

assigns a group of permissions to the role, wherein the group of permissions comprise a defined permitted action for execution by an authenticated user profile and a defined resource corresponding to the defined permitted action.

17. The computer-implemented method of claim 16 , wherein a data store executing on the second server stores the identity data, the role, the group of permissions, the defined permitted action, or grant data, and wherein the grant data represents an effective date associated with a grant of the defined permission.

18. The computer-implemented method of claim 16 , wherein the defined actions comprise generating a user profile credential, assigning a user profile to a group of permissions, and requesting an authentication operation.

19. The computer-implemented method of claim 12 , wherein the first server stores a set of user credentials and group data corresponding to a set of user profiles.

20. The computer-implemented method of claim 12 , wherein the first server employs a first authentication federation configuration to:

authenticate user profiles associated with the individualized medicine application; and

generate an access token for access by authentication server devices different from the first server and the second server.

21. A computer-implemented method, comprising:

authenticating, by a first server comprising a first one or more processors, an identity of a set of users of an individualized medicine application executing on a second server;

receiving, by the second server comprising a second one or more processors, a request to generate enrollment data from a first computing device corresponding to an authenticated enrollment user profile representing an enrollment site, wherein the set of enrollment data corresponds to a personalized therapy;

receiving, by the second server, a personalized therapy order request from the first computing device corresponding to an authenticated order user profile;

receiving, by the second server, a therapy order request to a second computing device corresponding to an authenticated manufacturing scheduler user profile representing a manufacturing site scheduler;

receiving, by the second server, an approved therapy order request from the second computing device corresponding to an authenticated senior manufacturing site user profile; and

receiving, by the second server, a shipment scheduling request from the second computing device corresponding to the authenticated senior manufacturing site user,

wherein the second server:

generates identity data corresponding to one or more user profiles of the individualized medicine application;

generates a role corresponding to the one or more user profiles, wherein the role comprises at least one regional requirement and at least one therapy type; and

assigns a group of permissions to the role, wherein the group of permissions comprise a defined permitted action for execution by an authenticated user profile and a defined resource corresponding to the defined permitted action;

and wherein:

a data store executing on the second server stores the identity data, the role, the group of permissions, the defined permitted action, or grant data, and wherein the grant data represents an effective date associated with a grant of the defined permission, or

the defined actions comprise generating a user profile credential, assigning a user profile to a group of permissions, and requesting an authentication operation.

22. The computer-implemented method of claim 21 , further comprising receiving, by a chain of custody and identification module employed by the second server, a set of chain of custody event data or a set of chain of identity event data, wherein the set of chain of custody event data corresponds to a custody transfer of the personalized therapy or unfinished personalized therapy, and wherein the set of chain of identity event data corresponds to a change of custodial identity of the personalized therapy or unfinished personalized therapy.

23. The computer-implemented method of claim 22 , further comprising storing, on one or more blockchain nodes, a set of verifiable and immutable transactions comprising the chain of identity event data or the chain of identity event data.

24. The computer-implemented method of claim 21 , further comprising communicatively coupling one or more blockchain nodes to the first server, the first computing device, and the second computing device via a first network component.

25. The computer-implemented method of claim 21 , further comprising communicatively coupling one or more blockchain nodes to the first server via a first network component that is different than a second network component, wherein the second network component communicatively couples the first server, the first computing device, and the second computing device.

26. The computer-implemented method of claim 21 , wherein the first server executes user management, role management, permission management, or role to permission management operations associated with the individualized medicine application.

27. The computer-implemented method of claim 21 , wherein the first server stores a set of user credentials and group data corresponding to a set of user profiles.

28. The computer-implemented method of claim 21 , wherein the first server employs a first authentication federation configuration to:

authenticate user profiles associated with the individualized medicine application; and

generate an access token for access by authentication server devices different from the first server and the second server.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: VINETI, INC.
To: JANSSEN BIOTECH, INC.
Reel/Frame 063111/0772 →
SECURITY INTEREST Recorded Feb 25, 2022
From: VINETI, INC.
To: JOHNSON & JOHNSON INNOVATION - JJDC, INC.
Reel/Frame 059105/0326 →
SECURITY INTEREST Recorded Feb 25, 2022
From: VINETI, INC.
To: JOHNSON & JOHNSON INNOVATION - JJDC, INC.
Reel/Frame 059105/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: MAHMOOD, KHURRAM; BELL, ERIC MATTHEW; ALTMAN, STUART MAXWELL; DUNN, JEREMY ALAN; PEDAPALLI, SAMBASIVA R; DUNN, CHRISTOPHER PRADO; OHANYAN, NERSES; KOTHARI, ANAND; SOUTHWICK, RYAN JEFFREY; WICKERSHAM, RICHARD BREWSTER, III
To: VINETI, INC.
Reel/Frame 051732/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: KUBOTA, AKIYOSHI; KATO, YASUYUKI; GOTO, YUUJI
To: NISHIKAWA RUBBER CO., LTD.; HONDA MOTOR CO., LTD.
Reel/Frame 051159/0635 →
Continuity (2)
Provisional Application 62772955 · Nov 29, 2018
Related Publication 20200177386A1 · Jun 4, 2020
Cited By (1)
US 12,562,910