IP Library Granted Patent US 7,882,171
Granted Patent B1
US 7,882,171 · App. 11/482,498 · Granted Feb 1, 2011

Automatic download provisioning

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 7,882,171
App. No.
11/482,498
Granted
Feb 1, 2011
Kind
B1
Abstract

An automatic download provisioning system and method that includes appending an Installer into a Loader, gathering UserInfo, injecting the UserInfo into the Loader, and using the Loader to write the UserInfo into a Registry of a user computer. One preferred embodiment includes the steps of appending an Installer to a Loader having a Static Buffer, posting the Loader on the Web Server, gathering UserInfo, injecting the UserInfo into the Static Buffer, and transmitting the Loader to the user computer. Another preferred embodiment includes means for receiving a Loader having a Static Buffer and an appended Installer, means for gathering UserInfo, means for injecting the UserInfo into the Static Buffer, and means for transmitting the Loader to the user computer.

Claims (52)

1. An automatic download provisioning method, said method comprising the steps of:

(a) appending an Installer into a Loader;

(b) gathering UserInfo;

(c) injecting said UserInfo into said Loader; and

(d) transmitting said Loader to a user computer, where said Loader writes said UserInfo into a Registry of said user computer,

wherein said UserInfo is injected into said Loader prior to said transmitting of said Loader to said user computer.

2. The method of claim 1 , wherein said step of appending further comprises the step of appending an Installer into a Loader having a Static Buffer, and said step of injecting further comprises the step of injecting UserInfo into said Static Buffer of said Loader.

3. The method of claim 1 , further comprising the further steps of said Loader extracting said Installer onto said user computer and said Installer installing an Application onto said user computer.

4. The method of claim 1 , wherein said step of appending further comprises the step of appending an Installer of an Application into said Loader, said method further comprising the step of said Application reading said UserInfo.

5. The method of claim 1 , wherein said step of injecting is performed by a Web Server.

6. The method of claim 1 , further comprising the step of downloading said Loader from a Web Server to said user computer prior to writing said UserInfo into said Registry.

7. The method of claim 1 , further comprising the steps of:

(a) executing a first part of a security mechanism to create a secured Loader;

(b) downloading said secured Loader; and

(c) executing a second part of said security mechanism.

8. The method of claim 7 , wherein said step of executing a first part of a security mechanism to create a secured Loader is performed after said step of injecting said UserInfo into said Loader.

9. The method of claim 7 , said step of injecting further comprises the step of injecting UserInfo into a Static Buffer of said Loader, and said step of executing a first part of a security mechanism to create a secured Loader excludes said Static Buffer.

10. An automatic download provisioning system for downloading an Application that connects to and operates a data or voice service, the system implemented on a Web Server accessed by a user computer having a Registry, said system comprising:

(a) means for receiving a Loader, said Loader having a Static Buffer and an appended Installer;

(b) means for gathering UserInfo;

(c) means for injecting said UserInfo into said Static Buffer of said Loader; and

(d) means for transmitting said Loader to said user computer,

wherein said means for injecting said UserInfo is configured to inject said UserInfo into said Static Buffer of said Loader prior to transmitting said Loader to said user computer.

11. The system of claim 10 , further comprising means for appending said Installer into said Loader.

12. The system of claim 10 , further comprising means for writing said UserInfo into said Registry of said user computer.

13. The system of claim 10 , further comprising said Loader having means for extracting said Installer onto said user computer and said Installer having means for installing an Application onto said user computer.

14. The system of claim 10 , further comprising means for said Application reading said UserInfo.

15. The system of claim 10 , wherein said Web Server implements said means for injecting said UserInfo into said Static Buffer of said Loader.

16. The system of claim 10 , further comprising:

(a) means for executing a first part of a security mechanism to create a secured Loader;

(b) means for downloading said secured Loader; and

(c) means for executing a second part of said security mechanism.

17. A method for providing an automatic download provisioning system for downloading an Application that connects to and operates a data or voice service, said method at least partially implemented on a Web Server for access by at least one user computer having a Registry, said method comprising the steps of:

(a) appending an Installer to a Loader having a Static Buffer;

(b) posting said Loader on said Web Server;

(c) gathering UserInfo;

(d) injecting said UserInfo into said Static Buffer; and

(e) transmitting said Loader to said at least one user computer,

wherein said UserInfo is injected into said Static Buffer prior to said transmitting of said Loader to said user computer.

18. The method of claim 17 , further comprising the steps of:

(a) receiving said Loader from said Web Server; and

(b) extracting said Installer from said Loader.

19. The method of claim 18 , further comprising the step of writing said UserInfo into said Registry of said user computer.

20. The method of claim 18 , further comprising the step of installing said Application onto said at least one user computer.

21. The method of claim 17 , wherein said step of gathering is implemented by said Web Server.

22. The method of claim 17 , wherein said step of injecting is implemented by said Web Server.

23. The method of claim 17 , further comprising the steps of:

(a) executing a first part of a security mechanism to create a secured Loader;

(b) downloading said secured Loader; and

(c) executing a second part of said security mechanism.

24. The method of claim 23 , wherein said step of executing a first part of a security mechanism to create a secured Loader is performed after said step of injecting said UserInfo into said Loader.

25. The method of claim 23 , wherein said step of executing a first part of a security mechanism to create a secured Loader excludes said Static Buffer.

Assignments (23)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
MERGER Recorded Sep 21, 2010
From: DIAMONDWARE, LTD.
To: AVAYA INC.
Reel/Frame 025023/0804 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2006
From: MATHIEU, III, RUDY; WEINER, KEITH
To: DIAMONDWARE, LTD.
Reel/Frame 018051/0366 →