IP Library Granted Patent US 9,940,349
Granted Patent B2
US 9,940,349 · App. 14/972,842 · Granted Apr 10, 2018

General, flexible, resilient ticketing interface between a device management system and ticketing systems

Inventors: Gregory Francis Buerk (Whitehouse, OH); Scott Logan (Arlington, MA)
Assignee: Connectwise, Inc.
G06F17/30371G06F17/30174G06F17/30557G06F17/30581G06Q10/06316G06Q30/016
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 9,940,349
App. No.
14/972,842
Granted
Apr 10, 2018
Kind
B2
Abstract

Systems and methods of the present disclosure facilitate synchronizing data between a device management system and ticketing systems. In some embodiments, the system includes an update module, a mapping module, and a service board selection module. The update module may be configured to update ticketing information about a ticketing ticket on the ticketing system to match device management information about a device management ticket on the device management system. The mapping module may be configured to select a ticket category for a device management ticket on the device management system responsive to the device management information about the device management ticket. The service board selection module may be configured to select a service board for a ticketing ticket on the ticketing system.

Claims (50)

1. A system for synchronizing data between a device management system and a ticketing system, comprising:

a server including at least one processor, the server communicatively coupled to the device management system and the ticketing system, wherein one of the server or the device management system selects an update module from a collection comprising one or more update modules configured to interface with one or more different types of ticketing systems;

the update module, executed by the server, to select a ticketing ticket from a ticketing database of the ticketing system and to select a device management ticket from a device management database of the device management system, wherein the ticketing database is remote from the device management database;

a detection module executed by the server to test device management ticket information associated with the device management ticket for consistency with ticketing information associated with the ticketing ticket and identify, based on the test, a failure; and

a resolution module executed by the server to provide, responsive to the failure of the test, a repair comprising one of:

a ticketing update configured to modify the ticketing ticket stored in the ticketing database of the ticketing system to correspond to the device management ticket of the device management system, or

a device management update configured to modify the device management ticket stored in the device management database of the device management system to correspond to the ticketing ticket of the ticketing system.

2. The system of claim 1 , wherein the device management ticket information includes time record information equal to an estimated amount of time needed to resolve the device management ticket.

3. The system of claim 2 , wherein the update module updates said ticketing ticket with the time record information.

4. The system of claim 1 , wherein one or more items of the device management ticket information is initialized from a template, the template selected based on the device referenced by the device management ticket.

5. The system of claim 1 , wherein the failure of the test is caused by a modification of a first ID of the ticketing ticket so that it no longer corresponds to a second ID of the device management ticket.

6. The system of claim 1 , wherein the detection module is configured as a selection of one from:

testing the device management ticket on a regular schedule, and

testing the device management ticket when the device management ticket changes.

7. The system of claim 1 , wherein the ticketing update is generated by selecting a target device management ticket with a strategy selected from one of:

an elimination process that searches for the target device management ticket that does not match any entry in the ticketing database,

a best fit process that searches for the target device management ticket with a greatest number of columns matching the ticketing ticket, and

a history process that searches for the target device management ticket using a history of changes to the ticketing database.

8. The system of claim 1 , wherein the device management update is generated by selecting a target ticketing ticket with a strategy selected from one of:

an elimination process that searches for the target ticketing ticket that does not match any entry in the device management database,

a best fit process that searches for the target ticketing ticket with a greatest number of columns matching the device management ticket, and

a history process that searches for the target ticketing ticket using a history of changes to the device management database.

9. The system of claim 1 , wherein the detection module is configured to test the device management ticket based on a set of parameters stored in the device management database.

10. A method of synchronizing data between a device management system and a ticketing system, comprising:

selecting, by one of a server including at least one processor or a device management system, an update module from a collection comprising one or more update modules configured to interface with one or more different types of ticketing systems

selecting, by the update module executed by the server communicatively coupled to the device management system and the ticketing system, a ticketing ticket from a ticketing database of the ticketing system and to select a device management ticket from a device management database of the device management system, wherein the ticketing database is remote from the device management database;

