IP Library Granted Patent US 7,430,610
Granted Patent B2
US 7,430,610 · App. 09/947,095 · Granted Sep 30, 2008

System and method for adjusting the distribution of an asset over a multi-tiered network

Assignee: OPYO, 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,430,610
App. No.
09/947,095
Granted
Sep 30, 2008
Kind
B2
Abstract

A system and method for adjusting the distribution of an asset over a multi-tiered network is provided. An asset may represent network and/or application components (e.g., data, objects, applications, program modules, etc.) that may be distributed among the various resources of the network. In an embodiment, a performance metric is received and input to a performance model. The model determines a network optimization and at least one change requirement based on the metric. A package specification is changed to reflect the requirement, which may specify that at least one asset should be packaged in at least one package. The change requirement is implemented and the package is distributed over the network.

Claims (17)

1. A method for adjusting the distribution of an asset over a multi-tiered network, comprising the steps of:

receiving at least one metric;

determining a network optimization and at least one associated change requirement based on the metric and at least one model, the metric being input to the model;

changing a package specification to a changed package specification based on the change requirement, the changed package specification having at least one asset that is a component of an application; wherein the at least one asset contains a logic/data part and an extended environment part and the at least one asset is determined by an asset boundary such that the asset boundary of at least one asset determines a changed package boundary;

packaging the changed package specification into at least one package having the changed package boundary;

implementing the change requirement;

translating the asset(s) comprising the changed package to perform one or more asset functions in at least one target base environment of at least one target computer having one or more of an operating environment, hardware or software different from a source computer associated with the asset(s); and

distributing the changed package over the multi-tiered network to the one or more target computers via a Distributed Internet Services system.

2. The method according to claim 1 , wherein said receiving includes a synchronization process.

3. The method according to claim 1 , wherein the metric includes at least one of: a data transfer between a plurality of agents, a transaction per second for computational environments, a condition of a secure network connection, a number of clients per second that have been accessing a distribution server, a number of router hops between nodes, a bandwidth provisioning cost of the links between nodes, and a physical distance of at least one asset from a target node.

4. The method according to claim 1 , wherein the model includes at least one of: a load balancing model, a QoS model, a security model, a performance model, a distribution model, a routing model, and a target node location model.

5. The method according to claim 1 , wherein the change requirement includes at least one of: a re-location of at least one asset, a movement of at least one asset, a re-routing of at least one asset, a re-direction of at least one asset, a re-location of at least one computational request, a movement of at least one computational request, a re-routing of at least one computational request, a re-direction of at least one computation request, moving at least one asset to a cache, moving at least one asset closer to a target node, moving at least one asset to an alternate target environment, and a selection of an alternate computational environment in which to fulfill a request for execution.

6. The method according to claim 1 , wherein the model is a load-balancing model and the metric includes at least one statistic associated with how a network node handles requests.

7. The method according to claim 1 , wherein the model is a service level agreement model and the metric includes a “quality of service” token.

8. The method according to claim 1 , wherein the model is a network routing optimization model and the metric includes at least one statistic associated with how the asset is distributed.

9. The method according to claim 1 , wherein the change requirement includes changing the physical distance between at least one asset and a target network node.

10. The method according to claim 1 , wherein the model is a network routing optimization model and the metric includes at least one statistic associated with how the asset is deployed.

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 17, 2002
From: PACE, CHARLES; PIZZORNI, PAOLO; CHEN, SHUANG
To: OP40, INC.
Reel/Frame 012833/0296 →
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 20030140111A1 · Jul 24, 2003