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: 10621000
    Abstract: 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: Grant
    Filed: October 16, 2013
    Date of Patent: April 14, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
  • Publication number: 20160274940
    Abstract: 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: Application
    Filed: October 16, 2013
    Publication date: September 22, 2016
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
  • Publication number: 20160267293
    Abstract: Validating a query execution includes determining whether a condition of a query has changed and recompiling the query if the condition has changed.
    Type: Application
    Filed: October 29, 2013
    Publication date: September 15, 2016
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Suresh Subbiah, Roberta S. Marton, Hansjorg Zeller, Barry Lynn Fritchman, Gayle M. Schultz, James A. Capps, Michael J. Hanlon
  • Patent number: 9348869
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Patent number: 8938445
    Abstract: 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: Grant
    Filed: March 5, 2010
    Date of Patent: January 20, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sandhya Sundaresan, Suresh Subbiah, Michael J. Hanlon
  • Patent number: 8799272
    Abstract: 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: Grant
    Filed: July 20, 2007
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Publication number: 20130232133
    Abstract: 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: Application
    Filed: December 3, 2010
    Publication date: September 5, 2013
    Inventors: Awny K. Al-Omari, Qifan Chen, Michael J. Hanlon
  • Publication number: 20120296890
    Abstract: 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: Application
    Filed: March 5, 2010
    Publication date: November 22, 2012
    Inventors: Sandhya Sundaresan, Suresh Subbiah, Michael J. Hanlon
  • Patent number: 8229943
    Abstract: 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: Grant
    Filed: August 26, 2010
    Date of Patent: July 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael J. Hanlon, Anoop Sharma, Subbarao Kakarlamudi, Selvaganesan Govindarajan
  • Publication number: 20120117055
    Abstract: 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: Application
    Filed: January 23, 2012
    Publication date: May 10, 2012
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Publication number: 20120054215
    Abstract: 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: Application
    Filed: August 26, 2010
    Publication date: March 1, 2012
    Inventors: Michael J. Hanlon, Anoop Sharma, Subbarao Kakarlamudi, Selvaganesan Govindarajan
  • Publication number: 20090024568
    Abstract: 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: Application
    Filed: July 20, 2007
    Publication date: January 22, 2009
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Patent number: 6826175
    Abstract: 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: Grant
    Filed: March 31, 2000
    Date of Patent: November 30, 2004
    Assignee: Alcatel
    Inventors: Robert S. Gammenthaler, Jr., Michael J. Hanlon, Russell L. Humphrey, Michael A. Vincze
  • Patent number: 6778491
    Abstract: 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: Grant
    Filed: March 31, 2000
    Date of Patent: August 17, 2004
    Assignee: Alcatel
    Inventors: Serge F. Fourcand, Robert S. Gammenthaler, Jr., Michael J. Hanlon
  • Publication number: 20010053146
    Abstract: 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: Application
    Filed: July 23, 2001
    Publication date: December 20, 2001
    Applicant: Alcatel U.S.A., Inc., Delaware corporation
    Inventors: Daniel P. Lyon, Richard Schroder, Gary D. Hanson, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
  • Patent number: 6064706
    Abstract: 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: Grant
    Filed: December 31, 1996
    Date of Patent: May 16, 2000
    Assignee: Alcatel USA, Inc.
    Inventors: Raymond K. Driskill, Michael J. Hanlon, Robert W. Cantwell, John C. Bellamy
  • Patent number: 6044088
    Abstract: 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: Grant
    Filed: September 30, 1997
    Date of Patent: March 28, 2000
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: Mohammad A. Rahman, Dwight K. Patterson, Gregory L. VanDePutte, Michael J. Hanlon, Nader Sabzevari
  • Patent number: 5850387
    Abstract: 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: Grant
    Filed: October 6, 1997
    Date of Patent: December 15, 1998
    Assignee: DSC CommunicationS Corporation
    Inventors: Daniel P. Lyon, Richard Schroder, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
  • Patent number: 5675580
    Abstract: 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: Grant
    Filed: April 5, 1995
    Date of Patent: October 7, 1997
    Assignee: DSC Communications Corporation
    Inventors: Daniel P. Lyon, Richard Schroder, Gary D. Hanson, E. Lawrence Read, Sharlene C. Lin, Michael J. Hanlon, Stephen A. Deschaine
  • Patent number: 5106146
    Abstract: 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: Grant
    Filed: April 24, 1991
    Date of Patent: April 21, 1992
    Inventor: Michael J. Hanlon