Patents by Inventor David A. Selby

David A. Selby 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: 7844613
    Abstract: A data warehouse having an operational layer is provided. The data warehouse stores historical data in an historical format that is based on operational data for an organization. The operational layer enables access to the historical data in an operational format that is used to store the operational data on which the historical data is based. The invention further provides a solution for managing the data warehouse with the operational layer. The operational layer can be incorporated in various solutions. To this extent, the invention further provides a solution for developing an application using the operational layer of the data warehouse.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7840377
    Abstract: A system, method and program product for processing a stream of data to detect trends in real time. A system is provided comprising: a real time statistical processing system for updating a running value each time a new data event is obtained, wherein the running value is calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi?1); and an analysis system that analyzes the running value after it is updated to detect trends.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 7827061
    Abstract: A database system and method for ordering marketing events for offering to a candidate. The database system comprises a database manager software application, a first database structure storing a first list identifying marketing events, and a second database structure storing a second list of candidates. The database manager software application is stored on a computer readable medium. The database manager software application comprises an optimization tool. Each marketing event from the first list comprises a marketing offer and an identified channel means for communicating the marketing offer. The optimization tool is for optimizing and sorting, the marketing events from the first list for a first candidate from said second list.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7826663
    Abstract: A system, method and program product for processing a stream of data events using hybrid histograms. A system is provided that includes: a hybrid histogram that provides a running statistical summary of the stream of data events, wherein the hybrid histogram includes a plurality of percentile ranges, a set of boundary values that separate the percentile ranges, and a count associated with each of the percentile ranges; a histogram processing system for identifying a percentile range from the plurality of percentile ranges into which a new data event value falls, and for incrementing the count associated with the identified percentile range; a periodic boundary recalculation system for periodically recalculating the boundary values such that each percentile range includes a substantially similar number of associated counts; and an analysis system that analyzes the hybrid histogram.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 7778871
    Abstract: A system and method for optimizing and sequencing marketing events for offering to candidates. The system comprises a software application stored on a computer readable medium. The software application comprises an optimization tool and a timing tool. The optimization tool optimizes marketing events from a first list for candidates from a second list. Each marketing event from the first list comprises a marketing offer and an identified channel means for communicating the marketing offer. The timing tool determines an optimal sequence for offering each of the optimized marketing events to the candidates.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7751909
    Abstract: A system. method and program product that utilizes running profiles and trend groups to analyze streams of event data in real time. A system is provided having a group profile processing system for generating a running group profile from a plurality of data event values, wherein each of the plurality of data event values is obtained from an associated one of the plurality of data streams; an event normalization system for normalizing each of the plurality of data event values based on the running group profile to generate a normalized data event value for the data event values obtained from each of the plurality of data streams; an event profile processing system for generating a running event profile for each normalized data event value; and an analysis system that evaluates each data stream by comparing a normalized data event value with an associated running event profile.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 7747413
    Abstract: A system, method and program product for processing a stream of data events based on shifts. A system is provided comprising: a real time statistical processing system for updating a statistical summary each time a new data event is obtained, wherein the statistical summary is calculated based on the new data event and a previously calculated statistical summary; an analysis system that analyzes the statistical summary after it is updated; and a shift system that maintains separate statistical summaries for each of a plurality different shifts associated with the stream of data events.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 7712182
    Abstract: Electrical components and vacuums. In some aspects, the invention provides an electrical component including a housing defining a passageway, a motor supported by the housing, the motor being selectively electrically connectable with a power source, a fan connected to the motor and operable to generate an airflow through the passageway, an electrical circuit supported by the housing, the electrical circuit being selectively electrically connectable with the power source, and a power-tool battery electrically connectable with the electrical circuit such that power is selectively transferred between the battery and the electrical circuit, the battery being connectable to the housing. In some aspects, the invention provides a vacuum.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: May 11, 2010
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Jeffrey M. Zeiler, David A. Selby, Jonathan A. Zick, Scott D. Bublitz, Melissa A. Ottens-Rendon
  • Patent number: 7693740
    Abstract: A database system and method comparing marketing events to marketing offers for offering to a candidate. The database system comprises a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, a third database structure storing a third list identifying optimized marketing events for a first candidate from the first list, and a database manager software application stored on a computer readable medium. The database manager software application compares each of the optimized marketing events from the third list to each of the marketing offers from said second list in response to an inbound communication from the first candidate. The database manager software application extracts a first group of marketing offers from the second list. Each marketing offer from the first group comprises a same classification as any of the optimized marketing events from the third list.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7689454
    Abstract: A database system and method for ordering marketing events for offering to candidates. The database system comprises a first database structure storing a first list identifying marketing events, a second database structure storing a second list of candidates, and a database manager software application stored on a computer readable medium. The database manager software application comprises a grouping tool and an optimization tool. The marketing events from the first list are divided into a first plurality of groups. The grouping tool is for dividing candidates from the second list into a second plurality of groups and matching a first group from first plurality of groups with a second group from the second plurality of groups. The optimization tool is for optimizing and sorting the marketing events from the first group for all candidates from the second group.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7689453
    Abstract: A database system and method applying data models to candidate(s) with respect to marketing event(s). The database system comprises a first database structure storing a first list of candidates, a second database structure storing a plurality of data models, a third database structure storing a second list identifying marketing events, and a database manager software application stored on a computer readable medium. The database manager software application comprises a retrieving tool and an application tool. The retrieving tool is for retrieving at least one data model from the data models in said second database structure. The application tool is for applying the at least one data model to the at least one candidate from the first list of candidates with respect to a first marketing event from the second list.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7657535
    Abstract: A technique for the deployment of data mining algorithms on a web service, such as IBM's WebSphere Application Server, is disclosed. Rather than having to deploy the data mining models with the data, the data can be transported to the web server as part of a message. Models can be cached on the web server and easily changed by operations executed by the client. This allows for efficient administration of the operational environment. Because a web services environment is inherently scalable, servers can be transparently enabled based on demand. Further, with web services communication is via data objects in memory which allows for ease of implementation and operational efficiency.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yan Moyaux, Charles J. Schott, David A. Selby, Vince P. Thomas
  • Patent number: 7617172
    Abstract: A real time data processing system, method and program product for processing a stream of data events. A system is provided that includes: a running profile processing system for updating a running profile each time a new data event value is inputted, wherein the running profile includes percentile data; and an analysis system for analyzing the running profile, wherein the analysis system performs a composite analysis that utilizes: (a) results obtained from comparing a new data event value to the percentile data, and (b) stored results obtained from previous compare operations.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Publication number: 20090228233
    Abstract: A solution for evaluating a plurality of entities includes assigning an attribute score to each entity for each of a multitude of attributes. For one or more of the attributes, the corresponding attribute score is assigned based on a ranking of each entity with respect to the other entities for the attribute. A composite score is generated for each entity based on the attribute scores for the attributes, which can be further processed to, for example, identify a set of suspicious entities.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventors: Gary F. Anderson, Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Publication number: 20090228232
    Abstract: A solution for evaluating an entity includes assigning an attribute score to each of a plurality of attributes of the entity. For one or more of the attributes, the corresponding attribute score is assigned by determining one of a plurality of ranges of values that corresponds to an attribute value of the entity for the attribute and assigning the attribute score based on the determined one of the plurality of ranges. A composite score is generated for the entity based on the attribute scores for the attributes, which can be further processed to, for example, evaluate whether the event is suspicious in real time.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventors: Gary F. Anderson, Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 7533032
    Abstract: A system and method for predicting the likelihood of materialization of pending group reservations for the purchase of perishable commodities is disclosed. Details pertaining to perishable commodities for which group reservations for purchase have been made in the past are gathered and analyzed, as are details pertaining to perishable commodities for which group reservations for purchase are currently pending. Based upon the analysis, the likelihood that a particular pending reservation will actually be purchased or “materialize” is determined and utilized for yield management.
    Type: Grant
    Filed: August 1, 2000
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventor: David A. Selby
  • Patent number: 7533095
    Abstract: A method, system, computer program product, and process for data mining within a message handling system in a computer system. The message handling system includes a message broker and queues. The message broker implements the method. An executing data mining algorithm operates upon a data mining model that depends on model parameters and on data values for independent variables published to the queues by at least one publisher. The data mining algorithm utilizes the model parameters and data values to generate at least one score. A decision algorithm applies at least one rule to the at least one score to generate at least one decision. The at least one score and/or at least one decision is published in a result queue. The at least one result is transmitted to at least one subscriber.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby
  • Patent number: 7516152
    Abstract: A computing system and method for generating and selecting data mining models. The computing system comprises a computer readable medium and computing devices electrically coupled through an interface apparatus. A data mining modeling algorithm is stored on the computer readable medium. Each of the computing devices comprises at least one central processing unit (CPU) and an associated memory device. Each of the associated memory devices comprises a data subset from a plurality of data subsets. A technique is selected for generating a data mining model applied to each of the data subsets. The data mining modeling algorithm is run simultaneously, on each of the computing devices, using the selected technique to generate an associated data mining model on each of the computing devices. A best data mining model from the generated data mining models is determined in accordance with the selected technique.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Milind Chitgupakar, Mark S. Ramsey, David A. Selby
  • Patent number: 7512626
    Abstract: A computing system and method for selecting a data mining modeling algorithm. The computing system comprises a computer readable medium and computing devices electrically coupled through an interface apparatus. A plurality of different data mining modeling algorithms and test data are stored on the computer readable medium. Each of the computing devices comprises a data subset from a plurality of data subsets. A technique is selected for generating a data mining model applied to each of the data subsets. Each of the different data mining modeling algorithms is run simultaneously to generate an associated data mining model on each of the computing devices. Each of the data mining models is compared to the test data to determine a best data model. A best data mining modeling algorithm from the different data mining modeling algorithms is selected in accordance with the best data mining model.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Milind Chitgupakar, Mark S. Ramsey, David A. Selby
  • Patent number: 7509337
    Abstract: A computing system and method for selecting parameters for a data mining modeling algorithm. The computing system comprises a computer readable medium and computing devices electrically coupled through an interface apparatus. A data mining modeling algorithm and test data are stored on the computer readable medium. Each of the computing devices comprises a data subset from the a plurality of data subsets. The data mining modeling algorithm is distributed simultaneously using a selected technique to each of the computing devices. An associated parameter setting for each data mining modeling algorithm in each of the computing devices is adjusted simultaneously. Each associated parameter setting comprises a different parameter setting. Each data mining modeling algorithm comprising the associated parameter setting is run simultaneously to generate an associated data mining model on each of the computing devices. A data mining modeling algorithm comprising a best parameter setting is determined.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Milind Chitgupakar, Mark S. Ramsey, David A. Selby