IP Library Granted Patent US 10,127,258
Granted Patent B2
US 10,127,258 · App. 14/525,048 · Granted Nov 13, 2018

Event time selection output techniques

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 10,127,258
App. No.
14/525,048
Granted
Nov 13, 2018
Kind
B2
Abstract

Event time selection output techniques are described. In one or more implementations, one or more inputs are received, at one or more computing devices, that involve interaction associated with a particular one of a plurality of events via a user interface, in which the plurality of events result from a search of data, each of the plurality of events include the data that is associated with a respective point in time, and the one or more inputs specify a relative time in relation to the respective point in time of the particular event. A determination is made as to which of the plurality of events correspond to the specified relative time by the one or more computing devices and a result of the determination is output by the one or more computing devices for display in the user interface.

Claims (52)

1. A computer-implemented method comprising:

accessing a set of events in a data store, each event corresponding to a portion of raw machine data that is produced by a component of an information technology environment, and each event including a timestamp associated with the portion of raw machine data corresponding to the event;

causing display of the accessed set of events in a graphical user interface;

receiving a first user selection of a particular event of the displayed set of events via the graphical user interface;

causing display of a set of options such that the set of options is displayed without navigating away from the displayed set of events in the graphical user interface, wherein a particular option from the displayed set of options specifies a relative time that is in relation to and automatically determined from the timestamp of the selected particular event;

receiving a second user selection of the displayed particular option via the graphical user interface;

in response to receiving the second user selection, determining from a plurality of events, a subset of the plurality of events based on identifying that the timestamp of each event of the subset corresponds to the relative time; and

causing updating of the displayed set of events such that the determined subset of events is displayed in the graphical user interface.

2. A method as described in claim 1 , wherein the plurality of events results from a search of data for the plurality of events.

3. A method as described in claim 1 , wherein the plurality of events results from a search of data performed using one or more extraction rules of a late-binding schema applied to the portion of raw machine data of the plurality of events.

4. A method as described in claim 1 , wherein the first or the second user selection is of a display of the timestamp of the particular event.

5. A method as described in claim 1 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp of the particular event.

6. A method as described in claim 1 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp of the particular event, the representation included with a display of a plurality of fields corresponding to the portion of raw machine data of the particular event.

7. A method as described in claim 1 , wherein the first or the second user selection comprises a non-modal user interaction with an option output in response to an initial user selection of a representation of the timestamp of the particular event.

8. A method as described in claim 1 , wherein the first or the second user selection comprises a user interaction with the particular event through an initial user selection of a feature associated with a search input portion of the graphical user interface.

9. A method as described in claim 1 , wherein the particular option selected by the second user selection specifies the relative time as a range of time in relation to the timestamp of the particular event.

10. A method as described in claim 1 , wherein the particular option selected by the second user selection is configured to receive a user input that specifies the relative time as an amount of time in relation to the timestamp of the particular event automatically and without user intervention by the one or more computing devices without involving manual entry of the relative time by the user, and the relative time is automatically determined from the amount of time.

11. A method as described in claim 1 , wherein the particular option selected by the second user selection is configured to receive a user point in time timestamp of the particular event, and the relative time is automatically determined from the amount of time.

12. A method as described in claim 1 , wherein the accessing includes performing a search by applying a late-binding schema to the set of events using one or more extraction rules to extract values for fields defined by the late-binding schema from the set of events.

13. A method as described in claim 1 , wherein the relative time is a range of time, and the second user selection causes execution of a search query in the determining of the subset of the plurality of events to search within the range of time.

14. A method as described in claim 1 , wherein the display of the set of events is in an events list of the graphical user interface, and the display of the determined subset of events replaces the set of events in the events list with the subset of events.

15. A method as described in claim 1 , wherein the plurality of events include data corresponding to a search using one or more extraction rules and the determining is performed using the relative time and the one or more extraction rules.

16. A method as described in claim 1 , wherein the plurality of events include data corresponding to a search using one or more extraction rules and the determining is performed using the relative time and without using the one or more extraction rules.

17. A method as described in claim 1 , wherein the set of options of the second user selection includes a list of relative points in time, each relative point in time being a different amount of time to offset the timestamp of the particular event by to result in the relative time.

18. A method as described in claim 1 , wherein the particular option selected by the second user selection comprises a user interaction with a non-modal option in a pop-up menu to specify the relative time without navigating away from the graphical user interface.

19. A method as described in claim 1 , wherein the particular option selected by the second user selection specifies an amount of time before or after the timestamp, and the relative time is automatically determined from the amount of time.

20. A method as described in claim 1 , wherein the particular option selected by the second user selection comprises an initial user selection of an option that indicates that the relative time is the timestamp.

21. A computer-implemented system comprising:

one or more computing devices configured to perform operations comprising:

accessing a set of events in a data store, each event corresponding to a portion of raw machine data that is produced by a component of an information technology environment, and each event including a timestamp associated with the portion of raw machine data corresponding to the event;

causing display of the accessed set of events in a graphical user interface;

receiving a first user selection of a particular event of the displayed set of events via the graphical user interface;

causing display of a set of options such that the set of options is displayed without navigating away from the displayed set of events in the graphical user interface, wherein a particular option from the displayed set of options specifies a relative time that is in relation to and automatically determined from the timestamp of the selected particular event;

receiving a second user selection of the displayed particular option via the graphical user interface;

in response to receiving the second user selection, determining from a plurality of events, a subset of the plurality of events based on identifying that the timestamp of each event of the subset corresponds to the relative time; and

causing updating of the displayed set of events such that the determined subset of events is displayed in the graphical user interface.

22. A system as described in claim 21 , wherein the first user selection comprises an initial user selection of a display of the timestamp that is associated with the particular event.

23. A system as described in claim 21 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp associated with of the particular event.

24. A system as described in claim 21 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp of the event, the representation included with a display of a plurality of fields corresponding to the particular event in the graphical user interface.

25. A system as described in claim 21 , wherein the first or the second user selection comprises a user interaction with the particular event through an initial user selection of a feature associated with a search input portion of the graphical user interface.

26. One or more computer-readable storage media comprising instructions that are stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations comprising:

accessing a set of events in a data store, each event corresponding to a portion of raw machine data that is produced by a component of an information technology environment, and each event including a timestamp associated with the portion of raw machine data corresponding to the event;

causing display of the accessed set of events in a graphical user interface;

receiving a first user selection of a particular event of the displayed set of events via the graphical user interface;

causing display of a set of options such that the set of options is displayed without navigating away from the displayed set of events in the graphical user interface, wherein a particular option from the displayed set of options specifies a relative time that is in relation to and automatically determined from the timestamp of the selected particular event;

receiving a second user selection of the displayed particular option via the graphical user interface;

in response to receiving the second user selection, determining from a plurality of events, a subset of the plurality of events based on identifying that the timestamp of each event of the subset corresponds to the relative time; and

causing updating of the displayed set of events such that the determined subset of events is displayed in the graphical user interface.

27. One or more computer-readable storage media as described in claim 26 , wherein the first or the second user selection comprises an initial user selection of a display of the timestamp of the particular event.

28. One or more computer-readable storage media as described in claim 26 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp of the particular event.

29. One or more computer-readable storage media as described in claim 26 , wherein the first or the second user selection comprises a user interaction with a representation of the timestamp of the particular event, the representation included with a display of a plurality of fields corresponding to the particular event in the graphical user interface.

30. One or more computer-readable storage media as described in claim 26 , wherein the first or the second user selection comprises a user interaction with the particular event through an initial user selection of a feature associated with a search input portion of graphical user interface.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069825/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2014
From: LAMAS, DIVANNY I.; ROBICHAUD, MARC VINCENT
To: SPLUNK INC.
Reel/Frame 034052/0117 →
Cited By (163)
US 12,189,624 US 12,189,644 US 12,189,931 US 12,197,394 US 12,197,420 US 12,197,431 US 12,197,442 US 12,197,451 US 12,197,567 US 12,197,908 US 12,197,962 US 12,197,968 US 12,199,996 US 12,199,997 US 12,200,064 US 12,204,437 US 12,204,536 US 12,204,593 US 12,204,619 US 12,205,022 US 12,216,527 US 12,242,474 US 12,242,495 US 12,242,892 US 12,248,484 US 12,248,804 US 12,254,019 US 12,255,773 US 12,265,459 US 12,265,525 US 12,265,540 US 12,271,389 US 12,271,423 US 12,271,428 US 12,277,659 US 12,282,500 US 12,282,763 US 12,282,988 US 12,287,790 US 12,289,295 US 12,293,179 US 12,298,885 US 12,298,980 US 12,298,981 US 12,299,508 US 12,299,819 US 12,321,396 US 12,326,875 US 12,332,880 US 12,346,542 US 12,346,708 US 12,353,312 US 12,353,400 US 12,360,991 US 12,362,985 US 12,363,154 US 12,367,205 US 12,373,324 US 12,373,325 US 12,373,414 US 12,373,466 US 12,375,525 US 12,380,076 US 12,386,810 US 12,386,824 US 12,393,631 US 12,393,678 US 12,393,688 US 12,393,861 US 12,399,607 US 12,399,913 US 12,400,005 US 12,400,233 US 12,401,671 US 12,405,873 US 12,417,074 US 12,417,090 US 12,417,210 US 12,417,286 US 12,423,309 US 12,430,356 US 12,436,963 US 12,437,067 US 12,443,589 US 12,443,641 US 12,445,344 US 12,450,226 US 12,455,807 US 12,461,738 US 12,461,987 US 12,468,660 US 12,475,016 US 12,475,135 US 12,483,586 US 12,483,588 US 12,483,856 US 12,488,529 US 12,505,099 US 12,505,114 US 12,505,219 US 12,505,594 US 12,511,281 US 12,511,395 US 12,511,495 US 12,518,489 US 12,519,822 US 12,541,513 US 12,547,482 US 12,547,727 US 12,566,758 US 12,572,544 US 12,579,128 US 12,579,275 US 12,585,631 US 12,585,638 US 12,591,578 US 12,596,618 US 12,602,354 US 12,602,397 US 12,613,864 US 12,613,919 US 12,613,926 US 12,619,615 US 12,619,664 US 12,619,725 US 12,632,454 US 12,639,379 US 12,641,119 US 12,645,556 US 12,645,704 US 12,650,965 US 12,650,980 US 12,651,001 US 12,657,184 US 12,657,196 US 12,657,197 US 12,657,223 US 12,664,697 US 12,670,147 US 12,670,148 US 12,670,152 US 12,670,170 US 12,675,461 US 12,675,503 US 12,675,927 US 12,676,056 US 12,681,809 US 12,684,015 US 12,689,569 US 12,693,884 US 12,693,953 US 12,695,681 US 12,699,676 US 12,705,258 US 12,710,878 US 12,710,981 US 12,711,032 US 12,711,102 US 12,711,163 US 12,711,221 US 12,711,270 US 12,712,922 US 12,713,377