Patents by Inventor Matthew R. Whitehead

Matthew R. Whitehead 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: 10372516
    Abstract: A method and system for processing a message of a messaging system. The messaging system includes a messaging engine and a set of messages. A messaging endpoint of each message of the set of messages is associated with a respective container configured to run an associated application. In response to a first message being published to a messaging endpoint of the first message, the container associated with the messaging endpoint of the first message is used to process the message.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Chris R. Bean, Matthew R. Whitehead
  • Publication number: 20190034249
    Abstract: A method and system for processing a message of a messaging system. The messaging system includes a messaging engine and a set of messages. A messaging endpoint of each message of the set of messages is associated with a respective container configured to run an associated application. In response to a first message being published to a messaging endpoint of the first message, the container associated with the messaging endpoint of the first message is used to process the message.
    Type: Application
    Filed: July 25, 2017
    Publication date: January 31, 2019
    Inventors: Chris R. Bean, Matthew R. Whitehead
  • Patent number: 9740005
    Abstract: A method pairs content from a specific area in virtual space with a graphics driver for a physical display. An augmented reality device defines a virtual space, which is delimited by a spatial border that is created by the augmented reality device and is visible only to a user of the augmented reality device. One or more processors associate the virtual space with a graphics driver from a plurality of graphics drivers. A signal indicating a virtual space selection gesture is generated by the augmented reality device in response to the user making a physical motion that selects the virtual space, and sent to a video adapter hardware card. In response to receiving the signal indicating the virtual space selection gesture, the video adapter hardware card implements the graphics driver to display content associated with the virtual space on the physical display.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chris Bean, Sophie D. Green, Matthew R. Whitehead
  • Patent number: 9696549
    Abstract: A method pairs content from a specific area in virtual space with a graphics driver for a physical display. An augmented reality device defines a virtual space, which is delimited by a spatial border that is created by the augmented reality device and is visible only to a user of the augmented reality device. One or more processors associate the virtual space with a graphics driver from a plurality of graphics drivers. A signal indicating a virtual space selection gesture is generated by the augmented reality device in response to the user making a physical motion that selects the virtual space, and sent to a video adapter hardware card. In response to receiving the signal indicating the virtual space selection gesture, the video adapter hardware card implements the graphics driver to display content associated with the virtual space on the physical display.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chris Bean, Sophie D. Green, Matthew R. Whitehead
  • Publication number: 20160180592
    Abstract: A method pairs content from a specific area in virtual space with a graphics driver for a physical display. An augmented reality device defines a virtual space, which is delimited by a spatial border that is created by the augmented reality device and is visible only to a user of the augmented reality device. One or more processors associate the virtual space with a graphics driver from a plurality of graphics drivers. A signal indicating a virtual space selection gesture is generated by the augmented reality device in response to the user making a physical motion that selects the virtual space, and sent to a video adapter hardware card. In response to receiving the signal indicating the virtual space selection gesture, the video adapter hardware card implements the graphics driver to display content associated with the virtual space on the physical display.
    Type: Application
    Filed: August 19, 2015
    Publication date: June 23, 2016
    Inventors: Chris Bean, Sophie D. Green, Matthew R. Whitehead
  • Publication number: 20160180589
    Abstract: A method pairs content from a specific area in virtual space with a graphics driver for a physical display. An augmented reality device defines a virtual space, which is delimited by a spatial border that is created by the augmented reality device and is visible only to a user of the augmented reality device. One or more processors associate the virtual space with a graphics driver from a plurality of graphics drivers. A signal indicating a virtual space selection gesture is generated by the augmented reality device in response to the user making a physical motion that selects the virtual space, and sent to a video adapter hardware card. In response to receiving the signal indicating the virtual space selection gesture, the video adapter hardware card implements the graphics driver to display content associated with the virtual space on the physical display.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Chris Bean, Sophie D. Green, Matthew R. Whitehead
  • Patent number: 8694027
    Abstract: A method, apparatus and software are disclosed in which the position of a mobile device is determined by proximity detection from a first node using one wireless communications protocol and the position of the first node is determined using a set of signals from base stations having known locations and using a second wireless communications protocol.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ben J. Fletcher, Gareth E. Jones, Matthew R Whitehead
  • Publication number: 20140040389
    Abstract: A method, system, and/or computer program product controls a transmission of messages to subscribers in a publish/subscribe messaging network. One or more processors receives a message delivery requirement for a published message, where the message delivery requirement describes delivery parameters for each of a plurality of subscribers in a publish/subscribe messaging network. One or more processors then controls a delivery of the published message to each of the plurality of subscribers in accordance with the message delivery requirement, where said delivery is initiated to at least some of the set of subscribers at different times in order to comply with the message delivery requirement.
    Type: Application
    Filed: July 9, 2013
    Publication date: February 6, 2014
    Inventors: ANTHONY P. BEARDSMORE, JONATHAN LEVELL, MATTHEW R. WHITEHEAD
  • Patent number: 8495160
    Abstract: Subscribers connected to a publish/subscribe message broker receive messages on topic names to which they have subscribed. The subscribers receive any number of messages on each topic to which they have subscribed. When the broker receives a message on a second, pre-specified, topic, associated with a first topic, the broker removes any existing retained message related to the first topic. Thus any subsequent subscribers to the first topic do not receive the retained message when they subscribe, and thus do not receive out-of-date information. If, at a later date, a new message is published on the first topic subscribers will receive the new message if they are still subscribed.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Gareth E. Jones, Matthew R. Whitehead
  • Patent number: 8452833
    Abstract: A method for distributing cached messages in a load-balanced publish/subscribe messaging network using an HTTP redirect in response to an HTTP client message request is disclosed. The redirect response including a URI at which a next message in a list of sequential messages slated for the HTTP client per the request is located, wherein the HTTP client uses the URI to automatically iterate through and receive the entire list of sequential messages.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: John C. Hawkins, Matthew R. Whitehead
  • Patent number: 8140630
    Abstract: A method of operating a publish/subscribe message broker. A method in accordance with an embodiment includes receiving a message on a topic from a publisher, identifying the message as a start of a sequence of messages, transmitting the message to one or more existing subscribers to the topic, registering a new subscriber to the topic, receiving a further message on the topic from a publisher, and transmitting the further message to the one or more existing subscribers to the topic, but not to the registered new subscriber to the topic. Following the identifying of the message as a start of a sequence of messages, the message broker creates a new sub-topic corresponding to the sequence of messages and subscribes the one or more existing subscribers to the new topic. Any new messages received that relate to the sequence are published to the sub-topic and not the original topic. Any new subscribers to the topic are not subscribed to the sub-topic.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gareth E. Jones, Matthew R. Whitehead
  • Patent number: 8037146
    Abstract: A method of creating an annotation to an email. The method includes: receiving an email; receiving a predefined user input; creating an annotation in response to the predefined user input, the annotation linked to the email; receiving a further user input; and defining a permission for the annotation according to the further user input, the permission defining user access to the annotation. When transmitting a second email as a response to the received email, the second email is linked to the annotation. The method further includes displaying at least a part of the annotation linked to the received email, for example when a user hovers over the email. The structure of the annotations allows the associating of the annotation with one or more further annotations.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Hollie Carr, Margaret A. Beynon, Gareth E. Jones, Matthew R. Whitehead
  • Patent number: 7836123
    Abstract: The invention includes a publish/subscribe system for publish/subscribe messaging utilizing pre-emptive subscriptions in a cluster of HTTP servers that includes load balancing. The system includes at least one HTTP client in a role of HTTP subscriber, and a set HTTP servers arranged as an HTTP server cluster in communication with each other and the at least one HTTP client in a network infrastructure, where each HTTP server is subscribed to a special topic: admin/subscriptions, maintains a subscription to requested topics for a client and a message history of messages published on that topic. Each server can serve messages to different HTTP clients at different times based on the HTTP client's “cursor” in the HTTP server's message history list, and wherein any HTTP client request for a “next” message on a given requested topic will follow their cursor progress through the message history list.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: John C. Hawkins, Matthew R. Whitehead
  • Publication number: 20100023587
    Abstract: Subscribers connected to a publish/subscribe message broker receive messages on topic names to which they have subscribed. The subscribers receive any number of messages on each topic to which they have subscribed. When the broker receives a message on a second, pre-specified, topic, associated with a first topic, the broker removes any existing retained message related to the first topic. Thus any subsequent subscribers to the first topic do not receive the retained message when they subscribe, and thus do not receive out-of-date information. If, at a later date, a new message is published on the first topic subscribers will receive the new message if they are still subscribed.
    Type: Application
    Filed: February 23, 2007
    Publication date: January 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin J. Fletcher, Gareth E. Jones, Matthew R. Whitehead
  • Publication number: 20090287805
    Abstract: The invention includes a publish/subscribe system for publish/subscribe messaging utilizing pre-emptive subscriptions in a cluster of HTTP servers that includes load balancing. The system includes at least one HTTP client in a role of HTTP subscriber, and a set HTTP servers arranged as an HTTP server cluster in communication with each other and the at least one HTTP client in a network infrastructure, where each HTTP server is subscribed to a special topic: admin/subscriptions, maintains a subscription to requested topics for a client and a message history of messages published on that topic. Each server can serve messages to different HTTP clients at different times based on the HTTP client's “cursor” in the HTTP server's message history list, and wherein any HTTP client request for a “next” message on a given requested topic will follow their cursor progress through the message history list.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Hawkins, Matthew R. Whitehead
  • Publication number: 20090287761
    Abstract: A method for distributing cached messages in a load-balanced publish/subscribe messaging network using an HTTP redirect in response to an HTTP client message request is disclosed. The redirect response including a URI at which a next message in a list of sequential messages slated for the HTTP client per the request is located, wherein the HTTP client uses the URI to automatically iterate through and receive the entire list of sequential messages.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: John C. Hawkins, Matthew R. Whitehead
  • Publication number: 20090228563
    Abstract: A method of operating a publish/subscribe message broker. A method in accordance with an embodiment includes receiving a message on a topic from a publisher, identifying the message as a start of a sequence of messages, transmitting the message to one or more existing subscribers to the topic, registering a new subscriber to the topic, receiving a further message on the topic from a publisher, and transmitting the further message to the one or more existing subscribers to the topic, but not to the registered new subscriber to the topic. Following the identifying of the message as a start of a sequence of messages, the message broker creates a new sub-topic corresponding to the sequence of messages and subscribes the one or more existing subscribers to the new topic. Any new messages received that relate to the sequence are published to the sub-topic and not the original topic. Any new subscribers to the topic are not subscribed to the sub-topic.
    Type: Application
    Filed: February 4, 2009
    Publication date: September 10, 2009
    Inventors: Gareth E. Jones, Matthew R. Whitehead
  • Publication number: 20090125597
    Abstract: A method of creating an annotation to an email. The method includes: receiving an email; receiving a predefined user input; creating an annotation in response to the predefined user input, the annotation linked to the email; receiving a further user input; and defining a permission for the annotation according to the further user input, the permission defining user access to the annotation. When transmitting a second email as a response to the received email, the second email is linked to the annotation. The method further includes displaying at least a part of the annotation linked to the received email, for example when a user hovers over the email. The structure of the annotations allows the associating of the annotation with one or more further annotations.
    Type: Application
    Filed: October 7, 2008
    Publication date: May 14, 2009
    Inventors: Hollie Carr, Margaret A. Beynon, Gareth E. Jones, Matthew R. Whitehead
  • Publication number: 20080076431
    Abstract: A method, apparatus and software are disclosed in which the position of a mobile device is determined by proximity detection from a first node using one wireless communications protocol and the position of the first node is determined using a set of signals from base stations having known locations and using a second wireless communications protocol.
    Type: Application
    Filed: September 19, 2007
    Publication date: March 27, 2008
    Inventors: Ben J. Fletcher, Gareth E. Jones, Matthew R. Whitehead