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: 8655861Abstract: 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: GrantFiled: July 10, 2012Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
-
Patent number: 8635229Abstract: 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: GrantFiled: October 18, 2011Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: David C. Cummings, Glen M. Seeds
-
Patent number: 8577903Abstract: 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: GrantFiled: September 13, 2012Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: David C. Cummings, Glen M. Seeds
-
Publication number: 20130111267Abstract: 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: ApplicationFiled: November 1, 2011Publication date: May 2, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dmitriy BERYOZA, Hendrik CAZEMIER, David C. CUMMINGS, Joseph P. FOURNY, Robin N. GROSSET, Roch LEFEBVRE, Richard PIGEON, Glen M. SEEDS, Qing WEI
-
Publication number: 20130097114Abstract: 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: ApplicationFiled: July 10, 2012Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
-
Publication number: 20130097189Abstract: 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: ApplicationFiled: September 13, 2012Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David C. Cummings, Glen M. Seeds
-
Publication number: 20130097188Abstract: 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: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David C. Cummings, Glen M. Seeds
-
Patent number: 8359305Abstract: 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: GrantFiled: October 18, 2011Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Patrick Burke, Stanley L. Chauvin, David C. Cummings, Ariel Fernandez Ortega
-
Patent number: 7632398Abstract: 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: GrantFiled: March 5, 2008Date of Patent: December 15, 2009Inventor: David C. Cummings
-
Publication number: 20090223905Abstract: 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 operatiType: ApplicationFiled: March 5, 2008Publication date: September 10, 2009Inventor: David C. Cummings
-
Patent number: 7568421Abstract: 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 positiType: GrantFiled: November 27, 2006Date of Patent: August 4, 2009Assignee: Rockland, Inc.Inventor: David C. Cummings
-
Publication number: 20080121099Abstract: 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 positiType: ApplicationFiled: November 27, 2006Publication date: May 29, 2008Applicant: Rockland, Inc.Inventor: David C. Cummings
-
Patent number: 6857843Abstract: 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: GrantFiled: May 14, 2003Date of Patent: February 22, 2005Assignee: Rockland, Inc.Inventors: David C. Cummings, Samuel S. Pratt
-
Publication number: 20040228718Abstract: 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: ApplicationFiled: May 14, 2003Publication date: November 18, 2004Inventors: David C. Cummings, Samuel S. Pratt
-
Patent number: 6389013Abstract: 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: GrantFiled: March 31, 1998Date of Patent: May 14, 2002Assignee: 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: 6354790Abstract: 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 floType: GrantFiled: April 15, 2000Date of Patent: March 12, 2002Assignee: Rockland, Inc.Inventors: David C. Cummings, Ashley Heiple
-
Patent number: 6269561Abstract: 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 disposeType: GrantFiled: November 9, 1999Date of Patent: August 7, 2001Assignee: Rockland Inc.Inventor: David C. Cummings
-
Patent number: 6240087Abstract: 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: GrantFiled: March 31, 1998Date of Patent: May 29, 2001Assignee: Alcatel USA Sourcing, L.P.Inventors: David C. Cummings, Alan A. Jones
-
Patent number: 6120237Abstract: 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 floType: GrantFiled: August 25, 1998Date of Patent: September 19, 2000Assignee: Rockland Inc.Inventors: David C. Cummings, Ashley Heiple
-
Patent number: D276877Type: GrantFiled: July 2, 1981Date of Patent: December 25, 1984Inventors: James M. Phillips, Neil C. Gugins, Kerry J. Gugins, David C. Cummings