Patents by Inventor David C. Cummings

David C. Cummings 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: 8655861
    Abstract: In one example, a method comprises receiving, with a data access service, an input query from an enterprise software application, wherein the data access service is positioned between the enterprise software application and a multidimensional data source; parsing the input query into a parse tree; generating an abstract syntax tree based on the parse tree, the abstract syntax tree comprising input query elements and multidimensional expression query elements based on the input query; performing an evaluation of metadata comprised in the multidimensional expression query elements of the abstract syntax tree; restructuring the abstract syntax tree based on the evaluation of the metadata; executing a query based on the restructured abstract syntax tree on the multidimensional data source; and retrieving a query result set from the multidimensional data source comprising results that are responsive to the query based on the restructured abstract syntax tree.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
  • Patent number: 8635229
    Abstract: Techniques for constructing query operations associated with a report specification are described. The query operations may include a mixture of multidimensional operations and relational operations. The application of the query operations are sequenced with the computing device to reduce or eliminate certain complexities and ambiguities during generation of reports, thereby providing an improved experience for user. For example, any multidimensional rollup operation may be applied to the multidimensional representation of the data within a first timeframe and that any aggregation operation and second level filtering are applied within a second timeframe subsequent to the first timeframe. A report may be output based on a resultant data set produced by application of the query operation in accordance with the sequencing.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: David C. Cummings, Glen M. Seeds
  • Patent number: 8577903
    Abstract: Techniques for constructing query operations associated with a report specification are described. The query operations may include a mixture of multidimensional operations and relational operations. The application of the query operations are sequenced with the computing device to reduce or eliminate certain complexities and ambiguities during generation of reports, thereby providing an improved experience for user. For example, any multidimensional rollup operation may be applied to the multidimensional representation of the data within a first timeframe and that any aggregation operation and second level filtering are applied within a second timeframe subsequent to the first timeframe. A report may be output based on a resultant data set produced by application of the query operation in accordance with the sequencing.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: David C. Cummings, Glen M. Seeds
  • Publication number: 20130111267
    Abstract: Provided are techniques for improving a test suite. A list of tests in a test suite is created, sorted in order of increasing run time, wherein multiple tests having a same run time are sorted in order of decreasing code block coverage. For each test on the list, it is determined whether the test covers one or more code blocks not already covered by at least one previously processed test. In response to determining that the test does cover one or more code blocks not already covered by the at least one previously processed test, the test is added to an optimized test suite. The optimized test suite is stored.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dmitriy BERYOZA, Hendrik CAZEMIER, David C. CUMMINGS, Joseph P. FOURNY, Robin N. GROSSET, Roch LEFEBVRE, Richard PIGEON, Glen M. SEEDS, Qing WEI
  • Publication number: 20130097114
    Abstract: In one example, a method comprises receiving, with a data access service, an input query from an enterprise software application, wherein the data access service is positioned between the enterprise software application and a multidimensional data source; parsing the input query into a parse tree; generating an abstract syntax tree based on the parse tree, the abstract syntax tree comprising input query elements and multidimensional expression query elements based on the input query; performing an evaluation of metadata comprised in the multidimensional expression query elements of the abstract syntax tree; restructuring the abstract syntax tree based on the evaluation of the metadata; executing a query based on the restructured abstract syntax tree on the multidimensional data source; and retrieving a query result set from the multidimensional data source comprising results that are responsive to the query based on the restructured abstract syntax tree.
    Type: Application
    Filed: July 10, 2012
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
  • Publication number: 20130097189
    Abstract: Techniques for constructing query operations associated with a report specification are described. The query operations may include a mixture of multidimensional operations and relational operations. The application of the query operations are sequenced with the computing device to reduce or eliminate certain complexities and ambiguities during generation of reports, thereby providing an improved experience for user. For example, any multidimensional rollup operation may be applied to the multidimensional representation of the data within a first timeframe and that any aggregation operation and second level filtering are applied within a second timeframe subsequent to the first timeframe. A report may be output based on a resultant data set produced by application of the query operation in accordance with the sequencing.
    Type: Application
    Filed: September 13, 2012
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David C. Cummings, Glen M. Seeds
  • Publication number: 20130097188
    Abstract: Techniques for constructing query operations associated with a report specification are described. The query operations may include a mixture of multidimensional operations and relational operations. The application of the query operations are sequenced with the computing device to reduce or eliminate certain complexities and ambiguities during generation of reports, thereby providing an improved experience for user. For example, any multidimensional rollup operation may be applied to the multidimensional representation of the data within a first timeframe and that any aggregation operation and second level filtering are applied within a second timeframe subsequent to the first timeframe. A report may be output based on a resultant data set produced by application of the query operation in accordance with the sequencing.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David C. Cummings, Glen M. Seeds
  • Patent number: 8359305
    Abstract: In one example, a method comprises receiving, with a data access service, an input query from an enterprise software application, wherein the data access service is positioned between the enterprise software application and a multidimensional data source; parsing the input query into a parse tree; generating an abstract syntax tree based on the parse tree, the abstract syntax tree comprising input query elements and multidimensional expression query elements based on the input query; performing an evaluation of metadata comprised in the multidimensional expression query elements of the abstract syntax tree; restructuring the abstract syntax tree based on the evaluation of the metadata; executing a query based on the restructured abstract syntax tree on the multidimensional data source; and retrieving a query result set from the multidimensional data source comprising results that are responsive to the query based on the restructured abstract syntax tree.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
  • Patent number: 7632398
    Abstract: A filter including a first chamber; a second chamber; a piston having a head portion disposed in the first chamber and a rod portion disposed in the second chamber; a third chamber containing a filter medium, having an inlet communicating with the second chamber and an outlet; first and second conduits supplying fluid under pressure to the first and second chambers, respectively; and a valve in the first conduit operable to direct fluid under pressure to opposite sides of the piston head portion to reciprocate the piston and correspondingly eject fluid in the second chamber through the third chamber.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: December 15, 2009
    Inventor: David C. Cummings
  • Publication number: 20090223905
    Abstract: A filter comprising means defining a first chamber; means defining a second chamber; means defining a third chamber having an inlet port communicating with an outlet port of said second chamber, an outlet port communicable with a fluid line and a filter medium disposed therein between said inlet and outlet ports thereof; a piston having a head portion disposed in such first chamber, cooperating with such first mentioned means to provide a first variable chamber communicating with a port and a second variable chamber communicating with a port, and a rod portion received in the second chamber provided with a length sufficient to unobstruct an inlet port of said second chamber communicating with a line pressure on the piston is in a retracted position, allowing fluid from the fluid line to flow into the second chamber, and to obstruct such inlet port of the second chamber when such piston is in an extended position; a valve having an inlet port communicable with such fluid line and a pair of outlet ports operati
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Inventor: David C. Cummings
  • Patent number: 7568421
    Abstract: A cartridge feeding attachment for a firearm generally consisting of a housing attachable to the firearm having means for guiding a stack of cartridges into the cartridge chamber of the firearm along a first line of travel, a follower engageable with one of such cartridges and means disposed between the housing and the follower for biasing the follower along the first line of travel to feed a cartridge into the cartridge chamber; a sprocket supported on the housing having circumferentially spaced recesses each receiving a cartridge of a cartridge belt trained over the sprocket, and a rotational axis positioned so that upon rotational indexing thereof, a cartridge of the belt will be positioned along a second line of travel extending between the follower and a cartridge of the stack of cartridges; means displaceable along the second line of travel extending between the follower and a rearwardmost cartridge of the stack of cartridges; means displaceable along the second line of travel between a retracted positi
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: August 4, 2009
    Assignee: Rockland, Inc.
    Inventor: David C. Cummings
  • Publication number: 20080121099
    Abstract: A cartridge feeding attachment for a firearm generally consisting of a housing attachable to the firearm having means for guiding a stack of cartridges into the cartridge chamber of the firearm along a first line of travel, a follower engageable with one of such cartridges and means disposed between the housing and the follower for biasing the follower along the first line of travel to feed a cartridge into the cartridge chamber; a sprocket supported on the housing having circumferentially spaced recesses each receiving a cartridge of a cartridge belt trained over the sprocket, and a rotational axis positioned so that upon rotational indexing thereof, a cartridge of the belt will be positioned along a second line of travel extending between the follower and a cartridge of the stack of cartridges; means displaceable along the second line of travel extending between the follower and a rearwardmost cartridge of the stack of cartridges; means displaceable along the second line of travel between a retracted positi
    Type: Application
    Filed: November 27, 2006
    Publication date: May 29, 2008
    Applicant: Rockland, Inc.
    Inventor: David C. Cummings
  • Patent number: 6857843
    Abstract: An assembly mountable on the dipper stick of a machine, having a bucket pivotally connected thereto and means operatively interconnecting the dipper stick and the bucket for curling and uncurling the bucket, cooperable with the bucket when mounted on the dipper stick for grappling objects generally including an arm member pivotally connectable at one end thereof to the underside of the dipper stick, depending freely therefrom and swingable in a substantially vertical plane, and having a length sufficient to be received within the bucket opening when the arm member is connected to the dipper stick and is depending freely therefrom and the bucket is curled as in performing an excavating function and a chain connectable at one end to the underside of the dipper stick and at another end thereof to the arm member.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: February 22, 2005
    Assignee: Rockland, Inc.
    Inventors: David C. Cummings, Samuel S. Pratt
  • Publication number: 20040228718
    Abstract: An assembly mountable on the dipper stick of a machine, having a bucket pivotally connected thereto and means operatively interconnecting the dipper stick and the bucket for curling and uncurling the bucket, cooperable with the bucket when mounted on the dipper stick for grappling objects generally including an arm member pivotally connectable at one end thereof to the underside of the dipper stick, depending freely therefrom and swingable in a substantially vertical plane, and having a length sufficient to be received within the bucket opening when the arm member is connected to the dipper stick and is depending freely therefrom and the bucket is curled as in performing an excavating function and a chain connectable at one end to the underside of the dipper stick and at another end thereof to the arm member.
    Type: Application
    Filed: May 14, 2003
    Publication date: November 18, 2004
    Inventors: David C. Cummings, Samuel S. Pratt
  • Patent number: 6389013
    Abstract: A method of providing a back up communications link for control messages within a delivery unit. The primary means of transport for both network data and control data within the delivery unit is by means of ingress and egress buses between application modules of the delivery unit. However, control messages from a unit controller can also be delivered by means of a separate link, typically to a bus control module.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: May 14, 2002
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: Dwight W. Doss, Raymond L. Hogg, David W. Wynn, Michael K. Blanchard, Byron T. Butterfield, David C. Cummings
  • Patent number: 6354790
    Abstract: An attachment connectable to a boom member of a machine for performing work functions generally consisting of a handle pivotally connectable to a boom member of the machine, a ground engageable arm member pivotally connected to the handle and an extendable strut assembly interconnecting the handle and arm member consisting of a hydraulic cylinder assembly having a cylinder member pivotally connected to the handle and a rod member pivotally connected to the arm member, and including means intercommunicating the base and rod ends of the cylinder member, at least one electrically operable valve disposed in the intercommunicating means and operatively connectable to control means disposed on the machine, selectively operable to open the valve and permit the free flow of fluid between the base and rod ends of the cylinder member, and correspondingly the angular displacement of the arm member relative to the handle upon maneuvering the arm member by an operator of the machine, and to close and preclude the free flo
    Type: Grant
    Filed: April 15, 2000
    Date of Patent: March 12, 2002
    Assignee: Rockland, Inc.
    Inventors: David C. Cummings, Ashley Heiple
  • Patent number: 6269561
    Abstract: A tool assembly mountable on the handle of a material working machine generally including a link mountable on the machine handle for pivotal movement about a first axis and connectable to a fluid actuated assembly connected to the machine handle, operable for displacing the link about such first axis, an implement connected to the link for pivotal movement about a second axis, a first fluid actuated assembly operatively interconnecting the link and the implement, a second fluid actuated assembly operatively interconnecting the link and the implement, a first fluid line intercommunicating a base end of the cylinder of the first fluid actuated assembly and one of the base and rod ends of the cylinder of the second fluid actuated assembly, a second fluid line intercommunicating a rod end of the cylinder of the first fluid actuated assembly and the other of the base and rod ends of the cylinder of the second fluid actuated assembly and a valve disposed in one of the fluid lines, operable to be selectively dispose
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: August 7, 2001
    Assignee: Rockland Inc.
    Inventor: David C. Cummings
  • Patent number: 6240087
    Abstract: A delivery unit for interfacing telecommunications media to a switching matrix. The delivery unit functions are partitioned into a number of application modules. Each application module has a controller that handles control messages. Each controller is built from the same circuitry and operates in the same manner so as to provide a common software platform for originating and terminating control messages within the delivery unit.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: May 29, 2001
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: David C. Cummings, Alan A. Jones
  • Patent number: 6120237
    Abstract: An attachment connectable to a boom member of a machine for performing work functions generally consisting of a handle pivotally connectable to a boom member of the machine, a ground engageable arm member pivotally connected to the handle and an extendable strut assembly interconnecting the handle and arm member consisting of a hydraulic cylinder assembly having a cylinder member pivotally connected to the handle and a rod member pivotally connected to the arm member, and including means intercommunicating the base and rod ends of the cylinder member, at least one electrically operable valve disposed in the intercommunicating means and operatively connectable to control means disposed on the machine, selectively operable to open the valve and permit the free flow of fluid between the base and rod ends of the cylinder member, and correspondingly the angular displacement of the arm member relative to the handle upon maneuvering the arm member by an operator of the machine, and to close and preclude the free flo
    Type: Grant
    Filed: August 25, 1998
    Date of Patent: September 19, 2000
    Assignee: Rockland Inc.
    Inventors: David C. Cummings, Ashley Heiple
  • Patent number: D276877
    Type: Grant
    Filed: July 2, 1981
    Date of Patent: December 25, 1984
    Inventors: James M. Phillips, Neil C. Gugins, Kerry J. Gugins, David C. Cummings