IP Library Granted Patent US 7,461,172
Granted Patent B2
US 7,461,172 · App. 10/317,342 · Granted Dec 2, 2008

Methods, apparatus, and program products for configuring components in networked computing environments

Assignee: Xerox Corporation
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,461,172
App. No.
10/317,342
Granted
Dec 2, 2008
Kind
B2
Abstract

Methods, systems, apparatus and program products for gathering contextual history from components in an environment and applying an operation on the gathered history to assist a user in selecting which components to use in the environment.

Claims (36)

1. A computer controlled method comprising:

receiving, by a first component having a first contextual history, a contextual history from a requestor component comprising contextual changes made by one or more other components, wherein the contextual changes comprise component-level context selected from the group comprising operations performed and parameters exchanged;

authenticating the requestor component based on a credibility criteria comprising a value applied to the other components;

applying an operation on the first component based on said contextual changes, comprising:

selecting the requestor component for the other components that satisfy the credibility criteria; and

rolling the first contextual history of the first component back to a state existing prior to application of the operation for the other components that fail to satisfy the credibility criteria; and

storing the received contextual history and a status of the operation with the first contextual history.

2. The computer controlled method of claim 1 , said operation is a filter operation to remove components that cannot be used.

3. The computer controlled method of claim 2 , said operation is a prioritization operation that prioritizes options.

4. The computer controlled method of claim 1 , said operation is a prioritization operation that prioritizes options.

5. The computer controlled method of claim 1 , further comprising presenting at least one identifier of said other components.

6. An apparatus comprising:

a receiver mechanism of a first component having a first contextual history in receipt of a contextual history from a requestor component comprising contextual changes made by one or more other components, wherein the contextual changes comprise component-level context selected from the group comprising operations performed and parameters exchanged;

an authentication mechanism that authenticates the requestor component based on a credibility criteria comprising a value applied to the other components;

an operation mechanism that applies an operation on the first component based on said contextual changes, comprising:

a selection mechanism that selects the requestor component for the other components that satisfy the credibility criteria; and

a rollback mechanism that rolls the first contextual history of the first component back to a state existing prior to application of the operation for the other components that fail to satisfy the credibility criteria; and

a storage mechanism that stores the received contextual history and a status of the operation with the first contextual history.

7. The apparatus of claim 6 , said operation is a filter operation to remove components that cannot be used.

8. The apparatus of claim 7 , said operation is a prioritization operation that prioritizes options.

9. The apparatus of claim 6 , said operation is a prioritization operation that prioritizes options.

10. The apparatus of claim 6 , further comprising a presentation mechanism configured to present at least one identifier of said other components.

11. A computer-readable storage medium holding code for performing a method, comprising:

code for receiving, by a first component having a first contextual history, a contextual history from a requestor component comprising contextual changes made by one or more other components, wherein the contextual changes comprise component-level context selected from the group comprising operations performed and parameters exchanged;

code for authenticating the requestor component based on a credibility criteria comprising a value applied to the other components;

code for applying an operation on the first component based on said contextual changes, comprising:

code for selecting the requestor component for the other components that satisfy the credibility criteria; and

code for rolling the first contextual history of the first component back to a state existing prior to application of the operation for the other components that fail to satisfy the credibility criteria; and

code for storing the received contextual history and a status of the operation with the first contextual history.

12. The computer-readable storage medium of claim 11 , wherein said operation is a filter operation to remove components that cannot be used.

13. The computer-readable storage medium of claim 12 , wherein said operation is a prioritization operation that prioritizes options.

14. The computer-readable storage medium of claim 11 , said operation is a prioritization operation that prioritizes options.

15. The computer-readable storage medium of claim 11 , further comprising:

code for presenting at least one identifier of said other components.

16. The computer controlled method of claim 1 , wherein the contextual history of the requestor component and the first contextual history of the first component each comprise a record of operations performed by and for that component.

17. The apparatus of claim 6 , wherein the contextual history of the requestor component and the first contextual history of the first component each comprise a record of operations performed by and for that component.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2018
From: JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 045950/0541 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2002
From: NEWMAN, MARK W.; EDWARDS, W. KEITH; HONG, JASON; IZADI, SHAHRAM; MARCELO, KAREN J.; SEDIVY, JANA Z.; SMITH, TREVOR F.
To: XEROX CORPORATION
Reel/Frame 013579/0894 →
Continuity (1)
Related Publication 20040139231A1 · Jul 15, 2004