Patents by Inventor Michael J. Hanlon
Michael J. Hanlon 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: 10621000Abstract: Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.Type: GrantFiled: October 16, 2013Date of Patent: April 14, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
-
Publication number: 20160274940Abstract: Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.Type: ApplicationFiled: October 16, 2013Publication date: September 22, 2016Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
-
Publication number: 20160267293Abstract: Validating a query execution includes determining whether a condition of a query has changed and recompiling the query if the condition has changed.Type: ApplicationFiled: October 29, 2013Publication date: September 15, 2016Applicant: Hewlett Packard Enterprise Development LPInventors: Suresh Subbiah, Roberta S. Marton, Hansjorg Zeller, Barry Lynn Fritchman, Gayle M. Schultz, James A. Capps, Michael J. Hanlon
-
Patent number: 9348869Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.Type: GrantFiled: January 23, 2012Date of Patent: May 24, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
-
Patent number: 8938445Abstract: There is provided a computer-executed method of executing a rowset insert against a database. The method comprises receiving a structured query language statement (SQL) specifying the rowset insert. Additionally, the method comprises raising an error for a first row of the rowset insert. The method also comprises updating a table for a second row of the rowset insert. Further, the method comprises updating a materialized view of the table based on the second row. Additionally, the method comprises performing a commit to the database. The table comprises the second row, and the updated materialized view is consistent with the table.Type: GrantFiled: March 5, 2010Date of Patent: January 20, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sandhya Sundaresan, Suresh Subbiah, Michael J. Hanlon
-
Patent number: 8799272Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.Type: GrantFiled: July 20, 2007Date of Patent: August 5, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
-
Publication number: 20130232133Abstract: Systems and methods are provided for performing a nested join operation. Partitioning key values are computed for an outer data source using a partitioning key function used to partition an inner table. A join process is established for each of a plurality of partitions of the inner table (at 204), with a given partition of the inner table representing a plurality of partitioning key values. Each row from the outer data source is routed to a join process according to its associated partitioning key value (at 206). The inner table is probed to return a row from the inner table having the partitioning key value associated with the row from the outer data source (at 208). The row from the outer data source and the row returned from the inner table are joined to form a row in a combined table (at 210).Type: ApplicationFiled: December 3, 2010Publication date: September 5, 2013Inventors: Awny K. Al-Omari, Qifan Chen, Michael J. Hanlon
-
Publication number: 20120296890Abstract: There is provided a computer-executed method of executing a rowset insert against a database. The method comprises receiving a structured query language statement (SQL) specifying the rowset insert. Additionally, the method comprises raising an error for a first row of the rowset insert. The method also comprises updating a table for a second row of the rowset insert. Further, the method comprises updating a materialized view of the table based on the second row. Additionally, the method comprises performing a commit to the database. The table comprises the second row, and the updated materialized view is consistent with the table.Type: ApplicationFiled: March 5, 2010Publication date: November 22, 2012Inventors: Sandhya Sundaresan, Suresh Subbiah, Michael J. Hanlon
-
Patent number: 8229943Abstract: There is provided a computer-implemented method of modifying a query executing in a database management system. The method comprises sending a no-wait message for the query to a control broker. The method also comprises receiving a reply to the no-wait message from the control broker. The reply to the no-wait message specifies a modification to the query. Additionally, the method comprises performing the modification.Type: GrantFiled: August 26, 2010Date of Patent: July 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael J. Hanlon, Anoop Sharma, Subbarao Kakarlamudi, Selvaganesan Govindarajan
-
Publication number: 20120117055Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.Type: ApplicationFiled: January 23, 2012Publication date: May 10, 2012Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
-
Publication number: 20120054215Abstract: There is provided a computer-implemented method of modifying a query executing in a database management system. The method comprises sending a no-wait message for the query to a control broker. The method also comprises receiving a reply to the no-wait message from the control broker. The reply to the no-wait message specifies a modification to the query. Additionally, the method comprises performing the modification.Type: ApplicationFiled: August 26, 2010Publication date: March 1, 2012Inventors: Michael J. Hanlon, Anoop Sharma, Subbarao Kakarlamudi, Selvaganesan Govindarajan
-
Publication number: 20090024568Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.Type: ApplicationFiled: July 20, 2007Publication date: January 22, 2009Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
-
Patent number: 6826175Abstract: A signaling link interface (10) includes a high level data link controller (12) that receives signaling information from network elements in a telecommunication network. A link state controller (14) performs message transfer part level two processing on the signaling information. The link state controller (14) generates a response message that the high level data link controller (12) provides back to the network elements. The high level data link controller (12) and the link state controller (14) are implemented in hardware as field programmable gate array devices. Information related to operation of the signaling link interface (10) may be downloaded from a remote site into the field programmable gate array devices. The signaling link interface (10) processes signaling information received from a plurality of signaling links on a link by link basis.Type: GrantFiled: March 31, 2000Date of Patent: November 30, 2004Assignee: AlcatelInventors: Robert S. Gammenthaler, Jr., Michael J. Hanlon, Russell L. Humphrey, Michael A. Vincze
-
Patent number: 6778491Abstract: In particular embodiments, the present invention provides a system for managing signaling messages in a telecommunication system. The system includes a first control module that is operable to receive signaling messages from a plurality of signaling links, process the signaling messages, and send the processed signaling messages through a communication network interface. The system also includes a second control module that is operable to receive the signaling messages from the plurality of signaling links, process the signaling messages, and send the processed signaling messages through a communication network interface. The system further includes a Matelink coupled to the first control module and the second control module. The Matelink is operable to communicate the status of the first control module to the second control module and the status of the second control module to the first control module.Type: GrantFiled: March 31, 2000Date of Patent: August 17, 2004Assignee: AlcatelInventors: Serge F. Fourcand, Robert S. Gammenthaler, Jr., Michael J. Hanlon
-
Publication number: 20010053146Abstract: In the inbound direction, a tributary processor (32) includes an SPE encoder/decoder for extracting a synchronous payload envelope (SPE) from an STS-1P signal. A path terminator (62) may extract DS3 signals or a matrix payload envelope (MPE) from the STS-1P SPE. A DS1/DS3 extractor (68) generates DS1 signals from either the DS3 or MPE signals. An MPE mapper (70) creates MPE signals from the DS1 signals. A wideband stage interface (74) converts the MPE signals into matrix transport format (MTF) signals for cross-connection in a wideband center stage matrix (22). In the outbound direction, the wideband stage interface (74) receives MTF signals from the wideband center stage matrix (22) and generates MPE signals therefrom. The MPE signals are sent through the MPE mapper (70) in order to extract DS1 signals. The DS1 signals are converted to DS3 signals or another MPE mapping by the DS1/DS3 extractor (68). The path terminator receives DS3 or MPE signals for conversion into an STS-1P SPE.Type: ApplicationFiled: July 23, 2001Publication date: December 20, 2001Applicant: Alcatel U.S.A., Inc., Delaware corporationInventors: Daniel P. Lyon, Richard Schroder, Gary D. Hanson, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
-
Patent number: 6064706Abstract: A digital desynchronizer (10) includes an elastic store unit (12) that receives a synchronously mapped asynchronous data signal (14) and outputs asynchronous output data over an asynchronous output data signal (20) in response to an output clock signal (22). The output clock signal (22) is generated by a digitally controlled oscillator (24). The digitally controlled oscillator (24) receives a speed up signal (28) and a slow down signal (30) from a jitter accumulator (26) in order to adjust the clock rate of the output clock signal (22). The jitter accumulator (26) compares retimed read address information (32) to write address information (34) from the elastic store unit (12), subtracts an initial bias, adds the result to any previous sum, and compares this final result to programmable threshold levels in order to determine whether or not to assert the speed up signal (28) or the slow down signal (30).Type: GrantFiled: December 31, 1996Date of Patent: May 16, 2000Assignee: Alcatel USA, Inc.Inventors: Raymond K. Driskill, Michael J. Hanlon, Robert W. Cantwell, John C. Bellamy
-
Patent number: 6044088Abstract: A data conversion circuit is provided. The data conversion circuit includes a transceiver that can receive a first data channel in a first or second data format and convert it into a second data channel having a third data format. The transceiver can also receive data from the second data channel in the third data format and convert it into the first data channel in the first or second data format. The data conversion circuit includes a bus interface that is connected to the transceiver. The bus interface transfers data between the transceiver and a bus control module. The data conversion circuit also includes an onboard controller interface that is connected to the bus interface. The onboard controller interface transfers data between the transceiver and an onboard controller.Type: GrantFiled: September 30, 1997Date of Patent: March 28, 2000Assignee: Alcatel USA Sourcing, L.P.Inventors: Mohammad A. Rahman, Dwight K. Patterson, Gregory L. VanDePutte, Michael J. Hanlon, Nader Sabzevari
-
Patent number: 5850387Abstract: In the inbound direction, a tributary processor (32) includes an SPE encoder/decoder for extracting a synchronous payload envelope (SPE) from an STS-1P signal. A path terminator (62) may extract DS3 signals or a matrix payload envelope (MPE) from the STS-1P SPE. A DS1/DS3 extractor (68) generates DS1 signals from either the DS3 or MPE signals. An MPE mapper (70) creates MPE signals from the DS1 signals. A wideband stage interface (74) converts the MPE signals into matrix transport format (MTF) signals for cross-connection in a wideband center stage matrix (22). In the outbound direction, the wideband stage interface (74) receives MTF signals from the wideband center stage matrix (22) and generates MPE signals therefrom. The MPE signals are sent through the MPE mapper (70) in order to extract DS1 signals. The DS1 signals are converted to DS3 signals or another MPE mapping by the DS1/DS3 extractor (68). The path terminator receives DS3 or MPE signals for conversion into an STS-1P SPE.Type: GrantFiled: October 6, 1997Date of Patent: December 15, 1998Assignee: DSC CommunicationS CorporationInventors: Daniel P. Lyon, Richard Schroder, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
-
Patent number: 5675580Abstract: In the inbound direction, a tributary processor (32) includes an SPE encoder/decoder for extracting a synchronous payload envelope (SPE) from an STS-1P signal. A path terminator (62) may extract DS3 signals or a matrix payload envelope (MPE) from the STS-1P SPE. A DS1/DS3 extractor (68) generates DS1 signals from either the DS3 or MPE signals. An MPE mapper (70) creates MPE signals from the DS1 signals. A wideband stage interface (74) converts the MPE signals into matrix transport format (MTF) signals for cross-connection in a wideband center stage matrix (22). In the outbound direction, the wideband stage interface (74) receives MTF signals from the wideband center stage matrix (22) and generates MPE signals therefrom. The MPE signals are sent through the MPE mapper (70) in order to extract DS1 signals. The DS1 signals are converted to DS3 signals or another MPE mapping by the DS1/DS3 extractor (68). The path terminator receives DS3 or MPE signals for conversion into an STS-1P SPE.Type: GrantFiled: April 5, 1995Date of Patent: October 7, 1997Assignee: DSC Communications CorporationInventors: Daniel P. Lyon, Richard Schroder, Gary D. Hanson, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
-
Patent number: 5106146Abstract: A vehicle door window weatherstrip is mountable in a vehicle having a frame surrounding at least a portion of an upwardly and dowwardly movable window. The weatherstrip is formed of a one-piece body having a frame mounting portion engageable with the vehicle frame, a movable lip integral with the frame mounting portion and normally extending outward from the frame beyond the exterior of the vehicle window, and a deformable portion integral with the lip and deformable upward upon engagement with the top edge of an upwardly movable window. During such deformation of the deformable portion of the weatherstrip body, the lip moves from the normal outwardly extending position which defines a water channel with the adjacent portion of the vehicle frame when the deformable portion is in a normal un-deformed condition to a downward extending position in substantial registry with the exterior surface of the window. In one embodiment, a hollow channel is formed in the deformable portion of the weatherstrip body.Type: GrantFiled: April 24, 1991Date of Patent: April 21, 1992Inventor: Michael J. Hanlon