testing, by a detection module executed by the server, device management ticket information associated with the device management ticket for consistency with the ticketing information associated with the ticketing ticket;

identifying, by the detection module, a failure based on the test;

providing, by a resolution module executed by the server, responsive to the failure of the test, a repair comprising:

a device management update configured to modify the device management ticket stored in the device management database of the device management system to correspond to the ticketing ticket of the ticketing system.

11. The method of claim 10 , wherein the device management ticket includes time record information equal to an estimated amount of time to resolve the device management ticket.

12. The method of claim 11 , comprising: updating, by the update module, the ticketing ticket with the time record information.

13. The method of claim 10 , comprising:

selecting, based on the device referenced by the device management ticket, a template; and

initializing, from the template, one or more items of the device management ticket information.

14. The method of claim 10 , wherein the failure of the test is caused by a modification of a first ID of the ticketing ticket so that it no longer corresponds to a second ID of the device management ticket.

15. The method of claim 10 , wherein the detection module is configured as a selection of one from:

testing the device management ticket on a regular schedule, and

testing the device management ticket when the device management ticket changes.

16. The method of claim 10 , comprising:

generating the ticketing update based on a selection of a target device management ticket with a strategy selected from one of:

an elimination process that searches for the target device management ticket that does not match any entry in the ticketing database,

a best fit process that searches for the target device management ticket with a greatest number of columns matching the ticketing ticket, and

a history process that searches for the target device management ticket using a history of changes to the ticketing database.

17. The method of claim 10 , comprising:

generating the device management update based on a selection of a target ticketing ticket with a strategy selected from one of:

an elimination process that searches for the target ticketing ticket that does not match any entry in the device management database,

a best fit process that searches for the target ticketing ticket with a greatest number of columns matching the device management ticket, and

a history process that searches for the target ticketing ticket using a history of changes to the device management database.

18. The method of claim 10 , wherein the detection module is configured to test the device management ticket based on a set of parameters stored in the device management database.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 6, 2021
From: OWL ROCK CAPITAL CORPORATION
To: CONNECTWISE, LLC; CONTINUUM MANAGED SERVICES HOLDCO, LLC
Reel/Frame 057718/0617 →
SECURITY INTEREST Recorded Oct 5, 2021
From: CONNECTWISE, LLC; DIPPELL & ASSOCIATES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057771/0004 →
SECURITY INTEREST Recorded Mar 5, 2019
From: CONNECTWISE, LLC
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 048509/0936 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037190/0351 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048477/0819 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037701/0825 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048477/0897 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 037701/0764 Recorded Feb 28, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CONNECTWISE, INC. (SUCCESSOR-BY-MERGER WITH CONNECTWISE.COM, INC.)
Reel/Frame 048478/0019 →
CERTIFICATE OF CONVERSION Recorded Feb 26, 2019
From: CONNECTWISE, INC.
To: CONNECTWISE, LLC
Reel/Frame 048447/0076 →
SECURITY INTEREST OBTAINED BY RECEIVING PARTY BY MERGER RECORDED 1/14/2016; EXECUTION DATE IS DATE OF MERGER Recorded Feb 5, 2016
From: CONNECTWISE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037701/0825 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 037332 FRAME 0852. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2016
From: BUERK, GREGORY FRANCIS; LOGAN, SCOTT
To: LABTECH SOFTWARE, LLC
Reel/Frame 037520/0782 →
MERGER Recorded Jan 14, 2016
From: LABTECH SOFTWARE, LLC
To: CONNECTWISE, INC.
Reel/Frame 037493/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: BUERK, GREGORY FRANCIS; LOGAN, SCOTT
To: LABTECH LLC
Reel/Frame 037332/0852 →
Continuity (2)
Division 13796116 · Mar 12, 2013
Related Publication 20160179871A1 · Jun 23, 2016