Patents by Inventor Peter David Niblett
Peter David Niblett 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: 11356440Abstract: Automated registration of one or more IoT devices seeking connection to one or more IoT platforms using a secure provisioning service. The secured provisioning service verifies and administers connection credentials to each IoT device, ensuring legitimate devices cannot be impersonated or controlled by unauthorized personnel. The provisioning service matches the IoT devices and metadata of each IoT device to the provisioning rules. Connection credentials and/or rules defining each IoT device's access to IoT platforms are based on the provisioning rules of the rules registry. Matching each IoT device to one or more provisioning rules offers flexibility to dynamically add, delete or amend one or more rules in a complex rules-based system, allowing for automatic updates to the connection credentials of each IoT device, wherein each IoT device can be provisioned or re-provisioned using the most up to date set of new or amended rules.Type: GrantFiled: November 30, 2018Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Amit Mohan Mangalvedkar, Peter David Niblett, Mats Gothe, Jack Philip Boad, Swati Sinha
-
Publication number: 20200177589Abstract: Automated registration of one or more IoT devices seeking connection to one or more IoT platforms using a secure provisioning service. The secured provisioning service verifies and administers connection credentials to each IoT device, ensuring legitimate devices cannot be impersonated or controlled by unauthorized personnel. The provisioning service matches the IoT devices and metadata of each IoT device to the provisioning rules. Connection credentials and/or rules defining each IoT device's access to IoT platforms are based on the provisioning rules of the rules registry. Matching each IoT device to one or more provisioning rules offers flexibility to dynamically add, delete or amend one or more rules in a complex rules-based system, allowing for automatic updates to the connection credentials of each IoT device, wherein each IoT device can be provisioned or re-provisioned using the most up to date set of new or amended rules.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Amit Mohan Mangalvedkar, Peter David Niblett, Mats Gothe, Jack Philip Boad, Swati Sinha
-
Patent number: 8332465Abstract: A method and system for message subscription management is presented. In one embodiment, the method includes sending a subscription request from a subscriber to a publisher. The subscription request is intercepted and redirected to a broker. Upon intercepting the subscription request, additional information, which includes an instruction to send event messages to the subscriber, is added to the subscription request and forwarded to the broker.Type: GrantFiled: May 27, 2008Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Stephen Glen Graham, Peter David Niblett, Stephen James Todd
-
Publication number: 20120110664Abstract: The disclosure relates to a method for identifying and preventing propagation of a DOS attack on a WS-Notification NotificationBroker by inspecting the subscription request. If the address of the NotificationConsumer identified by the subscription request is equivalent to that of the NotificationBroker then the subscription request is rejected.Type: ApplicationFiled: March 24, 2009Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Peter David Niblett, Lucas William Partridge, James Matthew Siddle
-
Patent number: 7793303Abstract: An apparatus and system are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.Type: GrantFiled: August 22, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7779430Abstract: Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.Type: GrantFiled: December 15, 2004Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7739656Abstract: Provided are a method, system, and program for generating asynchronous interfaces and methods from synchronous interfaces and methods receiving a synchronous interface to a target component having a synchronous method used by a client component to synchronously invoke the target component. An asynchronous interface is generated for the synchronous interface of the target component. An asynchronous method is generated for the generated asynchronous interface having arguments to invoke the target component, wherein the client calls the generated asynchronous method to cause an asynchronous execution of the synchronous method.Type: GrantFiled: December 15, 2004Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Martin Paul Nally, Peter David Niblett, David John Vines
-
Publication number: 20080229334Abstract: A method and system for message subscription management is presented. In one embodiment, the method includes sending a subscription request from a subscriber to a publisher. The subscription request is intercepted and redirected to a broker. Upon intercepting the subscription request, additional information, which includes an instruction to send event messages to the subscriber, is added to the subscription request and forwarded to the broker.Type: ApplicationFiled: May 27, 2008Publication date: September 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: STEPHEN GLEN GRAHAM, PETER DAVID NIBLETT, STEPHEN JAMES TODD
-
Patent number: 7401119Abstract: A system and method for messaging subscription management by subscribing a subscriber to a publisher, providing a broker brokering message flow between the publisher and the subscriber whereby the publisher publishes information to the broker which then forwards the information to the subscriber, and filtering messages whereby any messages not originating from the publisher are filtered out. The filtering may comprise modifying at the publisher a filter supplied by the subscriber and sending the modified filter to the broker, or may comprise modifying at the subscriber a filter and sending the modified filter to the broker.Type: GrantFiled: January 20, 2006Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Stephen Glen Graham, Peter David Niblett, Stephen James Todd
-
Publication number: 20080052503Abstract: An apparatus, system, and method are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled, platform independent software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.Type: ApplicationFiled: August 22, 2006Publication date: February 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7240349Abstract: A method and computer program product is provided for sending a persistent message in a transaction-enabled messaging and queuing system. A message queue manager is responsible for transferring messages from a sender program to a receiving program via a message queue. A message is sent from the sender program to the message queue manager. The message is defined to permit the message queue manager to select whether to treat the message transactionally or non-transactionally.Type: GrantFiled: December 20, 2002Date of Patent: July 3, 2007Assignee: International Business Machines CorporationInventors: Andrew Ian Hickson, Peter David Niblett, David Ware
-
Publication number: 20040088712Abstract: Disclosed is a method and computer program product for sending a persistent message in a transaction-enabled messaging and queuing system comprising a message queue manager responsible for transferring messages from a sender program to a receiving program via a message queue. A message is sent from the sender program to the message queue manager, the message being defined so as to permit the message queue manager to select whether to treat the message transactionally or non-transactionally.Type: ApplicationFiled: December 20, 2002Publication date: May 6, 2004Applicant: International Business Machines CorporationInventors: Andrew Ian Hickson, Peter David Niblett, David Ware
-
Patent number: 6336135Abstract: Provided is a gateway for linking between different communication models. The gateway, which may be implemented in a computer program installable on a server system, facilitates interoperation between computer programs which require synchronous communications sessions and computer programs based on an asynchronous model of communication. The invention enables a synchronously-connected client to revisit interactions with a server and asynchronously communicating programs, to interleave interactions with more than one application, and to associate together request-response pairs of a long running application. In particular, the invention provides apparatus and methods enabling linking between the Internet WWW service and a general purpose messaging system.Type: GrantFiled: November 19, 1998Date of Patent: January 1, 2002Assignee: International Business Machines CorporationInventors: Peter David Niblett, Karen Louise Randell
-
Patent number: 5802322Abstract: A data conferencing network comprises multiple nodes linked together by a communications path. Each node has a copy of a shared data set, which is being updated by the users of the data conferencing network. Updates generated by a user at any particular node are added to a first queue at that node. A permit-token having an associated permit number circulates around all the nodes. When in possession of the permit token, a node can broadcast an update from its first queue. In doing so, it associates the current permit number with the update (to give an update level), and then increments the permit number by one before forwarding the permit token to the next node in its circulation route. Updates received at a node are placed into a second queue. Each receiving node maintains a current update level, representing the most recent update number applied to the shared data set at that node. The second queue is searched for the update having an update level, which exceeds the current update level by one unit.Type: GrantFiled: June 27, 1996Date of Patent: September 1, 1998Assignee: International Business Machines Corp.Inventor: Peter David Niblett