Patents by Inventor Paolo R. Pizzorni

Paolo R. Pizzorni has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8666933
    Abstract: Provided are methods and systems for distributing an asset to a multi-tiered network node. A pending notice is received from a distribution server. If the notice indicates that at least one asset is pending, i.e., awaiting deployment, an asset descriptor manifest is received from the distribution server. The asset descriptor manifest, which is stored in a memory on a node, identifies at least one asset to be deployed to the node and includes an offset associated with the asset identifier. A fragment, associated with the asset, is received and stored in the memory. The offset associated with the asset is marked with the end of the fragment and a second fragment, beginning at the offset, is received. Additional fragments are received, and the offset updated, until the entire asset is deployed to the node. Alternately, the entire asset or multiple assets are received in the first fragment.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: March 4, 2014
    Assignee: OP40 Holdings, Inc.
    Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
  • Patent number: 8527545
    Abstract: Member objects of a computer system part(s) in an Enterprise Information System (EIS) are identified and categorized for export to a packaging process or to another computer system over tiers of network(s). An intermediate representation of the part(s) is made while applying context rule(s) to determine a standard specified context or a non-specified context of the parts. For a standard specified context, a directed search acquires the set of runnable and/or non-runnable member objects in a location(s) in the EIS. For a non-specified context, an implicit traversal search is performed for any of the set of runnable and/or non-runnable member objects in one or more locations in an Enterprise Information System (EIS). Set(s) of runnable and/or non-runnable member objects are accessed at their locations in the EIS and a preliminary package specification is made therefrom. Digital assets listed therein are updated with export descriptors added to the extended environment.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: September 3, 2013
    Assignee: OP40 Holdings, Inc.
    Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 8458222
    Abstract: The present invention provides a system, method, and data structure for packaging assets for processing and distribution over a multi-tiered network. 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, the package structure includes at least one representation of an asset having a logic/data portion and an asset extended environment portion, and a package extended environment that includes package information associated with at least one asset.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: June 4, 2013
    Assignee: OP40 Holdings, Inc.
    Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. DeForest
  • Patent number: 8458142
    Abstract: A method for distributing changes to digital assets across a network includes determining an asset type of a first digital asset and comparing the first digital asset to a prior digital asset to determine one or more deltas, the prior digital asset being a prior version of the first digital asset and the delta being a difference between the first digital asset and the prior digital asset. The method further includes evaluating the one or more of the deltas with one or more criteria to determine if the one or more delta assets should be created, the delta asset being a second digital asset containing the respective delta, the criteria determined by the asset type. The method further includes that if the delta meets the criteria, creating the delta asset, and marking the delta asset as a first delta asset of the first digital asset.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: June 4, 2013
    Assignee: OP40 Holdings, Inc.
    Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
  • Publication number: 20130091252
    Abstract: Provided are methods and systems for distributing an asset to a multi-tiered network node. A pending notice is received from a distribution server. If the notice indicates that at least one asset is pending, i.e., awaiting deployment, an asset descriptor manifest is received from the distribution server. The asset descriptor manifest, which is stored in a memory on a node, identifies at least one asset to be deployed to the node and includes an offset associated with the asset identifier. A fragment, associated with the asset, is received and stored in the memory. The offset associated with the asset is marked with the end of the fragment and a second fragment, beginning at the offset, is received. Additional fragments are received, and the offset updated, until the entire asset is deployed to the node. Alternately, the entire asset or multiple assets are received in the first fragment.
    Type: Application
    Filed: November 29, 2012
    Publication date: April 11, 2013
    Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
  • Patent number: 8386525
    Abstract: An exemplary method and/or exemplary embodiment of the present invention provides a system and method for bridging an asset over a multi-tiered network. Generally, communications can be maintained between executable assets residing on different network nodes by bridging the execution context of the two nodes. In an embodiment, a mapping layer can be generated for assets that have run-time dependencies; the mapping layer uses a distribution system to bridge the execution context of a first environment with that of a second environment. The asset executing in the first environment can access another resource located in the second environment, even though the asset does not have local access to the resource in the second environment. A fault is detected when at least one asset deployed on a local node attempts to access at least one resource on a remote node through an application programming interface. The fault is then handled appropriately.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: February 26, 2013
    Assignee: OP40 Holding, Inc.
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 8326883
    Abstract: Provided are methods and systems for distributing an asset to a multi-tiered network node. A pending notice is received from a distribution server. If the notice indicates that at least one asset is pending, i.e., awaiting deployment, an asset descriptor manifest is received from the distribution server. The asset descriptor manifest, which is stored in a memory on a node, identifies at least one asset to be deployed to the node and includes an offset associated with the asset identifier. A fragment, associated with the asset, is received and stored in the memory. The offset associated with the asset is marked with the end of the fragment and a second fragment, beginning at the offset, is received. Additional fragments are received, and the offset updated, until the entire asset is deployed to the node. Alternately, the entire asset or multiple assets are received in the first fragment.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: December 4, 2012
    Assignee: OP40 Holdings, Inc
    Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
  • Publication number: 20110137935
    Abstract: Member objects of a computer system part(s) in an Enterprise Information System (EIS) are identified and categorized for export to a packaging process or to another computer system over tiers of network(s). An intermediate representation of the part(s) is made while applying context rule(s) to determine a standard specified context or a non-specified context of the parts. For a standard specified context, a directed search acquires the set of runnable and/or non-runnable member objects in a location(s) in the EIS. For a non-specified context, an implicit traversal search is performed for any of the set of runnable and/or non-runnable member objects in one or more locations in an Enterprise Information System (EIS). Set(s) of runnable and/or non-runnable member objects are accessed at their locations in the EIS and a preliminary package specification is made therefrom. Digital assets listed therein are updated with export descriptors added to the extended environment.
    Type: Application
    Filed: November 1, 2010
    Publication date: June 9, 2011
    Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Publication number: 20110137934
    Abstract: Provided are methods and systems for distributing an asset to a multi-tiered network node. A pending notice is received from a distribution server. If the notice indicates that at least one asset is pending, i.e., awaiting deployment, an asset descriptor manifest is received from the distribution server. The asset descriptor manifest, which is stored in a memory on a node, identifies at least one asset to be deployed to the node and includes an offset associated with the asset identifier. A fragment, associated with the asset, is received and stored in the memory. The offset associated with the asset is marked with the end of the fragment and a second fragment, beginning at the offset, is received. Additional fragments are received, and the offset updated, until the entire asset is deployed to the node. Alternately, the entire asset or multiple assets are received in the first fragment.
    Type: Application
    Filed: October 28, 2010
    Publication date: June 9, 2011
    Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
  • Publication number: 20110137949
    Abstract: The present invention provides a system, method, and data structure for packaging assets for processing and distribution over a multi-tiered network. 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, the package structure includes at least one representation of an asset having a logic/data portion and an asset extended environment portion, and a package extended environment that includes package information associated with at least one asset.
    Type: Application
    Filed: October 26, 2010
    Publication date: June 9, 2011
    Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. DeForest
  • Publication number: 20110099256
    Abstract: A method for distributing changes to digital assets across a network includes determining an asset type of a first digital asset and comparing the first digital asset to a prior digital asset to determine one or more deltas, the prior digital asset being a prior version of the first digital asset and the delta being a difference between the first digital asset and the prior digital asset. The method further includes evaluating the one or more of the deltas with one or more criteria to determine if the one or more delta assets should be created, the delta asset being a second digital asset containing the respective delta, the criteria determined by the asset type. The method further includes that if the delta meets the criteria, creating the delta asset, and marking the delta asset as a first delta asset of the first digital asset.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 28, 2011
    Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
  • Publication number: 20110016348
    Abstract: An exemplary method and/or exemplary embodiment of the present invention provides a system and method for bridging an asset over a multi-tiered network. Generally, communications can be maintained between executable assets residing on different network nodes by bridging the execution context of the two nodes. In an embodiment, a mapping layer can be generated for assets that have run-time dependencies; the mapping layer uses a distribution system to bridge the execution context of a first environment with that of a second environment. The asset executing in the first environment can access another resource located in the second environment, even though the asset does not have local access to the resource in the second environment. A fault is detected when at least one asset deployed on a local node attempts to access at least one resource on a remote node through an application programming interface. The fault is then handled appropriately.
    Type: Application
    Filed: July 2, 2010
    Publication date: January 20, 2011
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7752214
    Abstract: An extended environment data structure that is part of a digital asset that is transmittable over one or more multi-tiered networks. The data structure has one or more common descriptors to provide a unique identification of the digital asset on the networks; one or more asset dependency descriptors to identify one or more associated digital assets, associated digital assets are associated with the digital asset by a joint membership as parts of a whole; and has one or more target server dependencies descriptors to identify a base execution environment on one or more target computers. In an alternative exemplary embodiment and/or exemplary method, one or more EIS server dependencies descriptors are included to identify an EIS execution environment on the respective EIS from which the asset resides. In still other exemplary embodiments and/or exemplary methods, other descriptors are included in the extended environment data structure.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: July 6, 2010
    Assignee: OP40, Inc.
    Inventors: Paolo R. Pizzorni, Charles P. Pace, Mark Bobick
  • Patent number: 7685577
    Abstract: The present invention provides a system and method for translating an asset for distribution to a multi-tiered network node. 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, an asset has a logic/data section and an extended environment section. The logic/data section defines a function of the digital asset along with the asset's type, while the extended environment section supports the function of the logic/data section within at least one source environment. The asset type is determined and a process asset adapter, associated with the asset type and a target environment, is selected. The asset is then translated into a processed asset having a processed extended environment section supporting the function of the logic/data section in the target environment.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: March 23, 2010
    Assignee: OP40, Inc.
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7685183
    Abstract: An exemplary method and/or exemplary embodiment of the present invention synchronizes an asset over a multi-tiered network. 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. Synchronization addresses the restoration of asset coherency in a distributed system, i.e. bringing changes made to assets on one distributed node into harmonization with changes made to assets on another distributed node. In an embodiment, a synchronization call having a data argument and an asset type is received, an adapter associated with the asset type is selected, and the data argument is passed to the adapter. The asset type is determined, as well as a table associated with the asset type. A synchronization information object is retrieved from a target environment on a target node, and a synchronization asset is created based on the synchronization information.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: March 23, 2010
    Assignee: OP40, Inc
    Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7430610
    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.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: September 30, 2008
    Assignee: OPYO, Inc.
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7209921
    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.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: April 24, 2007
    Assignee: OP40, Inc.
    Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7181731
    Abstract: A method and system for organizing a package involving identifying an asset within an application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part; identifying the package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets; determining a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and organizing the package according to the package boundary, wherein the package including at least two assets.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: February 20, 2007
    Assignee: OP40, Inc.
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7150015
    Abstract: A method and system for deploying assets to multi-tiered network nodes. 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 one embodiment, a target node's environment may be adjusted before an asset is deployed to that target node. In an alternative embodiment, a target deployment adapter, associated with the asset, may be selected and deployed with the asset in order to allow the asset to operate in the target node environment. An implementation class, associated with the asset, may be inserted into the target node environment. An altered target deployment descriptor may also be inserted into the target node environment.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: December 12, 2006
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Darin S. Deforest, Shuang Chen
  • Patent number: 7136857
    Abstract: A component distribution server (CDS) system connected to at least one network through at least one respective network interface includes: a package specification process that receives at least one package, the packages being subparts of at least one application program from at least one enterprise information system (EIS), the packages having at least one assets, each asset having an asset type and at least two asset layers, a first asset layer being a logic/data layer and a second asset layer being an extended environment layer, the logic/data layer having information that includes a function of the asset and the extended environment layer being a subset of the EIS and having portions of the EIS necessary to support the respective logic/data layer; a process adapter process that translates at least one of the assets layers so that the asset performs the asset function on at least one target base environment of at least one target computer; and a target process that changes the at least one of the layers of
    Type: Grant
    Filed: July 22, 2002
    Date of Patent: November 14, 2006
    Assignee: OP40, Inc.
    Inventors: Shuang Chen, Charles P. Pace, Paolo R. Pizzorni