Patents by Inventor Darin S. Deforest
Darin S. Deforest 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: 8713062Abstract: Member object(s) of a computer system part(s) in an Enterprise Information System (EIS) are identified (discovered) and topographical relationship(s) are established among them to create digital assets by traversing computer file system(s) to find member object(s). For each member object found, a digital asset identifier thereof is placed in an intermediate representation, such as a graph with nodes and edges. Each digital asset identifier corresponds to a node. The edges represent the topographical relationship. A digital asset is created by placing the member object in a logic/data section of the digital asset, attaching an extended environment data structure to the logic/data section and storing the digital asset in an asset inventory container object. This is repeated for each found member object until the intermediate representation fully describes the computer system part and the asset inventory container object is a complete inventory of the digital assets in the computer system part.Type: GrantFiled: October 28, 2010Date of Patent: April 29, 2014Assignee: OP40 Holdings, Inc.Inventors: Mark Bobick, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Patent number: 8666933Abstract: 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: GrantFiled: November 29, 2012Date of Patent: March 4, 2014Assignee: OP40 Holdings, Inc.Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Patent number: 8473468Abstract: Provided is a computer system and method for transactional deployment of component(s) over a multi-tier network with J2EE application server program(s) stored on a memory(ies) of the system and which are executed by a central processing unit(s) (CPUs). A J2EE application(s) can be executed by the J2EE application servers, and a J2EE application container(s) are contained within each J2EE application server. Each J2EE application container contains a J2EE application container component(s) and a Java EJB container(s) or Java web containers are contained within each J2EE application container. A J2EE component(s) are delivered to the J2EE application server over one or more tiers of the network. There are one or more logical connections to one or more databases located on the network. This defines a sphere of control managing transactional deployment of the delivered J2EE component(s) and an update of the database to keep the data consistent with the J2EE application.Type: GrantFiled: October 25, 2010Date of Patent: June 25, 2013Assignee: OP40 Holding, Inc.Inventors: Charles P. Pace, Mark Bobick, Darin S. DeForest, Shuang Chen
-
Patent number: 8458142Abstract: 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: GrantFiled: October 22, 2010Date of Patent: June 4, 2013Assignee: OP40 Holdings, Inc.Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Patent number: 8458222Abstract: 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: GrantFiled: October 26, 2010Date of Patent: June 4, 2013Assignee: OP40 Holdings, Inc.Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. DeForest
-
Publication number: 20130091252Abstract: 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: ApplicationFiled: November 29, 2012Publication date: April 11, 2013Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Patent number: 8326883Abstract: 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: GrantFiled: October 28, 2010Date of Patent: December 4, 2012Assignee: OP40 Holdings, IncInventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Publication number: 20120005205Abstract: Member object(s) of a computer system part(s) in an Enterprise Information System (EIS) are identified (discovered) and topographical relationship(s) are established among them to create digital assets by traversing computer file system(s) to find member object(s). For each member object found, a digital asset identifier thereof is placed in an intermediate representation, such as a graph with nodes and edges. Each digital asset identifier corresponds to a node. The edges represent the topographical relationship. A digital asset is created by placing the member object in a logic/data section of the digital asset, attaching an extended environment data structure to the logic/data section and storing the digital asset in an asset inventory container object. This is repeated for each found member object until the intermediate representation fully describes the computer system part and the asset inventory container object is a complete inventory of the digital assets in the computer system part.Type: ApplicationFiled: October 28, 2010Publication date: January 5, 2012Inventors: Mark Bobick, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Publication number: 20120005166Abstract: Provided is a computer system and method for transactional deployment of component(s) over a multi-tier network with J2EE application server program(s) stored on a memory(ies) of the system and which are executed by a central processing unit(s) (CPUs). A J2EE application(s) can be executed by the J2EE application servers, and a J2EE application container(s) are contained within each J2EE application server. Each J2EE application container contains a J2EE application container component(s) and a Java EJB container(s) or Java web containers are contained within each J2EE application container. A J2EE component(s) are delivered to the J2EE application server over one or more tiers of the network. There are one or more logical connections to one or more databases located on the network. This defines a sphere of control managing transactional deployment of the delivered J2EE component(s) and an update of the database to keep the data consistent with the J2EE application.Type: ApplicationFiled: October 25, 2010Publication date: January 5, 2012Inventors: Charles P. Pace, Mark Bobick, Darin S. DeForest, Shuang Chen
-
Publication number: 20110137934Abstract: 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: ApplicationFiled: October 28, 2010Publication date: June 9, 2011Inventors: Paolo R. Pizzorni, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Publication number: 20110137949Abstract: 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: ApplicationFiled: October 26, 2010Publication date: June 9, 2011Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. DeForest
-
Publication number: 20110099256Abstract: 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: ApplicationFiled: October 22, 2010Publication date: April 28, 2011Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Patent number: 7685183Abstract: 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: GrantFiled: September 4, 2001Date of Patent: March 23, 2010Assignee: OP40, IncInventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Patent number: 7209921Abstract: 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: GrantFiled: September 4, 2001Date of Patent: April 24, 2007Assignee: OP40, Inc.Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Patent number: 7150015Abstract: 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: GrantFiled: September 4, 2001Date of Patent: December 12, 2006Inventors: Charles P. Pace, Paolo R. Pizzorni, Darin S. Deforest, Shuang Chen
-
Publication number: 20030172135Abstract: 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: ApplicationFiled: September 4, 2001Publication date: September 11, 2003Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. Deforest
-
Publication number: 20030154266Abstract: A system, method, article of manufacture, and a computer program product identifies (discovers) member objects of one or more computer system parts in an Enterprise Information System (EIS) while establishing at least one topographical relationship among the member objects to create digital assets, which involves traversing one or more computer file systems of the EIS to find one or more of the member objects. For each member object found, a digital asset identifier of the found member object is placed in an intermediate representation. The intermediate representation is a graph with nodes and edges. Each of the digital asset identifiers corresponds to one of the nodes of the graph. The edges represent the topographical relationship. A digital asset is created from the member object by placing the member object in a logic/data section of the digital asset and attaching an extended environment data structure to the logic/data section. The digital asset is stored in an asset inventory container object.Type: ApplicationFiled: September 4, 2001Publication date: August 14, 2003Inventors: Mark Bobick, Charles P. Pace, Darin S. DeForest, Shuang Chen
-
Publication number: 20030101223Abstract: 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: ApplicationFiled: September 4, 2001Publication date: May 29, 2003Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Publication number: 20030078958Abstract: 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 ruining 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: ApplicationFiled: September 4, 2001Publication date: April 24, 2003Inventors: Charles P. Pace, Darin S. DeForest, Paolo R. Pizzorni, Shuang Chen
-
Publication number: 20030074207Abstract: 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: ApplicationFiled: September 4, 2001Publication date: April 17, 2003Inventors: Charles P. Pace, Darin S. Deforest, Paolo R. Pizzorni, Shuang Chen