IP Library Granted Patent US 9,183,524
Granted Patent B2
US 9,183,524 · App. 11/692,309 · Granted Nov 10, 2015

Imaged-based method for transport and authentication of virtualized workflows

Inventor: Stephen R. Carter (Spanish Fork, UT)
Assignee: Novell, Inc.
G06Q10/06316G06F21/10G06F21/121G06F21/30G06F21/33G06Q10/06G06F2009/4557H04L63/08
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 9,183,524
App. No.
11/692,309
Filed
Mar 28, 2007
Granted
Nov 10, 2015
Kind
B2
Art Unit
3624
USPC
705/10
Abstract

Techniques for virtualized workflow processing are presented. A processing state of workflow within a first processing environment is imaged and configured for a second processing environment. The image is received in the second processing environment where it is authenticated and initiated within the second processing environment as a virtual machine.

Claims (16)

1. A computer implemented method comprising:

packaging, after a first user completed a first task of a workflow, a local processing environment associated with the workflow into a self-contained image together with a temporary access token representing a verifiable identity wherein the self-contained image and its verifiable identity are digitally signed by a local identity service within the local processing environment, and the local processing environment is packaged by a virtual workflow packaging service executed by a processing device;

supplying, by the virtual workflow packaging service, the self-contained image with the temporary access token for authenticating the self-contained image before the self-contained image is subsequently installed and processed in a remote processing environment;

configuring, by the virtual workflow packaging service, the self-contained image and its verifiable identity for targeting to the remote processing environment, wherein said configuring is digitally signed by the local identity service and wherein said configuring further acquires processor and memory resources associated with the remote processing environment;

sending the configured self-contained image and its verifiable identity to the remote processing environment via a network;

obtaining, by a virtual workflow initiation service, the self-contained image in response to a directive that triggers an acquisition of the self-contained image;

sending, by the virtual workflow initiation service via the network, the temporary access token acquired from the self-contained image to a remote identity service for authenticating the self-contained image, and, in response to a successful authentication, generating, to the self-contained image, a permanent unique identity to be used within the local processing environment;

supplying, by the virtual workflow initiation service, the permanent unique identity of the self-contained image for use within the local processing environment;

verifying, by the virtual workflow initiation service after supplying the permanent unique identity, that the digitally signed self-contained image is unchanged from when it was received from the remote processing environment;

configuring, by the virtual workflow initiation service, a virtual machine within the local processing environment for the workflow;

placing the workflow to a processing state within the virtual machine before the workflow is initiated for use within the local processing environment;

initiating, by the virtual workflow initiation service, the workflow within the virtual machine of the local processing environment, to a second user to complete a subsequent task in response to a scheduling constraint, by superimposing the processor and memory resources included in the virtual machine over a hardware environment of the second user; and

capturing and reporting, using a policy executed by an auditing service, activities associated with the workflow as it is initiated within the virtual machine, according to a type of information captured, a manner in which said information is reported, a timing of the reporting, recipients of the reporting and notifications raised in response to the auditing service.

2. The computer implemented method of claim 1 , further comprising:

modifying and repackaging, using an additional workflow packager, the workflow within the local processing environment into a new image;

delivering the new image to another processing instance of the virtual workflow initiation service located in a different environment over the network.

Assignments (17)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0077 →
RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0154 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0018 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2007
From: CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 019405/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2007
From: CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 019405/0097 →
Continuity (2)
Continuation In Part 11677250 · Feb 21, 2007
Related Publication 20080201708A1 · Aug 21, 2008