Patents by Inventor Corville Allen

Corville 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).

  • Patent number: 10938762
    Abstract: Embodiments for managing electronic communications by one or more processors are described. A plurality of historical communications are analyzed. Each of the plurality of historical communications is associated with at least one of a plurality of recipients. Reactions of the plurality of recipients to each of the plurality of historical communications associated therewith are analyzed. The analysis of the reactions includes normalizing the reactions to determine a consensus of the reactions. A current communication associated with a sender and the plurality of recipients is analyzed. The current communication is modified based on the analyses of the plurality of historical communications, the reactions of the plurality of recipients, and the current communication. The modified current communication is caused to be transmitted to at least one of the sender and at least some of the plurality of recipients.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Corville Allen, Sushain Pandit
  • Patent number: 10891843
    Abstract: Embodiments for managing hazard risk by one or more processors are described. A presence of an individual at a location is detected. A hazard risk score is calculated based on at least one data source associated with at least one of the individual and the location. A notification of the calculated hazard risk score is caused to be generated.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Jeremy Fox, Corville Allen, John Wilson
  • Publication number: 20200322299
    Abstract: Embodiments for managing electronic communications by one or more processors are described. A plurality of historical communications are analyzed. Each of the plurality of historical communications is associated with at least one of a plurality of recipients. Reactions of the plurality of recipients to each of the plurality of historical communications associated therewith are analyzed. The analysis of the reactions includes normalizing the reactions to determine a consensus of the reactions. A current communication associated with a sender and the plurality of recipients is analyzed. The current communication is modified based on the analyses of the plurality of historical communications, the reactions of the plurality of recipients, and the current communication. The modified current communication is caused to be transmitted to at least one of the sender and at least some of the plurality of recipients.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Applicant: International Business Machines Corporation
    Inventors: Shikhar KWATRA, Corville Allen, Sushain Pandit
  • Publication number: 20200219372
    Abstract: Embodiments for managing hazard risk by one or more processors are described. A presence of an individual at a location is detected. A hazard risk score is calculated based on at least one data source associated with at least one of the individual and the location. A notification of the calculated hazard risk score is caused to be generated.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar KWATRA, Jeremy FOX, Corville ALLEN, John WILSON
  • Patent number: 10275456
    Abstract: According to one embodiment, a method, computer system, and computer program product for natural language processing is provided. The present invention may include detecting natural language entities, and running parsing algorithms on the natural language entities to determine the relationship between said natural language entities. The present invention may further comprise assigning, by the parsing algorithms, initial scores to detected natural language entities based on the relationship between said natural language entities; choosing a final score for plurality of natural language entities; and comparing the final score against a threshold to determine whether the natural language entities are within the same context.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aysu Ezen Can, Roberto DeLima, Corville Allen
  • Publication number: 20180365219
    Abstract: According to one embodiment, a method, computer system, and computer program product for natural language processing is provided. The present invention may include detecting natural language entities, and running parsing algorithms on the natural language entities to determine the relationship between said natural language entities. The present invention may further comprise assigning, by the parsing algorithms, initial scores to detected natural language entities based on the relationship between said natural language entities; choosing a final score for plurality of natural language entities; and comparing the final score against a threshold to determine whether the natural language entities are within the same context.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Aysu Ezen Can, Roberto DeLima, Corville Allen
  • Publication number: 20180365226
    Abstract: According to one embodiment, a method, computer system, and computer program product for natural language processing is provided. The present invention may include detecting natural language entities, and running parsing algorithms on the natural language entities to determine the relationship between said natural language entities. The present invention may further comprise assigning, by the parsing algorithms, initial scores to detected natural language entities based on the relationship between said natural language entities; choosing a final score for plurality of natural language entities; and comparing the final score against a threshold to determine whether the natural language entities are within the same context.
    Type: Application
    Filed: February 22, 2018
    Publication date: December 20, 2018
    Inventors: Aysu Ezen Can, Roberto DeLima, Corville Allen
  • Publication number: 20070130181
    Abstract: Disclosed is a computer implemented method, computer program product, and data processing system for propagating object fields associated with an event to a client application. A software module gets an event having an event identifier, wherein the event identifier is associated with a business object. The software module analyzes the business object and the application specific metadata to determine the delta component used for the event. The software module builds the delta business object based on the delta content. The software module determines if the business object has a child object. The software module sets the business object to be the child object in response to a determination that the business object has the child object. The software module propagates the delta business object to the client application.
    Type: Application
    Filed: November 22, 2005
    Publication date: June 7, 2007
    Applicant: International Business Machines Corporation
    Inventors: Corville Allen, Sugandha Srikanteswaran, Ranjana Tasser, Suraksha Vidyarthi
  • Publication number: 20070033594
    Abstract: An apparatus, system, and method are disclosed for object clone event notification. The apparatus is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps of detecting an event on a primary software object, referencing a set of clones of the primary software object, and notifying one or more clones in the set of clones of the event in response to the event. The event may include events occurring on the primary software object, or events occurring on a software object monitored by the primary software object. These modules in the described embodiments include a detection module, a reference module, and a notification module. Beneficially, such an apparatus, system, and method would notify object clones of changes within the software system without requiring resource intensive broadcasts or implementation of a separate notification manager.
    Type: Application
    Filed: July 22, 2005
    Publication date: February 8, 2007
    Inventors: Corville Allen, Suraksha Vidyarthi
  • Publication number: 20060282439
    Abstract: An apparatus, system, and method is disclosed for receiving a hierarchical data structure, analyzing the hierarchical data structure to determine what actions are needed to correctly process the hierarchical data structure in a data repository, generating a hierarchical command structure comprising a series of repository-specific commands needed to interface with the data repository, and executing the repository-specific commands to process the hierarchical data structure with respect to the data repository. In selected embodiments, the hierarchical command structure is represented as a series of nodes including a parent node and at least one child node.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 14, 2006
    Inventors: Corville Allen, Travis Nelson, Ranjana Tasser, Suraksha Vidyarthi