Patents by Inventor Mark Bromley
Mark Bromley 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: 10901702Abstract: Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction.Type: GrantFiled: November 27, 2018Date of Patent: January 26, 2021Assignee: Ab Initio Technology LLCInventors: Brond Larson, Paul Bay, H. Mark Bromley
-
Patent number: 10318252Abstract: Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor.Type: GrantFiled: December 22, 2017Date of Patent: June 11, 2019Assignee: Ab Initio Technology LLCInventors: Paul Bay, H. Mark Bromley, Brond Larson, Daniell Garrick Stevens, Tsvetan Tsvetanov
-
Publication number: 20190095176Abstract: Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction.Type: ApplicationFiled: November 27, 2018Publication date: March 28, 2019Inventors: Brond Larson, Paul Bay, H. Mark Bromley
-
Patent number: 10180821Abstract: Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction.Type: GrantFiled: December 5, 2014Date of Patent: January 15, 2019Assignee: Ab Initio Technology LLCInventors: Brond Larson, Paul Bay, H. Mark Bromley
-
Publication number: 20180121169Abstract: Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor.Type: ApplicationFiled: December 22, 2017Publication date: May 3, 2018Inventors: Paul Bay, H. Mark Bromley, Brond Larson, Daniell Garrick Stevens, Tsvetan Tsvetanov
-
Patent number: 9753751Abstract: Processing data includes: receiving units of work that each include one or more work elements, and processing a first unit of work using a first compiled dataflow graph (160) loaded into a data processing system (100) in response to receiving the first unit of work. The processing includes: analysis to determine a characteristic of the first unit of work; identifying one or more compiled dataflow graphs from graphs stored in a data storage system (107) that include at least some that were compiled for processing a unit of work having the determined characteristic; loading one of the identified compiled dataflow graphs into the data processing system (100) as the first compiled dataflow graph (160); and generating one or more output work elements from at least one work element in the first unit of work.Type: GrantFiled: October 22, 2014Date of Patent: September 5, 2017Assignee: Ab Initio Technology LLCInventors: Matthew Darcy Atterbury, H. Mark Bromley, Wayne Mesard, Arkadi Popov, Stephen Schmidt, Craig W. Stanfill, Joseph Skeffington Wholey
-
Publication number: 20150160926Abstract: Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction.Type: ApplicationFiled: December 5, 2014Publication date: June 11, 2015Inventors: Brond Larson, Paul Bay, H. Mark Bromley
-
Publication number: 20150106818Abstract: Processing data includes: receiving units of work that each include one or more work elements, and processing a first unit of work using a first compiled dataflow graph (160) loaded into a data processing system (100) in response to receiving the first unit of work. The processing includes: analysis to determine a characteristic of the first unit of work; identifying one or more compiled dataflow graphs from graphs stored in a data storage system (107) that include at least some that were compiled for processing a unit of work having the determined characteristic; loading one of the identified compiled dataflow graphs into the data processing system (100) as the first compiled dataflow graph (160); and generating one or more output work elements from at least one work element in the first unit of work.Type: ApplicationFiled: October 22, 2014Publication date: April 16, 2015Applicant: AB INITIO TECHNOLOGY LLCInventors: Matthew Darcy Atterbury, H. Mark Bromley, Wayne Mesard, Arkadi Popov, Stephen Schmidt, Craig W. Stanfill, Joseph Skeffington Wholey
-
Patent number: 8875145Abstract: Processing data includes: receiving units of work that each include one or more work elements, and processing a first unit of work using a first compiled dataflow graph (160) loaded into a data processing system (100) in response to receiving the first unit of work. The processing includes: analysis to determine a characteristic of the first unit of work; identifying one or more compiled dataflow graphs from graphs stored in a data storage system (107) that include at least some that were compiled for processing a unit of work having the determined characteristic; loading one of the identified compiled dataflow graphs into the data processing system (100) as the first compiled dataflow graph (160); and generating one or more output work elements from at least one work element in the first unit of work.Type: GrantFiled: June 15, 2011Date of Patent: October 28, 2014Assignee: Ab Initio Technology LLCInventors: Matthew Darcy Atterbury, H. Mark Bromley, Wayne Mesard, Arkadi Popov, Stephen Schmidt, Craig W. Stanfill, Joseph Skeffington Wholey, III
-
Patent number: 8667329Abstract: A graph-based computation has a plurality of nodes representing graph components connected by one or more links representing data flows between the components. Preparing the computation includes: identifying at least a first set of components to process a plurality of transactions in the computation; and associating with a first transaction a first group of one or more data records and data operations corresponding to the data records, and associating with a second transaction a second group of one or more data records and data operations corresponding to the data records. Executing the computation to process at least the first and second transactions includes delaying execution by the first set of components of a data operation corresponding to an initial data record of the second group until after execution by the first set of components of a data operation corresponding to a final data record of the first group.Type: GrantFiled: December 15, 2009Date of Patent: March 4, 2014Assignee: Ab Initio Technology LLCInventors: Bryan Phil Douros, Matthew Darcy Atterbury, Craig W. Stanfill, Joseph Skeffington Wholey, III, H. Mark Bromley
-
Patent number: 8639674Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.Type: GrantFiled: July 19, 2012Date of Patent: January 28, 2014Assignee: Ab Initio Technology LLCInventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
-
Publication number: 20120284240Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.Type: ApplicationFiled: July 19, 2012Publication date: November 8, 2012Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
-
Patent number: 8229902Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.Type: GrantFiled: November 1, 2006Date of Patent: July 24, 2012Assignee: Ab Initio Technology LLCInventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
-
Publication number: 20110307897Abstract: Processing data includes: receiving units of work that each include one or more work elements, and processing a first unit of work using a first compiled dataflow graph (160) loaded into a data processing system (100) in response to receiving the first unit of work. The processing includes: analysis to determine a characteristic of the first unit of work; identifying one or more compiled dataflow graphs from graphs stored in a data storage system (107) that include at least some that were compiled for processing a unit of work having the determined characteristic; loading one of the identified compiled dataflow graphs into the data processing system (100) as the first compiled dataflow graph (160); and generating one or more output work elements from at least one work element in the first unit of work.Type: ApplicationFiled: June 15, 2011Publication date: December 15, 2011Inventors: Matthew Darcy Atterbury, H. Mark Bromley, Wayne Mesard, Arkadi Popov, Stephen Schmidt, Craig W. Stanfill, Joseph Skeffington Wholey, III
-
Publication number: 20110078500Abstract: A graph-based computation has a plurality of nodes representing graph components connected by one or more links representing data flows between the components. Preparing the computation includes: identifying at least a first set of components to process a plurality of transactions in the computation; and associating with a first transaction a first group of one or more data records and data operations corresponding to the data records, and associating with a second transaction a second group of one or more data records and data operations corresponding to the data records. Executing the computation to process at least the first and second transactions includes delaying execution by the first set of components of a data operation corresponding to an initial data record of the second group until after execution by the first set of components of a data operation corresponding to a final data record of the first group.Type: ApplicationFiled: December 15, 2009Publication date: March 31, 2011Inventors: Bryan Phil Douros, Matthew Darcy Atterbury, Craig W. Stanfill, Joseph Skeffington Wholey, III, H. Mark Bromley
-
Patent number: 7455914Abstract: A dimensionally-stable, injection-molded portion of a blow molded intermediate article is engaged by a conveyance mechanism of a trimmer to controllably drive the intermediate article within the trimmer to permit accurate and high speed severing of the injection molded portion and moil from a blown finish container body. An injection-molded, closed end preform is provided having a neck finish with an internal and/or external peripheral drive surface. The preform is utilized to form an intermediate article including a container body and moil. The injection-molded neck portion of the intermediate article remains substantially unchanged from its as-manufactured preform condition and provides a dimensionally stable surface for use in driving and rotating the intermediate article within the trimmer.Type: GrantFiled: August 3, 2004Date of Patent: November 25, 2008Assignee: Graham Packaging Company, L.P.Inventors: Mark Bromley, Paul Kelley
-
Publication number: 20080104149Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.Type: ApplicationFiled: November 1, 2006Publication date: May 1, 2008Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
-
Publication number: 20050008888Abstract: A dimensionally-stable, injection-molded portion of a blow molded intermediate article is engaged by a conveyance mechanism of a trimmer to controllably drive the intermediate article within the trimmer to permit accurate and high speed severing of the injection molded portion and moil from a blown finish container body. An injection-molded, closed end preform is provided having a neck finish with an internal and/or external peripheral drive surface. The preform is utilized to form an intermediate article including a container body and moil. The injection-molded neck portion of the intermediate article remains substantially unchanged from its as-manufactured preform condition and provides a dimensionally stable surface for use in driving and rotating the intermediate article within the trimmer.Type: ApplicationFiled: August 3, 2004Publication date: January 13, 2005Inventors: Mark Bromley, Paul Kelley
-
Patent number: 6814923Abstract: A dimensionally-stable, injection-molded portion of a blow molded intermediate article is engaged by a conveyance mechanism of a trimmer to controllably drive the intermediate article within the trimmer to permit accurate and high speed severing of the injection molded portion and moil from a blown finish container body. An injection-molded, closed end preform is provided having a neck finish with an internal and/or external peripheral drive surface. The preform is utilized to form an intermediate article including a container body and moil. The injection-molded neck portion of the intermediate article remains substantially unchanged from its as-manufactured preform condition and provides a dimensionally stable surface for use in driving and rotating the intermediate article within the trimmer.Type: GrantFiled: December 27, 2001Date of Patent: November 9, 2004Assignee: Graham Packaging Company, L.P.Inventors: Mark Bromley, Paul Kelley
-
Publication number: 20030124374Abstract: A dimensionally-stable, injection-molded portion of a blow molded intermediate article is engaged by a conveyance mechanism of a trimmer to controllably drive the intermediate article within the trimmer to permit accurate and high speed severing of the injection molded portion and moil from a blown finish container body. An injection-molded, closed end preform is provided having a neck finish with an internal and/or external peripheral drive surface. The preform is utilized to form an intermediate article including a container body and moil. The injection-molded neck portion of the intermediate article remains substantially unchanged from its as-manufactured preform condition and provides a dimensionally stable surface for use in driving and rotating the intermediate article within the trimmer.Type: ApplicationFiled: December 27, 2001Publication date: July 3, 2003Inventors: Mark Bromley, Paul Kelley