IP Library Granted Patent US 7,080,089
Granted Patent B2
US 7,080,089 · App. 10/389,684 · Granted Jul 18, 2006

Customization of process logic in a software system

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,080,089
App. No.
10/389,684
Granted
Jul 18, 2006
Kind
B2
Abstract

The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.

Claims (10)

1. A method of customizing a software implemented business process, comprising:

providing an agent that instantiates and calls a service, based on a service identifier in response to a request to perform an operation, wherein the service identifier is stored as service identifier metadata in a metadata store associated with the service, and wherein the business process includes a service factory invoked by the agent, wherein the service factory is configured to access the metadata and call the service identified by the service identifier; and

customizing the service identifier metadata, used by the agent, to identify a customized service by storing a delta value indicative of the customized service identifier metadata in a customization store, and when the agent is subsequently invoked, customizing the service identifier with the delta value prior to the service factory accessing the metadata.

2. The method of claim 1 wherein storing a delta value comprises:

storing a delta value indicative of adding a service identifier to the metadata.

3. The method of claim 1 wherein storing a delta value comprises:

storing a delta value indicative of a change to an existing service identifier in the metadata.

4. The method of claim 1 wherein the business process includes a service factory invoked by the agent and wherein customizing comprises:

configuring the service factory to propagate an event when it is invoked by the agent; and

providing an event handler configured to return a service identifier to the service factory in response to the event.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORDAL TO REMOVE INADVERTENTLY RECOREDED PROPERTIES SHOWN IN ATTACHED SHEET PREVIOUSLY RECORDED AT REEL: 047681 FRAME: 0916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 18, 2019
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 049797/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 047681/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2003
From: PLAISTED, PATRICK E.; MOREL, MICHAEL J.; MORTENSEN, RICHARD W.; MORTENSEN, DOUGLAS R.; PINKSTON, JEFFREY S.; ANONSEN, STEVEN P.; BROOKINS, TIMOTHY J.
To: MICROSOFT CORPORATION
Reel/Frame 014286/0811 →