IP Library Granted Patent US 8,332,841
Granted Patent B2
US 8,332,841 · App. 11/954,797 · Granted Dec 11, 2012

System and method for creating platform-specific self-extracting client packages using a production server

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,332,841
App. No.
11/954,797
Granted
Dec 11, 2012
Kind
B2
Abstract

System and method for creating platform-specific self-extracting client packages using a production server are described. In one embodiment, the method comprises compiling a source file on a first build server comprising a first computing platform to produce a first executable seed file for the first computing platform and compiling the source file on a second build server comprising a second computing platform to produce a second executable seed file for the second computing platform; and providing the first and second executable seed files to a production server comprising the first computing platform. The production server uses the first executable seed file to create a first client package and a second client package, wherein the first client package is designed to be installed and execute on a first workstation running on the first computing platform and the second client package is designed to be installed and execute on a second workstation running on the second computing platform.

Claims (46)

1. A method for creating platform-specific self-extracting client packages using a production server, the method comprising:

compiling a source file on a first build server comprising a first computing platform to produce a first executable seed file for the first computing platform and compiling the source file on a second build server comprising a second computing platform to produce a second executable seed file for the second computing platform;

providing the first and second executable seed files to a production server comprising the first computing platform; and

the production server using the first executable seed file to create a first client package and a second client package;

wherein the first client package is platform-specific to only the first computing platform and is designed to be installed and execute on a first workstation running on the first computing platform and the second client package is platform-specific to only the second computing platform and is designed to be installed and execute on a second workstation running on the second computing platform.

2. The method of claim 1 further comprising:

providing the first and second executable seed files to a second production server comprising the second computing platform; and

the second production server using the second executable seed file to create the first client package and the second client package.

3. The method of claim 1 wherein one of the first and second computing platforms comprises a Windows computing platform.

4. The method of claim 1 wherein one of the first and second computing platforms comprises a Linux computing platform.

5. The method of claim 1 wherein one of the first and second computing platforms comprises a computing platform other than Windows and Linux.

6. The method of claim 1 further comprising:

downloading the first client package from the production server to the first workstation without downloading the second client package; and

downloading the second client package from the production server to the second workstation without downloading the first client package.

7. The method of claim 1 wherein the production server using the first executable seed file to create first and second client packages further comprises:

the production server using the first executable seed file to create the first client package from input files comprising the first executable seed file and at least one file comprising content for the first client package; and

the production server using the first executable seed file to create the second client package from input files comprising the second executable seed file and at least one file comprising content for the second client package.

8. The method of claim 7 wherein the at least one file comprising content for the first client package comprises a file selected from the group consisting of common content files and files specific to the first computing platform and wherein the at least one file comprising content for the second client package comprises a file selected from the group consisting of common content files and files specific to the second computing platform.

9. A system for creating platform-specific self-extracting client packages using a production server, the system comprising:

a first build server comprising a first computing platform, the first build server for compiling a source file to produce a first executable seed file for the first computing platform;

a second build server comprising a second computing platform, the second build server for compiling the source file to produce a second executable seed file for the second computing platform;

a production server comprising the first computing platform, the production server for receiving the first and second executable seed files from the first and second build servers, respectively, and for creating a first client package and a second client package using the first executable seed file;

wherein the first client package is platform-specific to only the first computing platform and is designed to be installed and execute on a workstation running on the first computing platform and the second client package is platform-specific to only the second computing platform and is designed to be installed and execute on a workstation running on the second computing platform.

10. The system of claim 9 further comprising:

a second production server comprising the second computing platform, the second production server for receiving the first and second executable seed files from the first and second build servers, respectively, and for creating the first and second client packages using the second executable seed file.

11. The system of claim 9 wherein one of the first and second computing platforms comprises a Windows computing platform.

12. The system of claim 9 wherein one of the first and second computing platforms comprises a Linux computing platform.

13. The system of claim 9 wherein one of the first and second computing platforms comprises a computing platform other than Windows and Linux.

14. The system of claim 9 further comprising:

a first workstation for receiving the first client package from the production server; and

a second workstation for receiving the second client package from the production server.

15. The system of claim 9 wherein the production server uses the first executable seed file to create the first client package from input files comprising the first executable seed file and at least one file comprising content for the first client package and uses the first executable seed file to create the second client package from input files comprising the second executable seed file and at least one file comprising content for the second client package.

16. The system of claim 15 wherein the at least one file comprising content for the first client package comprises a file selected from the group consisting of common content files and files specific to the first computing platform and wherein the at least one file comprising content for the second client package comprises a file selected from the group consisting of common content files and files specific to the second computing platform.

17. A method for creating platform-specific self-extracting client packages using a production server, the method comprising:

providing to a production server comprising a first computing platform a first executable seed file specific to the first computing platform, wherein the first executable seed file is created by compiling a source file on a first build server comprising the first computing platform, and a second executable seed file specific to a second computing platform, wherein the second executable seed file is created by compiling the source file on a second build server comprising the second computing platform;

the production server using the first executable seed file to create a first client package and a second client package;

downloading the first client package to a first workstation running on the first computing platform without downloading the second client package; and

downloading the second client package to a second workstation running on the second computing platform without downloading the first client package,

wherein the first client package is platform-specific to only the first computing platform and is designed to be installed and execute on a workstation running on the first computing platform and the second client package is platform-specific to only the second computing platform and is designed to be installed and execute on a workstation running on the second computing platform.

18. The method of claim 17 further comprising:

providing the first and second executable seed files to a second production server comprising the second computing platform; and

the second production server using the second executable seed file to create the first client package and the second client package.

19. The method of claim 17 wherein the production server using the first executable seed file to create first and second client packages further comprises:

the production server using the first executable seed file to create the first client package from input files comprising the first executable seed file and at least one file comprising content for the first client package; and

the production server using the first executable seed file to create the second client package from input files comprising the second executable seed file and at least one file comprising content for the second client package.

20. The method of claim 19 wherein the at least one file comprising content for the first client package comprises a file selected from the group consisting of common content files and files specific to the first computing platform and wherein the at least one file comprising content for the second client package comprises a file selected from the group consisting of common content files and files specific to the second computing platform.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 037809/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDING, INC.
Reel/Frame 027325/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2011
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
Reel/Frame 027465/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2011
From: NOVELL,INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027465/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2011
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDINGS INC.
Reel/Frame 027162/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2011
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027157/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2007
From: FUNK, RANDALL BRETT; ASTIN, JOSEPH HYRUM
To: NOVELL, INC.
Reel/Frame 020235/0283 →