Patents by Inventor Joshua S. Allen

Joshua S. Allen 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: 20180091938
    Abstract: A device comprises an input component configured to receive an event identification request from a provider. The event identification request comprises one or more requirements usable to identify an actionable event for resolution. The requirements specify a geographical boundary and one or more goods. The device also comprises a processor communicably coupled to the input component. The processor is adapted to transmit the event identification request to a repository configured to match the event identification request with one or more actionable events based on the one or more requirements.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Joshua S. ALLEN, Andrew J. LAVERY, Mario A. MALDARI
  • Publication number: 20180091937
    Abstract: A method comprises receiving event data describing an event from an internet-coupled mobile communication device and receiving a geographical location of the event. The geographical location is identified by the internet-coupled mobile communication device. The method also comprises receiving an event identification request from a provider device, and determining that the event data and the geographical information match the event identification request. The method further comprises transmitting the event data and the geographical information to the provider device.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Joshua S. ALLEN, Andrew J. LAVERY, Mario A. MALDARI
  • Patent number: 9734239
    Abstract: An approach is provided for evaluating a potential post based on historical data. In the approach, historically highly rated attributes that to previously received highly rated posts are identified. The process receives a potential post from an online Subject Matter Expert (SME). The process analyzes the potential post, using a Natural Language Processing (NLP) routine performed by computer processors. The analysis identifies a lack of one or more of the historically highly rated attributes in the potential post. The process then notifies the SME, based on the analysis, regarding the lack of one or more of the historically highly rated attributes in the potential post.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Joshua S. Allen, Eric Woods
  • Publication number: 20170193174
    Abstract: Embodiments provide a system and method for medical record error detection. Using a cognitive system having natural language processing capabilities, the error detection system can analyze a corpus of medical records, which can correspond to a particular patient, as well as a new medical record, and parse each into one or more record elements. By comparing the record elements, the error detection system can detect one or more potential errors resulting from a record element in the new medical record being inconsistent or contradictory with the record elements in the prior medical records, or ambiguous. The error detection system can output a list of candidate answers for correcting the one or more potential errors based upon a cognitive analysis of the corpus of medical records. The error detection system can further output a list of suggested therapies based on the selection of one or more of the candidate answers.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: Joshua S. Allen, Kimberly S. Holmes, Andrew J. Lavery, Fernando J. Suarez Saiz
  • Patent number: 9652528
    Abstract: An approach is provided for evaluating a potential post based on historical data. In the approach, historically highly rated attributes that to previously received highly rated posts are identified. The process receives a potential post from an online Subject Matter Expert (SME). The process analyzes the potential post, using a Natural Language Processing (NLP) routine performed by computer processors. The analysis identifies a lack of one or more of the historically highly rated attributes in the potential post. The process then notifies the SME, based on the analysis, regarding the lack of one or more of the historically highly rated attributes in the potential post.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 16, 2017
    Assignee: International Business Machiens Corporation
    Inventors: Corville O. Allen, Joshua S. Allen, Eric Woods
  • Patent number: 9444696
    Abstract: A method, system and apparatus for estimating an SLA breach value. The method can include processing resource data to identify an acceptable SLA breach value; and, displaying the acceptable SLA breach value through a user interface. The processing step can include identifying a best practices SLA breach value based upon resource data for an aggregation of customers. Alternatively, the processing step can include identifying an average SLA breach value for a specific customer. As a further alternative, the identifying step can include identifying an average SLA breach value for a specific customer for a specific resource. As yet a further alternative, the processing step can include identifying an SLA breach value trend based upon past measured historical systems management data; and, predicting a future SLA breach value based upon the trend. In all cases, the acceptable SLA breach value can be increased by a fixed proportion.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: September 13, 2016
    Assignee: ServiceNow, Inc.
    Inventors: Joshua S. Allen, Bryan M. Ellington, Bradford A. Fisher, Robert L. Nielsen, Jacob E. Yackenovich
  • Publication number: 20160188707
    Abstract: An approach is provided for evaluating a potential post based on historical data. In the approach, historically highly rated attributes that to previously received highly rated posts are identified. The process receives a potential post from an online Subject Matter Expert (SME). The process analyzes the potential post, using a Natural Language Processing (NLP) routine performed by computer processors. The analysis identifies a lack of one or more of the historically highly rated attributes in the potential post. The process then notifies the SME, based on the analysis, regarding the lack of one or more of the historically highly rated attributes in the potential post.
    Type: Application
    Filed: March 8, 2016
    Publication date: June 30, 2016
    Inventors: Corville O. Allen, Joshua S. Allen, Eric Woods
  • Patent number: 9256481
    Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
  • Patent number: 9250985
    Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
  • Publication number: 20150379120
    Abstract: An approach is provided for evaluating a potential post based on historical data. In the approach, historically highly rated attributes that to previously received highly rated posts are identified. The process receives a potential post from an online Subject Matter Expert (SME). The process analyzes the potential post, using a Natural Language Processing (NLP) routine performed by computer processors. The analysis identifies a lack of one or more of the historically highly rated attributes in the potential post. The process then notifies the SME, based on the analysis, regarding the lack of one or more of the historically highly rated attributes in the potential post.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Corville O. Allen, Joshua S. Allen, Eric Woods
  • Patent number: 9037958
    Abstract: Exemplary embodiments disclose a computer-implemented method for enabling an end-user to dynamically create a hot spot on a user interface (UI) of information resource without the end-user modifying underlying code of the UI. Aspects of the exemplary embodiment include responsive to the end-user activating a hot spot creation component, receiving a designation from the end-user of a location of the hot spot and a size of the hot spot within the UI; receiving from the end-user an assignment of a user gesture to the hot spot; receiving from the end-user an assignment of an action to the hot spot; and responsive to a detection of the user gesture on the hot spot, invoking the action assigned to the hot spot.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua S. Allen, Richard A. King, Vijay Pandiarajan, Kenneth J. Parzygnat, Shikha Srivastava
  • Publication number: 20140325071
    Abstract: A method, system and apparatus for estimating an SLA breach value. The method can include processing resource data to identify an acceptable SLA breach value; and, displaying the acceptable SLA breach value through a user interface. The processing step can include identifying a best practices SLA breach value based upon resource data for an aggregation of customers. Alternatively, the processing step can include identifying an average SLA breach value for a specific customer. As a further alternative, the identifying step can include identifying an average SLA breach value for a specific customer for a specific resource. As yet a further alternative, the processing step can include identifying an SLA breach value trend based upon past measured historical systems management data; and, predicting a future SLA breach value based upon the trend. In all cases, the acceptable SLA breach value can be increased by a fixed proportion.
    Type: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Inventors: Joshua S. Allen, Bryan M. Ellington, Bradford A. Fisher, Robert L. Nielsen, Jacob E. Yackenovich
  • Patent number: 8775585
    Abstract: A method, system and apparatus for estimating an SLA breach value. The method can include processing resource data to identify an acceptable SLA breach value; and, displaying the acceptable SLA breach value through a user interface. The processing step can include identifying a best practices SLA breach value based upon resource data for an aggregation of customers. Alternatively, the processing step can include identifying an average SLA breach value for a specific customer. As a further alternative, the identifying step can include identifying an average SLA breach value for a specific customer for a specific resource. As yet a further alternative, the processing step can include identifying an SLA breach value trend based upon past measured historical systems management data; and, predicting a future SLA breach value based upon the trend. In all cases, the acceptable SLA breach value can be increased by a fixed proportion.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Allen, Bryan M. Ellington, Bradford Austin Fisher, Robert L. Nielsen, Jacob Yackenovich
  • Publication number: 20130232508
    Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.
    Type: Application
    Filed: March 5, 2012
    Publication date: September 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
  • Publication number: 20130232509
    Abstract: A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.
    Type: Application
    Filed: April 17, 2013
    Publication date: September 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Joshua S. Allen, Paul L. H. Carroll, Samar Choudhary, Richard A. King, Vijay Pandiarajan, Shikha Srivastava
  • Publication number: 20130132869
    Abstract: Exemplary embodiments disclose a computer-implemented method for enabling an end-user to dynamically create a hot spot on a user interface (UI) of information resource without the end-user modifying underlying code of the UI. Aspects of the exemplary embodiment include responsive to the end-user activating a hot spot creation component, receiving a designation from the end-user of a location of the hot spot and a size of the hot spot within the UI; receiving from the end-user an assignment of a user gesture to the hot spot; receiving from the end-user an assignment of an action to the hot spot; and responsive to a detection of the user gesture on the hot spot, invoking the action assigned to the hot spot.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: International Business Machines Corporation
    Inventors: Joshua S. Allen, Richard A. King, Vijay Pandiarajan, Kenneth J. Parzygnat, Shikha Srivastava
  • Patent number: 7523453
    Abstract: Under the present invention, a system, method, and program product for dynamically adding resources in a web application server are provided. The method comprises: providing a resource; detecting an availability of the resource using a resource lookup web application; installing the resource into the resource lookup web application and, once installed, advertising the resource to the at least one web application; receiving a request for the resource from the at least one web application; and dynamically adding the resource to each requesting web application without having to restart the requesting web application and without losing session information in the requesting web application.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventor: Joshua S. Allen