IP Library Granted Patent US 8,489,543
Granted Patent B2
US 8,489,543 · App. 12/185,001 · Granted Jul 16, 2013

Customer relationship management system and method

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 8,489,543
App. No.
12/185,001
Granted
Jul 16, 2013
Kind
B2
Abstract

A software-based customer relationship management system and method.

Claims (11)

1. An upgrade method for an open source software application on a system, the method comprising:

receiving, at a system with an installation of an existing open source software application, an upgrade package to upgrade the existing open source software application;

identifying, by the system with the installation of an existing open source software application, for each file in the upgrade package, if the file does not match a prior version of the file in the existing open source software application in order to indicate a file in the existing open source software application that has been customized by the user of the existing open source software application;

automatically upgrading, on the system with the installation of an existing open source software application, the files in the upgrade package that are not identified as being customized; and

selectively, based on one of user instructions and default logic, upgrading the files on the system with the installation of an existing open source software application identified as being customized so that the customizations of the user of the existing open source software application are not lost during the upgrade process.

2. The method of claim 1 , wherein identifying the customized file further comprises computing a checksum for each file in the upgrade package and comparing the computed checksum against known checksum values for the file from a previously installed version of the software application.

3. The method of claim 2 , wherein computing the checksum further comprises computing an MD5 checksum.

4. The method of claim 2 , wherein computing the checksum further comprises computing an MD5 checksum that is independent of line feeds, source code control system tags, and/or changes to whitespace in the source code.

5. The method of claim 2 further comprising storing the upgrade package in a staging folder.

6. The method of claim 1 further comprising ensuring, before the files are upgraded, that the system capable of being upgraded to the upgrade for the existing open source software application.

7. The method of claim 2 , wherein identifying the customized file further comprises identifying, for each file in the upgrade package, the file as not being customized if the checksum for the file is equal to the known checksum values for the file from a previously installed version of the software application.

Assignments (2)
SECURITY INTEREST Recorded Jul 31, 2018
From: SUGARCRM INC., AS GRANTOR
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 046673/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2012
From: TAYLOR, JACOB; ROBERTS, JOHN; ORAM, CLINT; DREISCH, ANDREW; GUPTA, AJAY; ITANI, MAJED; OSTROW, JULIAN; PARSONS, JOSEPH
To: SUGARCRM INC.
Reel/Frame 027653/0782 →