Patents by Inventor Samuel J. Smith

Samuel J. Smith 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).

  • Publication number: 20180075040
    Abstract: Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Inventors: Timothy P. Griffith, Ian M. Shore, Samuel J. Smith, Martin J. Smithson
  • Patent number: 9892191
    Abstract: Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy P. Griffith, Ian M. Shore, Samuel J. Smith, Martin J. Smithson
  • Patent number: 9870135
    Abstract: A method operates a device that includes a display device, a user interface device, and a processor connected to the display device and the user interface device. The processor connected to the display device receives a user input defining a line on the display device; detects one or more direction changes in the received user input of the defined line; and defines a line segment according to the detected direction changes, where a length of the line segment is a distance between a start of the defined line and a first detected direction change. One or more processors segment a time period into multiple time segments, where each time segment corresponds in length to the defined line segment. The display device then displays the segmented time period on the defined line segment.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas G. Hobbs, Samuel J. Smith, Mark A. Woolley
  • Publication number: 20170147469
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Application
    Filed: January 2, 2017
    Publication date: May 25, 2017
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 9612936
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20160132509
    Abstract: Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 12, 2016
    Applicant: International Business Machines Corporation
    Inventors: Timothy P. Griffith, Ian M. Shore, Samuel J. Smith, Martin J. Smithson
  • Publication number: 20150324246
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Application
    Filed: July 21, 2015
    Publication date: November 12, 2015
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 9104796
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 11, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20150212686
    Abstract: A method operates a device that includes a display device, a user interface device, and a processor connected to the display device and the user interface device. The processor connected to the display device receives a user input defining a line on the display device; detects one or more direction changes in the received user input of the defined line; and defines a line segment according to the detected direction changes, where a length of the line segment is a distance between a start of the defined line and a first detected direction change. One or more processors segment a time period into multiple time segments, where each time segment corresponds in length to the defined line segment. The display device then displays the segmented time period on the defined line segment.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 30, 2015
    Inventors: Thomas G. Hobbs, Samuel J. Smith, Mark A. Woolley
  • Patent number: 9067235
    Abstract: A paint applicator attachable to a caulking gun including a cradle, a stop fixedly attached to the cradle's front end, a bar, a plate fixedly attached to the bar's front end, and ratchet mechanism including a pivotable grip operatively positioning the bar's front end and the plate within the cradle for forwardly moving the plate, the paint applicator incorporating cylinder having a hollow bore and a front wall, the cylinder being fitted for insertion into the cradle; a nipple opening the cylinder at the cylinder's front wall; a piston mounted within the cylinder; a clamp nut adapted for resisting removal of the cylinder from the cradle; a yoke having a hollow bore, and having paint inlet and paint outlet ends; a rotatable coupling nut adapted for attaching the yoke to the nipple; and a paint roller rotatably mounted upon the yoke's outlet end for receiving and rollably applying the paint.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 30, 2015
    Inventors: Samuel J. Smith, Ray A. Hoch
  • Publication number: 20150178180
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: June 13, 2014
    Publication date: June 25, 2015
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20150178179
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 8880997
    Abstract: A method of operating a service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, James R. Orchard, Philip D. Rowley, Samuel J. Smith
  • Publication number: 20140181593
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SAMUEL J. SMITH, MARK A. WOOLLEY, ANDREW WRIGHT
  • Patent number: 8707171
    Abstract: A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Duncan G. Clark, Steven Groeger, Evan G. Jardine-Skinner, Samuel J. Smith
  • Publication number: 20120216100
    Abstract: A method of operating a service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details.
    Type: Application
    Filed: May 1, 2012
    Publication date: August 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evan G. Jardine-Skinner, James R. Orchard, Philip D. Rowley, Samuel J. Smith
  • Publication number: 20120144295
    Abstract: A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.
    Type: Application
    Filed: July 27, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Duncan G. Clark, Steven Groeger, Evan G. Jardine-Skinner, Samuel J. Smith
  • Publication number: 20110035650
    Abstract: A service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evan G. Jardine-Skinner, James R. Orchard, Philip D. Rowley, Samuel J. Smith
  • Patent number: 7549120
    Abstract: A method for analyzing a presentation structure and content including providing a presentation markup, receiving one or more logical attributes for the presentation key point, assigning a time value and an importance weight to a presentation key point utilizing the one or more logical attributes, generating a summary of the presentation, detecting a logical attribute during the presentation and marking the local attribute as located, detecting a presenter behavior pattern detecting a presenter speech pattern; providing a real-time notification of at least one of the presenter behavior pattern or the presenter speech pattern via an external device having a display viewable to the presenter but not to an audience; recording voice input of the presentation; providing an analysis of the presentation generated by analyzing at least one key point in the presentation; and providing an edited playback of the presentation.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tim Griffith, Bernard Z. Kufluk, Samuel J. Smith, Philip R. Taunton, Robert J. Breeds, Ian Heritage
  • Patent number: 5909833
    Abstract: A utility bag for carrying and storing sports gear. The bag has a hollow cylindrical body portion, a removable bottom portion for closing the bottom of the body, and a removable shoulder strap. The body portion is made of basketball netting with loops along the top edge for installation and use on a basketball goal rim. Attachments for sports related items are provided on the strap and on the body portion, and a purse is attached to the bottom portion.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: June 8, 1999
    Inventor: Samuel J. Smith