IP Library Granted Patent US 12,438,870
Granted Patent B2
US 12,438,870 · App. 18/531,546 · Granted Oct 7, 2025

System and method for enhancing user authentication data using an improved multisystem network

Inventors: Peter Gassner (Pleasanton, CA); Eric Shooman (Westwood, MA); Matthew William Taylor (San Diego, CA); Thomas Anthony Pimental, III (West Bridgewater, MA)
Assignee: Veeva Systems Inc.
H04L63/083
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 12,438,870
App. No.
18/531,546
Granted
Oct 7, 2025
Kind
B2
Abstract

Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.

Claims (62)

1. A method for using a multisystem data collection computing input tool, the method comprising:

receiving, using one or more first servers, from a first computing device, identification data, wherein the identification data is associated with a first user and associated with a first authentication system;

generating or receiving, using the one or more first servers, in response to the receiving the identification data, from the first computing device, via a first user interface, first authentication data, wherein the first authentication data is associated with the identification data;

receiving, using the one or more first servers, from the first computing device, via a second user interface, the first authentication data;

executing, using the one or more first servers, a first authentication operation based on the first authentication data;

in response to a successful first authentication based on the first authentication data, enabling access to, using the one or more first servers, a multisystem data collection computing input tool;

receiving, using the one or more first servers, from the first computing device, a first input data, via the multisystem data collection computing input tool;

generating, using the one or more first servers, based on the first input data, one or more computing profiles;

receiving, using the one or more first servers, from the first computing device, one or more system data associated with the one or more computing profiles, via the multisystem data collection computing input tool;

generating, using the one or more first servers, based on the one or more system data, one or more first selectable objects;

receiving, using the one or more first servers, a first selection of a first object from the one or more first selectable objects;

in response to the receiving the first selection of the first object from the one or more first selectable objects, executing, using the one or more first servers, a second authentication operation based on the one or more system data, thereby bypassing prompting of user input of second authentication data for authenticating to a computing system; and

in response to a successful second authentication, enabling, using the one or more first servers, access to the computing system.

2. The method of claim 1 , wherein at least one of the identification data, the first authentication data, the first input data, and the one or more system data are received from or configured by the first user.

3. The method of claim 1 , further comprising:

transmitting, from the one or more first servers to one or more storage systems, the one or more first selectable objects, the one or more system data, the one or more computing profiles, and the first authentication data.

4. The method of claim 3 , wherein the one or more storage systems are accessed with the multisystem data collection computing input tool.

5. The method of claim 1 , wherein the first authentication data comprises a username and password associated to the first user and to the multisystem data collection computing input tool.

6. The method of claim 1 , wherein the first input data comprises data associated with a study, wherein the data associated with the study comprises one or more network control terminal data associated with the study.

7. The method of claim 1 , wherein the one or more system data comprises at least one of one or more computing data, one or more uniform resource locators associated with the one or more computing data, one or more identification data, and one or more authentication data.

8. The method of claim 1 , wherein the one or more first selectable objects comprise one or more hyperlinks, digital commands, or reproducible digital files to save or copy one or more system data components associated with the one or more system data.

9. The method of claim 1 , wherein the one or more first selectable objects comprise one or more hyperlinks to bypass one or more authentication operations, wherein the one or more authentication operations comprises the second authentication operation.

10. The method of claim 1 , wherein the one or more system data comprises at least one of one or more support uniform resource locator data, one or more support communication data, and one or more user-generated data.

11. The method of claim 1 , further comprising:

generating, using the one or more first servers, based on the one or more system data, via the multisystem data collection computing input tool, one or more second selectable objects;

receiving a second selection of a second object from the one or more second selectable objects; and

in response to the receiving the second selection of the second object from the one or more second selectable objects, executing a reproduction and transmission operation associated with the one or more system data.

12. A system for using a multisystem data collection computing input tool, the system comprising:

one or more computing system processors; and

memory storing instructions that, when executed by the one or more computing system processors, cause the system to:

receive, from a first computing device, identification data, wherein the identification data is associated with a first user and associated with a first authentication system;

