IP Library › Granted Patent US 12,625,695
Granted Patent B2
US 12,625,695 · App. 18/633,771 · 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,695
App. No.
18/633,771
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 (21)

1 . A method performed by a client computing device, comprising:

receiving a user interface at the client computing device from an application hub, that is running on an application hub computing devices, wherein the application hub serves as a landing site where a client via the client computing device launches applications for an analytical services platform, wherein the analytical services platform is interfaced with at least one analytical device to receive data from the at least one analytical device and to perform one of filtering the received data or processing the received data, wherein the at least one analytical device comprises a chromatography device or a mass spectrometer, and wherein the user interface identifies a selected application as needing to be updated;

based on input received via the user interface at the client computing device, obtaining an updated version of the selected application wherein an application hub client services is installed on the client computing device; and

installing the updated version of the selected application on the client computing device as a background process wherein the installing the updated version of the selected application comprises the application hub client services launching an installer to install the updated version of the selected application.

2 . The method of claim 1 , wherein the obtaining the updated version of the selected application comprises the application hub client services retrieving the updated version of the selected application from an application repository.

3 . The method of claim 2 , wherein the application repository is remote from the client computing device.

4 . The method of claim 1 , wherein the input received via the user interface is indicative of selection of a user interface element of the user interface for the selected application.

5 . The method of claim 1 , further comprising determining whether a version of the selected application is a current version.

6 . A non-transitory processor-readable storage medium storing programming instructions to cause a processor to: receive a user interface at a client computing device from an application hub, that is running on an application hub computing device, wherein the application hub serves as a landing site where a client via the client computing device launches applications for an analytical services platform, wherein the analytical services platform is interfaced with at least one analytical device to receive data from the at least one analytical device and to perform one of filtering the received data or processing the received data, wherein the at least one analytical device comprises a chromatography device or a mass spectrometer, and wherein the user interface identifies a selected application as needing to be updated;

based on input received via the user interface at the client computing device, obtain an updated version of the selected application wherein an application hub client services is installed on the client computing device; and

installing the updated version of the selected application on the client computing device as a background process wherein the installing the updated version of the selected application comprises the application hub client services launching an installer to install the updated version of the selected application.

7 . The non-transitory processor-readable storage medium of claim 6 , wherein the obtaining of the updated version of the selected application comprises the application hub client services retrieving the updated version of the selected application from an application repository.

8 . The non-transitory processor-readable storage medium of claim 7 , wherein the application repository is remote from the client computing device.

9 . The non-transitory processor-readable storage medium of claim 6 , wherein the input received via the user interface is indicative of selection of a user interface element of the user interface for the selected application.

10 . The non-transitory processor-readable storage medium of claim 6 , further comprising determining whether a version of the selected application is a current version.

11 . A device, comprising: a non-transitory processor-readable storage medium for storing programming instructions; and a processor configured for executing the programming instructions to cause the processor to: receive a user interface at a client computing device from an application hub, that is running on an application hub computing device, wherein the application hub serves as a landing site where a client via the client computing device launches applications for an analytical services platform, wherein the analytical services platform is interfaced with at least one analytical device to receive data from the at least one analytical device and to perform one of filtering the received data or processing the received data, wherein the at least one analytical device comprises a chromatography device or a mass spectrometer, and wherein the user interface identifies a selected application as needing to be updated;

based on input received via the user interface at the client computing device, obtain an updated version of the selected application wherein an application hub client services is installed on the client computing device; and

installing the updated version of the selected application on the client computing device as a background process wherein the installing the updated version of the selected application comprises the application hub client services launching an installer to install the updated version of the selected application.

12 . The device of claim 11 , wherein the obtaining of the updated version of the selected application comprises the application hub client services retrieving the updated version of the selected application from an application repository.

13 . The device of claim 12 , wherein the application repository is remote from the client computing device.

14 . The device of claim 12 , wherein the input received via the user interface is indicative of selection of a user interface element of the user interface for the selected application.

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 20240256261A1 · Aug 1, 2024
References Cited (18)
US 8494966B2 · Xu · 2013 [cited by examiner]
US 11379102B1 · Brannam · 2022 [cited by examiner]
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 et al. · 2017 [cited by applicant]
US 20170237791A1 · Teng · 2017 [cited by examiner]
US 20170300316A1 · Lopyrev · 2017 [cited by examiner]
US 20190147145A1 · Matsudaira · 2019 [cited by examiner]
US 20190215337A1 · Trabelsi et al. · 2019 [cited by applicant]
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 3428808A1 · 2019 [cited by applicant]
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]