Patents by Inventor Stephen M. Leonard

Stephen M. Leonard 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: 11004115
    Abstract: A computer-implemented method includes: receiving, by a computing device, sensor data relating to the attributes of garment worn by a user; determining, by the computing device, the attributes of the garment based on receiving the sensor data; determining, by the computing device, the user's shopping interest based on determining the attributes of the garment; generating, by the computing device, a targeted advertisement based on the user's shopping interest; and outputting, by the computing device, the targeted advertisement for display at a merchant facility.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin W. Hall, Stephen M. Leonard, Rebecca E. Lutz, Todd D. Robinson
  • Patent number: 10769691
    Abstract: A computer-implemented method comprises: generating, by a computing device, a computer-accessible corpus including evidence passage generation information; storing, by the computing device, the corpus; automatically generating, by the computing device, evidence passages that support a proposer's response to a customer's proposal request, wherein the evidence passages include a narrative identifying the proposer's capabilities to satisfy evaluation criteria in the proposal request, and wherein the narrative is based on customer-specific information, wherein the generating includes accessing and searching the corpus via an application programming interface (API); and outputting, by the computing device, the evidence passages as an electronic document that is editable via software running on a user device via a user interface.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher F. Codella, Kevin W. Hall, Stephen M. Leonard, Rebecca E. Lutz, Todd D. Robinson
  • Patent number: 10055436
    Abstract: Alert management may include receiving, by a monitoring module from one or more disparate monitored sources, an alert, where the alert is a data structure that includes a plurality of fields; storing, by the monitoring module, the alert in a database; processing, by the monitoring module periodically at predefined intervals, the database, including identifying, in dependence upon a predefined ruleset, one or more alerts; storing, by the monitoring module, the identified alerts in a staging table, including creating, for each of the identified alerts, a primary key in dependence upon the fields of the identified alert; populating, by the monitoring module for each of the alerts stored in the staging table, one or more attribute fields of the alert in dependence upon the created primary key of the alert; and storing, by the monitoring module, the populated alerts in the database.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Clinton Douglas, Stephen M. Leonard, Todd D. Robinson
  • Publication number: 20170337605
    Abstract: A computer-implemented method comprises: generating, by a computing device, a computer-accessible corpus including evidence passage generation information; storing, by the computing device, the corpus; automatically generating, by the computing device, evidence passages that support a proposer's response to a customer's proposal request, wherein the evidence passages include a narrative identifying the proposer's capabilities to satisfy evaluation criteria in the proposal request, and wherein the narrative is based on customer-specific information, wherein the generating includes accessing and searching the corpus via an application programming interface (API); and outputting, by the computing device, the evidence passages as an electronic document that is editable via software running on a user device via a user interface.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Christopher F. Codella, Kevin W. Hall, Stephen M. Leonard, Rebecca E. Lutz, Todd D. Robinson
  • Publication number: 20170148064
    Abstract: A computer-implemented method includes: receiving, by a computing device, sensor data relating to the attributes of garment worn by a user; determining, by the computing device, the attributes of the garment based on receiving the sensor data; determining, by the computing device, the user's shopping interest based on determining the attributes of the garment; generating, by the computing device, a targeted advertisement based on the user's shopping interest; and outputting, by the computing device, the targeted advertisement for display at a merchant facility.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Kevin W. HALL, Stephen M. LEONARD, Rebecca E. LUTZ, Todd D. ROBINSON
  • Publication number: 20160283532
    Abstract: Alert management may include receiving, by a monitoring module from one or more disparate monitored sources, an alert, where the alert is a data structure that includes a plurality of fields; storing, by the monitoring module, the alert in a database; processing, by the monitoring module periodically at predefined intervals, the database, including identifying, in dependence upon a predefined ruleset, one or more alerts; storing, by the monitoring module, the identified alerts in a staging table, including creating, for each of the identified alerts, a primary key in dependence upon the fields of the identified alert; populating, by the monitoring module for each of the alerts stored in the staging table, one or more attribute fields of the alert in dependence upon the created primary key of the alert; and storing, by the monitoring module, the populated alerts in the database.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 29, 2016
    Inventors: CLINTON DOUGLAS, STEPHEN M. LEONARD, TODD D. ROBINSON
  • Patent number: 9396233
    Abstract: Alert management may include receiving, by a monitoring module from one or more disparate monitored sources, an alert, where the alert is a data structure that includes a plurality of fields; storing, by the monitoring module, the alert in a database; processing, by the monitoring module periodically at predefined intervals, the database, including identifying, in dependence upon a predefined ruleset, one or more alerts; storing, by the monitoring module, the identified alerts in a staging table, including creating, for each of the identified alerts, a primary key in dependence upon the fields of the identified alert; populating, by the monitoring module for each of the alerts stored in the staging table, one or more attribute fields of the alert in dependence upon the created primary key of the alert; and storing, by the monitoring module, the populated alerts in the database.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Clinton Douglas, Stephen M. Leonard, Todd D. Robinson
  • Publication number: 20140280383
    Abstract: Alert management may include receiving, by a monitoring module from one or more disparate monitored sources, an alert, where the alert is a data structure that includes a plurality of fields; storing, by the monitoring module, the alert in a database; processing, by the monitoring module periodically at predefined intervals, the database, including identifying, in dependence upon a predefined ruleset, one or more alerts; storing, by the monitoring module, the identified alerts in a staging table, including creating, for each of the identified alerts, a primary key independence upon the fields of the identified alert; populating, by the monitoring module for each of the alerts stored in the staging table, one or more attribute fields of the alert in dependence upon the created primary key of the alert; and storing, by the monitoring module, the populated alerts in the database.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Clinton Douglas, Stephen M. Leonard, Todd D. Robinson