IP Library Granted Patent US 7,209,921
Granted Patent B2
US 7,209,921 · App. 09/947,141 · Granted Apr 24, 2007

Method and system for deploying an asset over a multi-tiered network

Assignee: OP40, Inc.
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,209,921
App. No.
09/947,141
Granted
Apr 24, 2007
Kind
B2
Abstract

A method and system of operating a computer system for targeting one or more digital assets on a distribution server connected to one or more networks so that the digital assets are compatible with one or more target nodes connected to the networks includes examining the one or more digital assets to determine an asset type of the digital asset and, if the asset type is Relational Data (RD), retrieving one or more where clauses of the digital asset. The method and system may further include executing a token replacement operation on the where clause to create a transformed where clause and running a query on one or more tables specified in the digital asset using the transformed where clause, the query returning one or more returned records and the returned records correlating with the target node. The method and system may further include storing the returned record in the digital asset.

Claims (40)

1. A method of operating a computer system for targeting one or more digital assets on a distribution server connected to one or more networks so that the digital assets are compatible with one or more target nodes connected to the networks, the method comprising:

examining the one or more digital assets to determine an asset type of the digital asset;

if the asset type is Relational Data (RD), retrieving one or more where clauses of the digital asset;

executing a token replacement operation on the where clause to create a transformed where clause;

running a query on one or more tables specified in the digital asset using the transformed where clause, the query returning one or more returned records, the returned records correlating with the target node; and

storing the returned record in the digital asset.

2. The method of claim 1 , wherein the target node is registered with the computer system.

3. The method of claim 1 , wherein the target node is one of a class of target nodes registered with the computer system.

4. The method of claim 1 , wherein the digital asset is in a neutral or normalized format.

5. The method of claim 1 , wherein the where clause is stored in an extended environment section of the digital asset.

6. The method of claim 1 , wherein the asset type is any one of the set of entity bean (EB), reference data (RD) and entity data (ED).

7. The method of claim 1 , wherein the token replacement operation comprises a string replacement operation that retrieves a replacement value from a node specification corresponding to the targeted node.

8. The method of claim 1 , wherein an SQL query using the transformed where clause query returns data that is placed in a logic/data (LD) section of the digital asset.

9. The method of claim 1 , wherein the asset type is Relational Data (RD) and the where clause has tokens that need to be replaced using information in a node's registry of the target node.

10. The method of claim 1 , wherein the asset type is Reference Data (RD) and the where clause has tokens that need to be replaced using information in a node's registry of the target node.

11. The method of claim 1 , wherein an SQL query using the transformed where clause query returns data that is placed in a logic/data (LD) section of the asset.

12. The method of claim 1 , wherein the asset type is Entity Bean (EB) and a query has to be performed for each target node in a set of target nodes.

13. The method of claim 1 , wherein the asset type is Entity Data (ED) and a query has to be performed for each target node in a set of target nodes.

14. The method of claim 13 , wherein the query queries data directly correlating to an individual end user.

15. The method of claim 13 , wherein the query comprises the tokens, and wherein the target node provides filtering for the capture of client activity logging.

16. The method of claim 15 , wherein the client activity logging data is recorded in the ED in order to synchronize such data back into the source environment.

17. The method of claim 13 , wherein the query queries the status of the current orders for an individual customer.

18. A method for targeting a digital asset to a multi-tiered network node, comprising:

selecting a target asset adapter associated with the digital asset;

determining an asset type associated with the digital asset;

retrieving a descriptor from a first data structure associated with the digital asset;

transforming the descriptor using a token replacement operation having a token associated with the node;

running a query, using the transformed descriptor, on a table specified in the first data structure associated with the digital asset;

creating a second data structure using data returned by the query; and

inserting the second data structure into the first data structure associated with the digital asset.

19. The method of claim 18 , wherein the digital asset is a Reference Data (RD) type.

20. The method of claim 18 , wherein the digital asset is an Entity Data (ED) type.

21. The method of claim 18 , wherein the first data structure comprises a Logic/Data (LD) part and an Extended Environment (EE) part.

22. The method of claim 21 , wherein the descriptor is retrieved from the EE part.

23. The method of claim 21 , wherein the second data structure is inserted into the LD part.

24. The method of claim 18 , wherein the token replacement operation is a basic string replacement operation.

25. The method of claim 18 , wherein the token is retrieved from a specification associated with the node.

26. The method of claim 18 , wherein the token is retrieved from a registry associated with the node.

27. The method of claim 18 , wherein the query is a SQL query and the data returned by the query are records.

28. The method of claim 18 , wherein the table resides in a source tier, and the query is run in the source tier.

Assignments (4)
SELLER BILL OF SALE Recorded May 18, 2010
From: OP40, INC.
To: OP40 HOLDINGS, INC.
Reel/Frame 024424/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2009
From: BAKER COINVESTORS GP, LLC
To: OP40, INC.
Reel/Frame 022895/0564 →
SECURITY INTEREST Recorded Apr 30, 2002
From: OP40, INC.
To: BAKER COINVESTORS GP, LLC
Reel/Frame 012887/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2002
From: PACE, CHARLES; DEFOREST, DARIN; PIZZORNI, PAOLO; CHEN, SHUANG
To: OP40, INC.
Reel/Frame 012833/0723 →
Priority Claims (4)
WO PCT/US01/27162 · Aug 31, 2001 · international
WO PCT/US01/27232 · Aug 31, 2001 · international
WO PCT/US01/27289 · Aug 31, 2001 · international
WO PCT/US01/27522 · Sep 4, 2001 · international
Continuity (6)
Provisional Application 6026228800 · Jan 17, 2001
Provisional Application 6025437700 · Dec 8, 2000
Provisional Application 6023717900 · Oct 2, 2000
Provisional Application 6023686400 · Sep 29, 2000
Provisional Application 6022968500 · Sep 1, 2000
Related Publication 20030078958A1 · Apr 24, 2003