IP Library Granted Patent US 12,475,134
Granted Patent B2
US 12,475,134 · App. 18/583,229 · Granted Nov 18, 2025

Time disambiguation for natural language queries in network monitoring systems

Inventors: Timothy Simon Stirling (Gilly, CH); Sofia Karygianni (Dübendorf, CH); Yannick Weibel (Cugy, CH); Mohit Dubey (Amsterdam, NL)
Assignee: Cisco Technology, Inc.
G06F16/2477G06F16/212G06F16/2452G06F16/248G06F40/58
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,475,134
App. No.
18/583,229
Granted
Nov 18, 2025
Kind
B2
Abstract

A device may obtain a query from a user interface regarding a computer network. The device may retrieve, based on the query, schema metadata from a database. The device may resolve any time ambiguity in the query using the schema metadata. The device may provide an answer to the query to the user interface, after resolving any time ambiguity in the query using the schema metadata.

Claims (42)

1 . A method comprising:

obtaining, by a device, a query from a user interface regarding a computer network;

retrieving, by the device and based on the query, schema metadata from a database;

resolving, by the device, any time ambiguity in the query using the schema metadata; and

providing, by the device, an answer to the query to the user interface, after resolving any time ambiguity in the query using the schema metadata.

2 . The method as in claim 1 , wherein resolving any time ambiguity in the query comprises:

determining a desired time window associated with the query, wherein the query from the user interface does not specify any time window.

3 . The method as in claim 1 , wherein the device uses a large language model (LLM) to resolve any time ambiguity in the query using the schema metadata.

4 . The method as in claim 1 , wherein resolving any time ambiguity in the query using the schema metadata comprises:

sending, by the device and to the user interface, a request for a user to resolve any time ambiguity in the query, based on the schema metadata.

5 . The method as in claim 1 , wherein the schema metadata is for time series data in the database captured from the computer network.

6 . The method as in claim 5 , wherein the schema metadata is indicative of at least one of: a number of records per time unit for the time series data or a maximum time window for the time series data.

7 . The method as in claim 1 , wherein the query asks a status of a particular networking device in the computer network.

8 . The method as in claim 1 , wherein the device resolves any time ambiguity in the query based in part on contextual data associated with a user that issued the query via the user interface.

9 . The method as in claim 1 , further comprising:

generating, by the device, the answer to the query in part by translating the query into an application programming interface (API) call, after resolving any time ambiguity in the query using the schema metadata.

10 . The method as in claim 1 , further comprising:

generating, by the device, the answer to the query in part by translating the query into an SQL statement, after resolving any time ambiguity in the query using the schema metadata.

11 . An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

obtain a query from a user interface regarding a computer network;

retrieve, based on the query, schema metadata from a database;

resolve any time ambiguity in the query using the schema metadata; and

provide an answer to the query to the user interface, after resolving any time ambiguity in the query using the schema metadata.

12 . The apparatus as in claim 11 , wherein the apparatus resolves any time ambiguity in the query by:

determining a desired time window associated with the query.

13 . The apparatus as in claim 11 , wherein the apparatus uses a large language model (LLM) to resolve any time ambiguity in the query using the schema metadata.

14 . The apparatus as in claim 11 , wherein the apparatus resolves any time ambiguity in the query by:

sending, to the user interface, a request for a user to resolve any time ambiguity in the query, based on the schema metadata.

15 . The apparatus as in claim 11 , wherein the schema metadata is for time series data in the database captured from the computer network.

16 . The apparatus as in claim 15 , wherein the schema metadata is indicative of at least one of: a number of records per time unit for the time series data or a maximum time window for the time series data.

17 . The apparatus as in claim 11 , wherein the query asks a status of a particular networking device in the computer network.

18 . The apparatus as in claim 11 , wherein the apparatus resolves any time ambiguity in the query using the schema metadata based in part on contextual data associated with a user that issued the query via the user interface.

19 . The apparatus as in claim 11 , wherein the process when executed is further configured to:

generate the answer to the query in part by translating the query into an application programming interface (API) call, after resolving any time ambiguity in the query using the schema metadata.

20 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:

obtaining, by the device, a query from a user interface regarding a computer network;

retrieving, by the device and based on the query, schema metadata from a database;

resolving, by the device, any time ambiguity in the query using the schema metadata; and

providing, by the device, an answer to the query to the user interface, after resolving any time ambiguity in the query using the schema metadata.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2024
From: STIRLING, TIMOTHY SIMON; KARYGIANNI, SOFIA; WEIBEL, YANNICK; DUBEY, MOHIT
To: CISCO TECHNOLOGY, INC.
Reel/Frame 066517/0483 →
Continuity (1)
Related Publication 20250265261A1 · Aug 21, 2025
References Cited (14)
US 10706127B2 · Amel · 2020 [cited by examiner]
US 20100114856A1 · Kuboyama · 2010 [cited by examiner]
US 20170213157A1 · Bugay et al. · 2017 [cited by applicant]
US 20180329993A1 · Bedadala · 2018 [cited by examiner]
US 20200183930A1 · Das et al. · 2020 [cited by applicant]
US 20210319048A1 · Aravamudan et al. · 2021 [cited by applicant]
US 20220382857A1 · Liu et al. · 2022 [cited by applicant]
US 20230133829A1 · Kumar · 2023 [cited by examiner]
US 20230281194A1 · Lezcano et al. · 2023 [cited by applicant]
US 20240296177A1 · Gardner · 2024 [cited by examiner]
US 20240419706A1 · Gutierrez · 2024 [cited by examiner]
US 20250045136A1 · Mangal · 2025 [cited by examiner]
Quamar A., et al., “Natural Language Interfaces to Data”, Foundations and Trends in Databases, vol. 11, No. 4, Dec. 26, 2022, pp. 1-96. [cited by applicant]
Wikipedia: “Time Series Database”, retrieved on Feb. 12, 2024, 4 Pages. [cited by applicant]