IP Library Granted Patent US 7,650,344
Granted Patent B2
US 7,650,344 · App. 11/053,743 · Granted Jan 19, 2010

System and method of managing software product-line customizations

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,650,344
App. No.
11/053,743
Granted
Jan 19, 2010
Kind
B2
Abstract

A method of managing application service provider product line variations is disclosed. The method includes receiving a client customization request, creating a configuration managed file tailored to the client customization request, binding the configuration managed file to at least one customizable resource, and deploying the customizable resource to a data store. The customizable resource is instantiated after disposition at the data store.

Claims (13)

1. A method of managing web analytics application service provider client customization requests, the method comprising:

receiving a client customization request, wherein the client customization request specifies at least a partial customization to be performed on a customizable resource, wherein the customizable resource is used by an analytics application and reporting subsystem to generate a customized output report for a client, wherein the output report is generated by the analytics application and reporting subsystem and displayed on a client system;

creating a configuration managed file tailored to the client customization request, wherein the configuration managed file specifies how the customizable resource should be customized based on the client customization request;

binding the configuration managed file to the customizable resource, wherein binding the configuration managed file to the customizable resource comprises creating a resource abstraction of the customizable resource, wherein a resource abstraction is a persistent representation of the customizable resource with the client customization request applied to the customizable resource;

deploying the resource abstraction to a data store, wherein deploying the resource abstraction to a data store comprises storing the persistent representation of the resource abstraction in the data store;

receiving a client request for a customized output report;

retrieving the resource abstraction from the data store;

instantiating the resource abstraction in the analytics application and reporting subsystem, wherein instantiating the resource abstraction comprises creating a runtime data structure for the resource abstraction within the analytics application and reporting subsystem;

generating a customized output report in the analytics application and reporting subsystem using the instantiated resource abstraction;

sending the customized output report to a web publishing module; and

sending the customized report from the web publishing module to the client system.

2. The method of claim 1 , further comprising performing an inheritance instantiation on the runtime data structure, wherein inheritance instantiation comprises further customizing the runtime data structure based on an Industry Vertical of the client.

3. The method of claim 1 , wherein a plurality of resource abstractions, for a plurality of clients, in a plurality of Industry Verticals are stored in the data store.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 19, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: ACOUSTIC, L.P.
Reel/Frame 061713/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACOUSTIC, L.P.
Reel/Frame 049964/0263 →
SECURITY INTEREST Recorded Jun 28, 2019
From: ACOUSTIC, L.P.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 049629/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2011
From: COREMETRICS, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026918/0947 →