Customer relationship management system and method
First Claim
Patent Images
1. A computer implemented method for customizing a user interface of a business software application being executed on a computer system, the method comprising:
- generating a user interface for the business software application based on user preferences stored in the system, the user interface having one or more elements that form the user interface;
dragging an element of the user interface to move an element of the user interface; and
dropping the element in the user interface to reconfigure the user interface based on the dragged element of the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A software-based customer relationship management system and method.
-
Citations
34 Claims
-
1. A computer implemented method for customizing a user interface of a business software application being executed on a computer system, the method comprising:
-
generating a user interface for the business software application based on user preferences stored in the system, the user interface having one or more elements that form the user interface;
dragging an element of the user interface to move an element of the user interface; and
dropping the element in the user interface to reconfigure the user interface based on the dragged element of the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A customer relationship management system, comprising:
-
a client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information, the user interface having one or more elements that contain the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
the one or more modules further comprising a template mechanism and a theme mechanism that generate the user interface wherein the template mechanism further includes (or comprises) a drag and drop module that permits the user customization of the one or more elements of the user interface. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A customer relationship management system, comprising:
-
a client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
wherein the one or more modules further comprises a forecasts module that generates a forecasts home page to set, manage and update quotas and forecasts. - View Dependent Claims (15, 16, 17)
-
-
18. A customer relationship management system, comprising:
-
a client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
the database further comprising a duplicate checking module that checks the database records for duplicate records. - View Dependent Claims (19, 20, 21)
-
-
22. A duplicate record checking method for a software based customer relationship system having a client, a database containing a plurality of pieces of information, one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information, one or more controllers that control access by the client to the one or more modules and the database and a sugarbean class wherein each module further comprises a subclass of the sugarbean class, the method comprising:
-
performing a duplicate check in the database when a duplicate trigger has occurred;
determining if at least one field in the database has been specified in the duplicate check request;
performing a field based duplicate check if at least one field is specified in the duplicate check request to identify a duplicate record in the database; and
resolving the duplicate record when a duplicate record is found in the database. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A customer relationship management system, comprising:
-
a client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
one or more modules further comprise a mapping module that maps the data in the database to a graphical world representation. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus:
-
a client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
wherein the one or more modules further comprises a forum module that supports one or more forum topics.
-
-
34. An apparatus:
-
an offline client;
a database containing a plurality of pieces of information;
one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information;
one or more controllers that control access by the client to the one or more modules and the database;
a sugarbean class wherein each module further comprises a subclass of the sugarbean class; and
wherein the offline client has an installation of an application wherein the offline client synchronizes one or more pieces of data associated with the application installation on the offline client and the code for the application installation on the offline client.
-
Specification