Patents by Inventor Fenglian Xu

Fenglian Xu 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: 10225219
    Abstract: Control of message delivery from publisher devices to a subscriber application of a messaging system is provided. The subscriber application has a subscription registered with a broker application of the messaging system and is only permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices. The method includes: altering a topic identifier of a message from a publisher device to a modified topic identifier, and altering a subscription identifier from a subscriber application to a modified subscription identifier; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application, and if so, information is removed from the modified topic identifier to form a reverted topic identifier, and the message and reverted topic identifier are communicated to the subscriber application.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Publication number: 20190014066
    Abstract: Control of message delivery from publisher devices to a subscriber application of a messaging system is provided. The subscriber application has a subscription registered with a broker application of the messaging system and is only permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices. The method includes: altering a topic identifier of a message from a publisher device to a modified topic identifier, and altering a subscription identifier from a subscriber application to a modified subscription identifier; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application, and if so, information is removed from the modified topic identifier to form a reverted topic identifier, and the message and reverted topic identifier are communicated to the subscriber application.
    Type: Application
    Filed: August 13, 2018
    Publication date: January 10, 2019
    Inventors: Timothy J. BALDWIN, Andrew JOHNSON, Peter J. JOHNSON, Fenglian XU
  • Publication number: 20180276430
    Abstract: Disclosed embodiments provide techniques for managing luggage within a premises such as an airport. A group identifier is established that includes multiple travelers. Each traveler in the group has one or more pieces of luggage that are being checked at a destination airport for a flight. When the travelers arrive, the luggage is reclaimed at the baggage claim area of the arrival airport. The group identifier is associated with each piece of luggage belonging to the group. Thus, any member of the group can properly remove luggage belonging to the group from the baggage area, thereby simplifying the airport exit procedure.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventors: Doina L. Klinger, Rebecca Quaggin-Mitchell, Fenglian Xu
  • Publication number: 20180254069
    Abstract: Techniques are disclosed for performing a computer-implemented processing of slide presentation videos to automatically generate index locations corresponding to particular slides within a slide presentation video. In embodiments, a slide presentation video is uploaded to a video processing system. The video processing system performs an image analysis to identify each slide within the slide presentation and determine a time window for each occurrence of each slide. An audio analysis is performed to adjust the time window to the start of a sentence that precedes the introduction of the slide. A user interface includes one or more selectable links associated with each slide that link to a corresponding location within the slide presentation video. Similarly, a processed slide presentation video includes selectable links to index to the corresponding slide of the presentation.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: Doina L. Klinger, David J. Nice, Rebecca M. Quaggin-Mitchell, Fenglian Xu
  • Publication number: 20180211019
    Abstract: For communication pattern recognition, an apparatus is disclosed. The apparatus includes a baseline analysis module that samples predefined sources associated with a user and generates a baseline fingerprint for the user. The apparatus includes an active analysis module that re-samples the predefined sources associated with the user after a predefined time interval and generates an active fingerprint for the user. The apparatus includes a verification module that compares the active fingerprint to the baseline fingerprint and determines whether the active fingerprint closely matches the baseline fingerprint. If the active fingerprint closely matches the baseline fingerprint, then the verification module replaces the baseline fingerprint with the active fingerprint. If the active fingerprint does not match the baseline fingerprint, then the verification module performs a predefined action to rectify differences between the baseline fingerprint and the active fingerprint.
    Type: Application
    Filed: January 24, 2017
    Publication date: July 26, 2018
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Ben Sasson, Fenglian Xu
  • Patent number: 9954939
    Abstract: A message server includes a query store for storing query requests, value data for the query requests, and response time data for the query requests. A message is received, a query request is determined from the message and sent to a query server. A timeout period is determined from response time data stored in the query store. If no response to the query request is received within the timeout period, a value is determined from the value data for the query request stored in the query store. Alternatively, if a response to the query request is received within the timeout period, a value is determined from the response, value data for the value is stored in the query store, and response time data is stored in the query store. An action in response to the message is determined and the action is performed.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Patent number: 9836331
    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. The method includes: a first client application carrying out the steps of: pulling data from a shared resource for update wherein the data includes a timestamp of a last update; requesting a lock on the data only allowing updates from the first client for a set period of time; working on the data whether or not a lock is in place for the first client application. Wherein when a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda E. Chessell, Fenglian Xu
  • Publication number: 20170244657
    Abstract: Control of message delivery from publisher devices to a subscriber application of a messaging system is provided. The subscriber application has a subscription registered with a broker application of the messaging system and is only permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices. The method includes: altering a topic identifier of a message from a publisher device to a modified topic identifier, and altering a subscription identifier from a subscriber application to a modified subscription identifier; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application, and if so, information is removed from the modified topic identifier to form a reverted topic identifier, and the message and reverted topic identifier are communicated to the subscriber application.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Inventors: Timothy J. BALDWIN, Andrew JOHNSON, Peter J. JOHNSON, Fenglian XU
  • Patent number: 9710459
    Abstract: Method and system are provided for communication monitoring based on sentiment. The method includes: monitoring a new communication prior to sending created by a sender to a recipient, wherein the new communication includes text input by the sender; and analyzing the text of the new communication using sentiment analysis and determining a sentiment score on a scale between negative sentiment and positive sentiment. In response to the sentiment score for the text of the new communication being on the negative side of a predefined threshold on the scale, referencing an overall relationship score based on past communications between the sender and the recipient. In response to the overall relationship score being on the negative side of a predefined threshold, holding a transmission of the new communication for further review.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Publication number: 20170116547
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for ticket validation. The method includes one or more processors receiving ticket identification information corresponding to a transportation ticket and vehicle identification information corresponding to a transportation vehicle, wherein the transportation vehicle is associated with a transportation route. The method further includes retrieving a first data entry corresponding to the received ticket identification information. The method further includes retrieving a second data entry corresponding to the received vehicle identification information. The method further includes determining whether the transportation ticket is valid for travel along the transportation route associated with the transportation vehicle based on the retrieved first data entry and the retrieved second data entry.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Doina L. Klinger, Christine Osbourn, Rebecca M. Quaggin-Mitchell, Fenglian Xu
  • Patent number: 9602662
    Abstract: An aspect includes verifying a telephone caller origin carried out at a security application. The verifying includes activating a security process during an active telephone call to a user received at a first call identifier, accessing registered user service providers to obtain contact details of a registered service provider purporting to be the origin of the active telephone call, and sending a query to the obtained contact details of the registered service provider. The query includes the first call identifier. The verifying also includes receiving a returned query result confirming or denying that the telephone call is from the registered service provider.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Barry N. Dow, Peter J. Johnson, Fenglian Xu
  • Publication number: 20170052949
    Abstract: Method and system are provided for communication monitoring based on sentiment. The method includes: monitoring a new communication prior to sending created by a sender to a recipient, wherein the new communication includes text input by the sender; and analyzing the text of the new communication using sentiment analysis and determining a sentiment score on a scale between negative sentiment and positive sentiment. In response to the sentiment score for the text of the new communication being on the negative side of a predefined threshold on the scale, referencing an overall relationship score based on past communications between the sender and the recipient. In response to the overall relationship score being on the negative side of a predefined threshold, holding a transmission of the new communication for further review.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 23, 2017
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Publication number: 20160366091
    Abstract: Email thread sequence management includes monitoring outgoing email messages of an email server and creating a metadata record for an email thread of multiple email messages relating to a subject, where the metadata record includes an entry of metadata for each email message in the email thread, and where each entry has a sequence number. A sequence number is added to an outgoing email message according to the sequence number of the email message in the metadata record for the email thread. The method further includes receiving a request for a missing email message in the email thread from a recipient, checking the metadata record for email thread for the missing email message for the recipient, and retrieving the missing email message from a different recipient or the sender of the email message for forwarding to the requesting recipient.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 15, 2016
    Inventors: Timothy J. Baldwin, Barry N. Dow, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Patent number: 9411836
    Abstract: Techniques are disclosed to facilitate consistency between a glossary and a repository, where the glossary includes one or more terms and the repository includes information sets. Each information set includes a definition for a respective term and a range of valid values for the respective term. A request is received to approve a first information set in the repository, where the first information set pertains to a first term in the glossary. The first information set is designated as an active information set for the first term. A subsequent request is received to assign the first term in the glossary to a second information set in the repository, where the second information set is different from the first information set. An information set to designate as the active information set for the first term is programmatically determined based on a predefined consistency criterion.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dan J Mandelstein, Sushain Pandit, Fenglian Xu
  • Patent number: 9342606
    Abstract: A computer system determines a category of users to which a user of a computer belongs. The computer system determines a relationship between the category of users and at least one program available for installation from the computer system. Based on the determined relationship, the computer system determines that at least one feature of the at least one program are of potential interest to the user of the computer. The computer system notifies the user of the at least one feature of the at least one program of potential interest.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Jason C. Edmeades, Peter J. Johnson, David Locke, Fenglian Xu
  • Patent number: 9342560
    Abstract: A method of operating a network of connected nodes comprises the steps of maintaining a trust value for each node in the network, maintaining one or more attributes for each node in the network, each attribute comprising a value and a respective confidence level, and performing a validation of a specific attribute of a specific node. The validation comprises the steps of querying nodes connected to the specific node for specific attribute values for the specific node, creating a results set from the returned attribute values from the connected nodes and the trust values of the connected nodes, and processing the results set according to a predefined algorithm to determine a new value and/or a new confidence level for the specific attribute of the specific node.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
  • Publication number: 20160094640
    Abstract: A message received by a message server is processed. The message server includes a query store for storing query requests, value data for the query requests, and response time data for the query requests. A message is received and at least one query request is determined from the message. The at least one query request is sent to a query server. A timeout period is determined from the response time data for a query request stored in the query store. In the case that no response to the query request is received within the timeout period, a value is determined from the value data for the query request stored in the query store. Alternatively, in the case that a response to the query request is received within the timeout period, a value is determined from the response, value data for the value is stored in the query store, and response time data for the period the response took to be received is stored in the query store.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 31, 2016
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Publication number: 20150271327
    Abstract: An aspect includes verifying a telephone caller origin carried out at a security application. The verifying includes activating a security process during an active telephone call to a user received at a first call identifier, accessing registered user service providers to obtain contact details of a registered service provider purporting to be the origin of the active telephone call, and sending a query to the obtained contact details of the registered service provider. The query includes the first call identifier. The verifying also includes receiving a returned query result confirming or denying that the telephone call is from the registered service provider.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 24, 2015
    Inventors: Barry N. Dow, Peter J. Johnson, Fenglian Xu
  • Publication number: 20150242247
    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. The method includes: a first client application carrying out the steps of pulling data from a shared resource for update wherein the data includes a timestamp of a last update; requesting a lock on the data only allowing updates from the first client for a set period of time; working on the data whether or not a lock is in place for the first client application. Wherein when a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 27, 2015
    Inventors: Amanda E. Chessell, Fenglian Xu
  • Publication number: 20150193531
    Abstract: Flexibly modeling and visualizing a level-based hierarchy. A first level set and a second level set are identified from a first data set and a second data set in a first domain and a second domain, respectively. A first relationship type to be used between the first level set and the second level set is received. A first hierarchy is formalized, including at least the first level set and the second level set joined in a hierarchical relationship according to the first relationship type.
    Type: Application
    Filed: September 24, 2014
    Publication date: July 9, 2015
    Inventors: Dan J. Mandelstein, Sushain Pandit, Subramanian Palaniappan, Olena Woolf, Fenglian Xu