generate or receive, in response to receiving the identification data, from the first computing device, via a first user interface, first authentication data, wherein the first authentication data is associated with the identification data;

receive, from the first computing device, via a second user interface, the first authentication data;

execute, a first authentication operation based on the first authentication data;

in response to a successful first authentication based on the first authentication data, enable access to, a multisystem data collection computing input tool;

receive, from the first computing device, a first input data, via the multisystem data collection computing input tool;

generate, based on the first input data, one or more computing profiles;

receive, from the first computing device, one or more system data associated with the one or more computing profiles, via the multisystem data collection computing input tool;

generate, based on the one or more system data, one or more first selectable objects;

receive, a selection of a first object from the one or more first selectable objects;

in response to receiving the selection of the first object from the one or more first selectable objects, execute, a second authentication operation based on the one or more system data, thereby bypassing prompting of user input of second authentication data for authenticating to a computing system; and

in response to a successful second authentication, enable, access to the computing system.

13. The system of claim 12 , wherein the one or more computing system processors and the first computing device communicate via a cloud-based network.

14. The system of claim 12 , wherein the one or more computing system processors are comprised in at least one of the first computing device or one or more servers located in at least one of more geographical locations.

15. The system of claim 12 , wherein the instructions further cause the system to: transmit, from one or more first servers to one or more storage systems, at least one of the one or more first selectable objects, the one or more system data, the one or more computing profiles, and the first authentication data.

16. A non-transitory computer-readable medium comprising code configured or operable to:

receive, from a first computing device, identification data, wherein the identification data is associated with a first user and associated with a first authentication system;

generate or receive, in response to receiving the identification data, from the first computing device, via a first user interface, first authentication data, wherein the first authentication data is associated with the identification data;

receive, from the first computing device, via a second user interface, the first authentication data;

execute, a first authentication operation based on the first authentication data;

in response to a successful first authentication based on the first authentication data, enable access to, a multisystem data collection computing input tool;

receive, from the first computing device, a first input data, via the multisystem data collection computing input tool;

generate, based on the first input data, one or more computing profiles;

receive, from the first computing device, one or more system data associated with the one or more computing profiles, via the multisystem data collection computing input tool;

generate, based on the one or more system data, one or more first selectable objects;

receive, a selection of a first object from the one or more first selectable objects;

in response to receiving the selection of the first object from the one or more first selectable objects, execute, a second authentication operation based on the one or more system data, thereby bypassing prompting of user input of second authentication data for authenticating to a computing system; and

in response to a successful second authentication, enable, access to the computing system.

17. The non-transitory computer-readable medium of claim 16 , wherein the first authentication data is received from or configured by a user.

18. The non-transitory computer-readable medium of claim 16 , wherein the one or more system data are received from or configured by a user.

19. The non-transitory computer-readable medium of claim 16 , wherein the code is further configured or operable to: transmit, from one or more first servers to one or more storage systems, at least one of the one or more first selectable objects, the one or more system data, the one or more computing profiles, and the first authentication data.

20. The non-transitory computer-readable medium of claim 19 , wherein the one or more storage systems are accessible with the multisystem data collection computing input tool.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: GASSNER, PETER; PIMENTAL, THOMAS ANTHONY, III; SHOOMAN, ERIC; TAYLOR, MATTHEW WILLIAM
To: VEEVA SYSTEMS INC.
Reel/Frame 066882/0397 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 66275 FRAME: 225. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNORS INTEREST. Recorded Mar 18, 2024
From: GASSNER, PETER; PIMENTAL, THOMAS ANTHONY, III; SHOOMAN, ERIC; TAYLOR, MATTHEW WILLIAM
To: VEEVA SYSTEMS INC.
Reel/Frame 066960/0006 →
Continuity (1)
Related Publication 20250193173A1 · Jun 12, 2025
References Cited (3)
US 20190318122A1 · Hockey · 2019 [cited by examiner]
US 20200412718A1 · Kobayashi · 2020 [cited by examiner]
US 20230188521A1 · Szafranski · 2023 [cited by examiner]