IP Library Granted Patent US 9,792,387
Granted Patent B2
US 9,792,387 · App. 14/467,768 · Granted Oct 17, 2017

Service desk data transfer interface

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,792,387
App. No.
14/467,768
Granted
Oct 17, 2017
Kind
B2
Abstract

A system and method for managing data transfer operations includes at least one data server including data stored in a plurality of data fields, at least one transaction server operatively coupled to the at least one data server and configured to provide at least one customizable business rule and a customer relationship application, an information server operatively coupled to the at least one transaction server, and at least one workstation operatively coupled to the information server. The least one workstation includes local memory accessible to the customer relationship application and configured to provide web communication and presentation services to a user of the at least one workstation that are deployed on the information server. The at least one customizable business rule specifies a mapping between the plurality of data fields and the local memory, the mapping having been provided by the user interacting with the web communication and presentation services.

Claims (57)

1. A method comprising:

accessing, by a computing device at a client site, a network-based customer relationship application;

loading, by the computing device, metadata from the customer relationship application;

associating a database local to the computing device with the customer relationship application;

generating, by the computing device and using the metadata from the customer relationship application, a map for mapping data between the local database and a database external to the computing device;

creating a transfer application using the mapping, the transfer application being installed in the customer relationship application as a service;

displaying, by the computing device, a screen for allowing manipulation of the mapping, the manipulation including customization of field names at the client site; and

executing, by the computing device, the transfer application, the executing including mapping first fields for data at the external database to second fields for data at the local database, and the mapping translating first field names of the first fields to customized second field names of the second field.

2. The method as recited in claim 1 , further comprising specifying an interval of time that elapses between automatic execution of the transfer application.

3. The method as recited in claim 1 , further comprising:

displaying, by the computing device, a screen for receiving a designation of a type of application to be created for the transfer application, wherein the type of application is at least one of a Structured Query Language import application, a Structured Query Language export application, an Open Database Connectivity import application, an Open Database Connectivity export application, a file import application, a file export application, an electronic mail import application, and an electronic mail export application.

4. The method as recited in claim 1 , further comprising receiving a specification of a name for the transfer application.

5. The method as recited in claim 1 , further comprising receiving login information.

6. The method as recited in claim 1 , further comprising gathering logging information.

7. The method as recited in claim 1 , wherein the manipulation of the mapping further includes altering the mapping of the first fields for data at the external database to the second fields for data at the local database.

8. The method as recited in claim 7 , wherein the altering includes specifying the fields to be transferred from the external database.

9. The method as recited in claim 7 , wherein the altering includes providing the names of the fields from the external database which correspond to selected fields of the local database.

10. The method as recited in claim 7 , wherein the altering includes providing the names of the fields from the local database which correspond to selected fields of the external database.

11. The method as recited in claim 7 , wherein the altering includes specifying the fields to be transferred from the local database.

12. The method as recited in claim 1 , wherein the mapping of the first fields for data at the external database to second fields for data at the local database includes custom fields added at the client site to the local database.

13. The method as recited in claim 1 , wherein creating the transfer application further includes using at least one scripting function selected from a group consisting of a VBScript function and a JavaScript function.

14. A program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform a method comprising:

accessing, by a computing device at a client site, a network-based customer relationship application;

loading, by the computing device, metadata from the customer relationship application;

associating a database local to the computing device with the customer relationship application;

generating, by the computing device and using the metadata from the customer relationship application, a map for mapping data between the local database and a database external to the computing device;

creating a transfer application using the mapping, the transfer application being installed in the customer relationship application as a service;

displaying, by the computing device, a screen for allowing manipulation of the mapping, the manipulation including customization of field names at the client site; and

executing, by the computing device, the transfer application, the executing including mapping first fields for data at the external database to second fields for data at the local database, and the mapping translating first field names of the first fields to customized second field names of the second field.

15. The program storage device as recited in claim 14 , wherein creating the transfer application further includes using at least one scripting function selected from a group consisting of a VBScript function and a JavaScript function.

16. A client site system comprising:

a processing unit;

a display device coupled to the processing unit; and

a memory coupled to the processing unit, the memory storing program instructions executable by the processing unit to:

access a network-based customer relationship application;

load metadata from the customer relationship application;

associate a database local to the client site system with the customer relationship application;

generate, using the metadata from the customer relationship application, a map for mapping data between the local database and a database external to the client site system;

create a transfer application using the mapping, the transfer application being installed in the customer relationship application as a service;

display, on the display device, a screen for allowing manipulation of the mapping, the manipulation including customization of field names at the client site system; and

execute the transfer application, the execution including mapping first fields for data at the external database to second fields for data at the local database, and the mapping translating first field names of the first fields to customized second field names of the second field.

17. The system as recited in claim 16 , wherein creating the transfer application further includes using at least one scripting function selected from a group consisting of a VBScript function and a JavaScript function.

18. A method comprising:

receiving, by a computing device at a client site, a designation of an origin of data for a transfer application, the origin of the data being a database external to the computing device;

receiving, by the computing device at the client site, a designation of a destination for data for the transfer application, the destination of the data being a database local to the computing device, and the destination being associated with a customer relationship application that is network-based and accessed from the client site;

loading metadata from the customer relationship application;

generating, by the computing device and using the metadata from the customer relationship application, a map for mapping of fields between the origin of the data and the destination of the data for the transfer application, wherein the map for the mapping of the fields includes custom fields added by the computing device at the client site, the custom fields provided to the customer relationship application for execution at the client site;

creating the transfer application using the mapping, the transfer application being installed in the customer relationship application as a service;

displaying, by the computing device, a screen for allowing manipulation of the mapping, the manipulation of the mapping including altering the mapping of fields of the destination of the data to the fields from the origin of the data; and

performing a data transfer operation upon execution of the transfer application.

19. The method as recited in claim 18 , wherein the altering includes specifying the fields to be transferred from the origin of the data.

20. The method as recited in claim 18 , wherein the altering includes providing names of the fields from the origin of the data which correspond to selected fields of the destination of the data.

21. The method as recited in claim 18 , wherein the altering includes providing names of the fields from the destination of the data which correspond to selected fields of the origin of the data.

22. The method as recited in claim 18 , wherein the altering includes specifying the fields to be transferred from the origin of the data.

23. The method as recited in claim 18 , wherein creating the transfer application further includes using at least one scripting function selected from a group consisting of a VBScript function and a JavaScript function.

24. The method as recited in claim 1 , further comprising:

associating at least one predetermined rule with the mapping for the transfer application using the loaded metadata from the customer relationship application, the at least one predetermined rule specified by the customer relationship application, the at least one predetermined rule maintaining at least one of referential integrity, one or more required fields, and automatic sequence numbering of the data mapped from the local database to the external database.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: GEORGE, MARK A.; STURGEON, CYNTHIA L.
To: NETWORKS ASSOCIATES TECHNOLOGY, INC.
Reel/Frame 033605/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: BMC SOFTWARE, INC.
Reel/Frame 033605/0787 →