IP Library Granted Patent US 7,571,306
Granted Patent B1
US 7,571,306 · App. 11/409,888 · Granted Aug 4, 2009

Application model for dynamic computing environments in software sales cycle

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,571,306
App. No.
11/409,888
Granted
Aug 4, 2009
Kind
B1
Abstract

Various method and systems for using a dynamic computing environment to facilitate a sales demonstration of software are provided. One method involves provisioning the dynamic computing environment (DCE), facilitating interaction between a user and software executing on the DCE, and obtaining feedback information from the DCE. The feedback information describes interactions between the user and the DCE. A method of using dynamic computing environments to facilitate a sales demonstration by a sales team and an evaluation by a customer is also provided.

Claims (84)

1. A method comprising:

provisioning a dynamic computing environment (DCE), wherein

the DCE comprises a network,

the provisioning the DCE comprises provisioning hardware and software, and

the software is executed by the hardware;

facilitating interaction between a user and the software;

obtaining feedback information from the DCE, wherein the feedback information describes a plurality of interactions between the user and the DCE.

2. The method of claim 1 , further comprising:

based on the feedback information, performing one of: reconfiguring the software, re-installing the software, or modifying the dynamic computing environment.

3. The method of claim 1 , wherein the obtaining the feedback information comprises obtaining the feedback information from a tracking and monitoring software program executing on the dynamic computing environment.

4. The method of claim 1 , wherein obtaining feedback information comprises:

tracking the one or more interactions between the user and the software; and

sending information from the dynamic computing environment identifying the one or more interactions.

5. The method of claim 4 , wherein the information comprises at least one of: usage information identifying an amount of usage time for the software, usage pattern information identifying usage patterns for the software, or feature information identifying one or more features of the software that the user is interacting with proportionally more than other features of the software.

6. The method of claim 4 , further comprising:

monitoring the behavior of the software, and

sending behavior information from the dynamic computing environment, wherein the behavior information identifies the behavior of the software, including any failures of the software.

7. The method of claim 1 , further comprising using the dynamic computing environment to transition from a sales cycle to customer ownership, wherein

the using the dynamic computing environment to transition from the sales cycle to customer ownership comprises saving a preferred configuration of the dynamic computing environment for the software.

8. The method of claim 7 , further comprising:

providing post-sale customer support for the first software through the dynamic computing environment.

9. The method of claim 1 , further comprising:

reprovisioning the DCE, wherein the reprovisioning comprises uninstalling the software and installing new software.

10. A method comprising:

automatically provisioning a dynamic computing environment (DCE) according to a first configuration, wherein the DCE comprises a network;

facilitating interaction between the dynamic computing environment and a sales representative, wherein the sales representative interacts with the dynamic computing environment to perform at least one of: installing software and operating the software in the first configuration of the dynamic computing environment; and

automatically provisioning the dynamic computing environment according to a second configuration.

11. The method of claim 10 , further comprising:

receiving user input specifying the first configuration, wherein

the dynamic computing environment is automatically provisioned according to the first configuration in response to receipt of the user input.

12. The method of claim 11 , further comprising:

receiving additional user input specifying the second configuration, wherein

the dynamic computing environment is automatically provisioned according to the second configuration in response to receipt of the additional user input.

13. The method of claim 12 , further comprising:

facilitating interaction between the dynamic computing environment and the sales representative, wherein the sales representative interacts with the dynamic computing environment to perform at least one of: installing software and operating the software in the second configuration of the dynamic computing environment.

14. The method of claim 10 , further comprising:

generating monitoring information describing one or more interactions between a customer and the software; and

providing the monitoring information to the sales representative.

15. A computer readable storage medium storing program instructions executable to:

provision a dynamic computing environment (DCE) comprising a network, wherein

provisioning the DCE comprises provisioning hardware and software,

the software is executed by the hardware,

after provisioning of the DCE, a user interacts with the software; and

obtain feedback information from the DCE, wherein the feedback information describes a plurality of interactions between the user and the DCE.

16. The computer readable storage medium of claim 15 , wherein the program instructions are further executable to:

based on the feedback information, perform one of: reconfiguring the software, re-installing the software, or modifying the dynamic computing environment.

17. The computer readable storage medium of claim 15 , wherein the program instructions are executable to obtain the feedback information from a tracking and monitoring software program executing on the dynamic computing environment.

18. The computer readable storage medium of claim 15 , wherein the program instructions are further executable to use the dynamic computing environment to transition from a sales cycle to customer ownership, wherein

using the dynamic computing environment to transition from the sales cycle to customer ownership comprises saving a preferred configuration of the dynamic computing environment for the software.

19. A computer readable storage medium storing program instructions executable to:

automatically provision a dynamic computing environment according to a first configuration, wherein the dynamic computing environment comprises a network;

facilitate interaction between the dynamic computing environment and a sales representative, wherein the sales representative interacts with the dynamic computing environment to perform at least one of: installing software and operating the software in the first configuration of the dynamic computing environment; and

automatically provision the dynamic computing environment according to a second configuration.

20. The computer readable storage medium of claim 19 , wherein the program instructions are further executable to:

receive user input specifying the first configuration, wherein

the dynamic computing environment is automatically provisioned according to the first configuration in response to receipt of the user input; and

receive additional user input specifying the second configuration, wherein

the dynamic computing environment is automatically provisioned according to the second configuration in response to receipt of the additional user input.

21. The computer readable storage medium of claim 20 , wherein the program instructions are further executable to:

generate monitoring information describing one or more interactions between a customer and the software; and

provide the monitoring information to the sales representative.

22. A system comprising:

means for provisioning a dynamic computing environment (DCE) comprising a network, wherein

provisioning the DCE comprises provisioning hardware and software, and

the software is executed by the hardware;

means for facilitating interaction between a user and the software; and

means for obtaining feedback information from the DCE, wherein the feedback information describes a plurality of interactions between the user and the DCE.

23. The system of claim 22 , further comprising:

based on the feedback information, perform one of: reconfiguring the software, re-installing the software, or modifying the dynamic computing environment.

24. The system of claim 22 , wherein the feedback information is obtained from a tracking and monitoring software program executing on the dynamic computing environment.

25. The system of claim 22 , further comprising:

means for using the dynamic computing environment to transition from the sales cycle to customer ownership, wherein the means for using the dynamic computing environment comprise means for saving a preferred configuration of the dynamic computing environment for the software.

26. A system comprising:

means for automatically provisioning a dynamic computing environment according to a first configuration, wherein the dynamic computing environment comprises a network;

means for facilitating interaction between the dynamic computing environment and a sales representative, wherein the sales representative interacts with the dynamic computing environment to perform at least one of: installing software and operating the software in the first configuration of the dynamic computing environment; and

means for automatically provisioning the dynamic computing environment according to a second configuration.

27. The system of claim 26 , further comprising:

means for receiving user input specifying the first configuration, wherein

the dynamic computing environment is automatically provisioned according to the first configuration in response to receipt of the user input; and

means for receiving additional user input specifying the second configuration, wherein

the dynamic computing environment is automatically provisioned according to the second configuration in response to receipt of the additional user input.

28. The system of claim 26 , further comprising:

means for generating monitoring information describing one or more interactions between a customer and the software; and

means for providing the monitoring information to the sales representative.

Assignments (15)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →