IP Library Granted Patent US 7,559,048
Granted Patent B1
US 7,559,048 · App. 09/883,508 · Granted Jul 7, 2009

System and method for managing objects between projects

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,559,048
App. No.
09/883,508
Granted
Jul 7, 2009
Kind
B1
Abstract

A system and method for manipulating objects between related projects. Dependencies between object are checked as objects are moved between projects. The dependency review enables all dependent object to be copied simultaneously. The system and method facilitates the management of multiple stages of a project by permitting as object and all of its modified dependents to be easily copied from one stage to another.

Claims (19)

1. A computer implemented method for managing groups of objects for use in a reporting system project comprising the steps of:

receiving a command to perform a selected function on a selected object;

automatically identifying dependent objects referred to by the selected object;

determining using a computer processor an appropriate manner of executing the selected function on the selected object;

determining using a computer processor appropriate functions to be performed on the dependent objects;

automatically causing the appropriate functions to be performed on the dependent objects;

automatically causing the execution of the selected function on the selected object in the appropriate manner;

wherein objects are grouped in projects and the selected function relates to manipulating objects within and between projects and wherein within each project each object has a unique identifier and a version identifier; and

wherein the step of receiving is a step of receiving a command to copy a selected object from a source project to a destination project.

2. The method of claim 1 wherein the unique identifier and version identifier of objects in the source project are similar to the unique identifier and version identifier of objects in the destination project.

3. The method of claim 1 wherein the step of determining an appropriate manner of executing the function includes the steps of:

determining, by comparing unique identifiers and version identifiers, whether the selected object exists in the destination project in an identical form and whether the selected object exists in the destination project in a modified form; and

selecting whether to copy the selected object from the source project to the destination project, to replace an object in the destination project with the selected object, and to keep an object in the destination project as is.

4. The method of claim 3 wherein the step of selecting includes prompting the user for a selection.

5. A system application stored on a computer-readable storage medium for managing objects within and between projects of a reporting system, the objects including unique identifiers and version identifiers that are similar between projects, the system application comprising:

a user interface for receiving a user command to manipulate a selected object;

an operational module interfacing with the projects for identifying dependent objects referred to by the selected object, determining an appropriate manner of executing the user command, determining appropriate functions to be performed on the dependent objects, performing the appropriate functions on dependent objects, and executing the user command in the appropriate manner;

wherein the operational module, upon receiving a user command to copy the selected object from a source project to a destination project, determines, by comparing the unique identifiers and the version identifiers, whether the selected object exists in the destination project in an identical form and whether the selected object exists in the destination project in a modified form; and

wherein the operational module communicates with the user interface to select whether to copy the selected object from the source project to the destination project, to replace an object in the destination object with the selected object, and to keep an object in the destination project as is.

Assignments (6)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
SECURITY AGREEMENT Recorded Oct 16, 2002
From: MICROSTRATEGY INCORPORATED
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 013233/0155 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2002
From: FOOTHILL CAPITAL CORPORATION
To: MICROSTRATEGY INCORPORATED
Reel/Frame 013385/0451 →
SECURITY INTEREST Recorded Jan 23, 2002
From: MICROSTRATEGY INCORPORATED
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 012435/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2001
From: BEDELL, JEFFREY A.; CODINI, MICHAEL; GAY, ARTURO; HURWOOD, WILLIAM; LI, BENJAMIN Z.; MARTIN, FABRICE; RAMACHANDRAN, RAMKUMAR; TRUNDLE, STEPHEN S.; WARIKOO, ABHIMANYU; YOST, KYLE N.
To: MICROSTRATEGY, INCORPORATED
Reel/Frame 012154/0001 →