IP Library › Granted Patent US 12,625,696
Granted Patent B2
US 12,625,696 · App. 18/633,881 · Granted May 12, 2026

Application hub for applications for an analytical services platform

Inventors: Coralia Popa (Brasov, RO); Alessio Zammataro (Wilmslow, GB); Richard Woodhead (Holmes Chapel, GB)
Assignee: Waters Technologies Ireland Limited
G06F8/65G06F8/61G06F9/547H04L63/083H04L63/0884H04L67/34G06F3/04842
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,625,696
App. No.
18/633,881
Granted
May 12, 2026
Kind
B2
Abstract

An application hub is provided for applications of an analytical services platform. The analytical services platform may receive data from analytical devices and provide services, such as filtering, processing and visualizing the data. The application hub may act as a landing site for users on client devices to launch applications for the analytical services platform. The application hub may provide a web page to the client devices over a network that provides a user interface listing applications for the analytical services platform. Users may launch the applications through the user interface, such as by selecting user interface elements for the applications. The user interface may identify what applications have been installed on a client device and what applications have not been installed. The user interface may also identify when an application needs to be upgraded. Since the application hub is intended to be a single landing site for al applications, a single login may be provided.

Claims (31)

1 . A method performed on an application hub computing device, comprising:

transmitting a user login user interface to a client computing device from an application hub running on the application hub computing device, wherein the user login user interface prompts a user to provide credentials to login to an application hub and wherein the application hub serves as a landing site where the user via the client computing device launches applications for an analytical services platform;

receiving at the application hub the credentials from the client computing device;

sending the credentials from the application hub to an authentication service;

receiving an indication at the application hub that the user has been authenticated;

granting access to the user to execute one or more applications for the analytical services platform, that provides services to analytical devices, that include at least one of a chromatography device or a mass spectrometry device, via the application hub where the user is not required to again authenticate to execute the one or more applications;

requesting an authorization code and receiving the authorization code in response to the request; and

receiving an access token from the authentication service and forwarding the access token to the client computing device after the user has been authenticated.

2 . The method of claim 1 , further comprising launching an application and passing the authorization code to an application repository.

3 . The method of claim 1 , wherein the transmitting the user login interface to the client computing device comprises transmitting a HyperText Markup Language (HTML) file or an eXtensible Markup Language (XML) file to the client computing device.

4 . The method of claim 1 , wherein the credentials include a username and a password.

5 . The method of claim 1 , wherein granting access to the user to access one or more applications comprises granting access to the user to access multiple applications via the applications hub.

6 . A non-transitory processor-readable storage medium storing programming instructions that when executed by a processor cause the processor to:

transmit a user login user interface to a client computing device from an application hub running on the application hub computing device, wherein the user login user interface prompts a user to provide credentials to login to the application hub wherein the application hub serves as a landing site where the user via the client computing device launches applications for an analytical services platform;

receive at the application hub the credentials from the client computing device;

send the credentials from the application hub to an authentication service;

receive an indication at the application hub that the user has been authenticated;

grant access to the user to execute one or more applications for the analytical services platform, that provides services to analytical devices, that include at least one of a chromatography device or a mass spectrometry device, via the application hub where the user is not required to again authenticate to execute the one or more applications;

request an authorization code and to receive the authorization code in response to the request; and

receive an access token from the authentication service and to forward the access token to the client computing device after the user has been authenticated.

7 . The non-transitory processor-readable storage medium of claim 6 , wherein the programming instructions when executed further cause the processor to launch an application and to pass the authorization code to an application repository.

8 . The non-transitory processor-readable storage medium of claim 6 , wherein the transmitting of the user login interface to the client computing device comprises transmitting a HyperText Markup Language (HTML) file or an extensible Markup Language (XML) file to the client computing device.

9 . The non-transitory processor-readable storage medium of claim 6 , wherein the credentials include a username and a password.

10 . The non-transitory processor-readable storage medium of claim 6 , wherein the granting of access to the user to access one or more applications comprises granting access to the user to access multiple applications via the applications hub.

11 . A computing device, comprising: a non-transitory computing device-readable storage medium storing programming instructions; a processor configured to execute the programming instructions to: transmit a user login user interface to a client computing device from an application hub running on the application hub computing device, wherein the user login user interface prompts a user to provide credentials to login to an application hub, wherein the application hub serves as a landing site where the user via the client computing device launches applications for an analytical services platform; receive at the application hub the credentials from the client computing device; send the credentials from the application hub to an authentication service; receive an indication at the application hub that the user has been authenticated;

grant access to the user to execute one or more applications for the analytical services platform, that provides services to analytical devices, that include at least one of a chromatography device or a mass spectrometry device, via the application hub where the user is not required to again authenticate to execute the one or more applications;

request an authorization code and to receive the authorization code in response to the request; and

receive an access token from the authentication service and to forward the access token to the client computing device after the user has been authenticated.

12 . The computing device of claim 11 , wherein the executing of the programming instructions further causes the processor to launch an application and to pass the authorization code to an application repository.

13 . The computing device of claim 11 , wherein the credentials include a username and a password.

14 . The computing device of claim 11 , wherein the granting of access to the user to access one or more applications comprises granting access to the user to access multiple applications via the applications hub.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2026
From: POPA, CORALIA; ZAMMATARO, ALESSIO; WOODHEAD, RICHARD
To: WATERS TECHNOLOGIES IRELAND LIMITED
Reel/Frame 074285/0979 →
Continuity (3)
Continuation 17066726 · Oct 9, 2020
Provisional Application 62913603 · Oct 10, 2019
Related Publication 20240256262A1 · Aug 1, 2024
References Cited (18)
US 8494966B2 · Xu · 2013 [cited by examiner]
US 11379102B1 · Brannam et al. · 2022 [cited by applicant]
US 20130247030A1 · Kay et al. · 2013 [cited by applicant]
US 20140279550A1 · Zhang · 2014 [cited by examiner]
US 20140316990A1 · Winston · 2014 [cited by applicant]
US 20170142094A1 · Doitch · 2017 [cited by examiner]
US 20170237791A1 · Teng et al. · 2017 [cited by applicant]
US 20170300316A1 · Lopyrev et al. · 2017 [cited by applicant]
US 20190147145A1 · Matsudaira · 2019 [cited by examiner]
US 20190215337A1 · Trabelsi · 2019 [cited by examiner]
US 20200151304A1 · Trueba et al. · 2020 [cited by applicant]
US 20210263506A1 · Wang et al. · 2021 [cited by applicant]
CN 103402195A · 2013 [cited by applicant]
CN 106664323A · 2017 [cited by applicant]
CN 109891408A · 2019 [cited by applicant]
EP 3709597B1 · 2023 [cited by examiner]
Intemational Search Report and Written Opinion for International Patent Application No. PCT/IB2020/059522, mailed Jan. 12, 2021. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/IB2020/059522, mailed Apr. 12, 2022. [cited by applicant]