Patents by Inventor Timothy J. Baldwin
Timothy J. Baldwin 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: 10929598Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10915703Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10657188Abstract: Management of resources within a representational state transfer architecture comprising a plurality of service resources. A persisted collection resource is accessed, and the persisted collection resource includes a collection query with at least one query parameter defining a collection of resources. The collection query is processed with respect to the resources within the computer system to generate a list of resources associated with the at least one query parameter.Type: GrantFiled: September 22, 2015Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Thomas A. Evans
-
Publication number: 20200012716Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: January 9, 2020Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20190340229Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: November 7, 2019Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10395016Abstract: 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: GrantFiled: January 24, 2017Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Ben Sasson, Fenglian Xu
-
Patent number: 10372809Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: August 19, 2015Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10257142Abstract: 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: GrantFiled: August 13, 2018Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Patent number: 10225219Abstract: 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: GrantFiled: February 22, 2016Date of Patent: March 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Publication number: 20190014066Abstract: 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: ApplicationFiled: August 13, 2018Publication date: January 10, 2019Inventors: Timothy J. BALDWIN, Andrew JOHNSON, Peter J. JOHNSON, Fenglian XU
-
Publication number: 20180211019Abstract: 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: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Ben Sasson, Fenglian Xu
-
Patent number: 9954939Abstract: 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: GrantFiled: September 17, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Patent number: 9779014Abstract: Embodiments of the invention provide for fault alerting in mock object supported unit testing. In a method for fault alerting in mock object supported unit testing an instance a mock object proxying for an object under test by test code is created in memory of a computing system and an invocation of a method in the object under test is proxied by method name to the mock object. Then, it is determined whether or not a method exists in memory for the mock object corresponding to the method name. Finally, an exception handler is invoked for the mock object outputting error text indicating a non-presence of a method associated with the method name responsive to a method by the method name not existing in the memory for the mock object, but otherwise a method is invoked that exists in the memory of the mock object corresponding to the method name.Type: GrantFiled: August 3, 2015Date of Patent: October 3, 2017Assignee: International Business Machines CorporationInventor: Timothy J. Baldwin
-
Publication number: 20170244657Abstract: 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: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Inventors: Timothy J. BALDWIN, Andrew JOHNSON, Peter J. JOHNSON, Fenglian XU
-
Patent number: 9710459Abstract: 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: GrantFiled: August 18, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Publication number: 20170052949Abstract: 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: ApplicationFiled: August 18, 2015Publication date: February 23, 2017Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Publication number: 20160366091Abstract: 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: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Timothy J. Baldwin, Barry N. Dow, Andrew Johnson, Peter J. Johnson, Fenglian Xu
-
Patent number: 9342606Abstract: 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: GrantFiled: December 11, 2012Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Jason C. Edmeades, Peter J. Johnson, David Locke, Fenglian Xu
-
Patent number: 9342560Abstract: 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: GrantFiled: August 21, 2013Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
-
Publication number: 20160094640Abstract: 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: ApplicationFiled: September 17, 2015Publication date: March 31, 2016Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu