Patents by Inventor Martin J. Gale
Martin J. Gale 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: 10225741Abstract: An approach to preemptive mobile data caching is provided, the approach involves retrieving user data associated with a user of a mobile computing device, retrieving external data associated with network service availability, predicting a location the user is travelling to based on the user data retrieved, determining a data security risk profile associated with the location predicted, based on the user data and the external data retrieved, determining data to be prefetched in advance of a user request for the data, wherein the data is determined based on an analysis of the user data retrieved, the location predicted and the data security risk profile and prefetching the data determined in advance of the user request for the data.Type: GrantFiled: December 12, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Martin J. Gale, Erik H. Katzen
-
Publication number: 20180167818Abstract: An approach to preemptive mobile data caching is provided, the approach involves retrieving personal user data associated with a user of a mobile computing device, retrieving external data associated with network service availability, predicting a location the user is travelling to based on the personal user data retrieved, determining a data security risk profile associated with the location predicted, based on the personal user data and the external data retrieved, determining data to be prefetched in advance of a user request for the data, wherein the data is determined based on an analysis of the personal user data retrieved, the location predicted and the data security risk profile and prefetching the data determined in advance of the user request for the data.Type: ApplicationFiled: September 5, 2017Publication date: June 14, 2018Inventors: Martin J. Gale, Erik H. Katzen
-
Publication number: 20180167817Abstract: An approach to preemptive mobile data caching is provided, the approach involves retrieving personal user data associated with a user of a mobile computing device, retrieving external data associated with network service availability, predicting a location the user is travelling to based on the personal user data retrieved, determining a data security risk profile associated with the location predicted, based on the personal user data and the external data retrieved, determining data to be prefetched in advance of a user request for the data, wherein the data is determined based on an analysis of the personal user data retrieved, the location predicted and the data security risk profile and prefetching the data determined in advance of the user request for the data.Type: ApplicationFiled: December 12, 2016Publication date: June 14, 2018Inventors: Martin J. Gale, Erik H. Katzen
-
Patent number: 9998926Abstract: An approach to preemptive mobile data caching is provided, the approach involves retrieving personal user data associated with a user of a mobile computing device, retrieving external data associated with network service availability, predicting a location the user is travelling to based on the personal user data retrieved, determining a data security risk profile associated with the location predicted, based on the personal user data and the external data retrieved, determining data to be prefetched in advance of a user request for the data, wherein the data is determined based on an analysis of the personal user data retrieved, the location predicted and the data security risk profile and prefetching the data determined in advance of the user request for the data.Type: GrantFiled: September 5, 2017Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Martin J. Gale, Erik H. Katzen
-
Patent number: 9667737Abstract: Embodiments of the present invention provide an approach for a publisher-assisted, broker-based cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is being generated on a publisher system, the publisher system will determine if the message includes a set of data that has a potential to be repeated in subsequent messages. Once such a set of data has been identified, the set of data will be associated/marked/tagged (e.g., in the message) with a unique identifier/cache key corresponding thereto (i.e., to yield a modified message). The modified message will be sent to a broker system, which will detect/locate the unique identifier, cache the corresponding data, and send the message along to any applicable subscriber systems.Type: GrantFiled: September 18, 2014Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 9565266Abstract: Embodiments of the present invention provide an approach for broker facilitated, publisher peer-to-peer (P2P) collaboration in a publish-subscription (pub/sub) environment. Specifically, in a typical embodiment, a broker system acts as an intermediary between publisher systems and subscriber systems in the pub/sub environment. Along these lines, the broker creates an administrative communication channel between known publisher systems and the broker system. Using this administrative communication channel, the broker system informs individual publisher systems about other publisher systems such that peer-to-peer communication channels between two or more publisher systems can be established. This can be accomplished using the broker system's knowledge of data being published by the individual publisher systems.Type: GrantFiled: April 1, 2014Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 9537970Abstract: Embodiments of the present invention provide an approach for a broker-assisted, publisher side cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Such data can be determined from historical messages (e.g., determining that a certain set of data appeared in multiple messages and is thus flagged in a database or the like), a set of rules (e.g., if data set “Y” appears, flag it as potentially repetitive), etc. Regardless, once such a set of data has been identified, a unique identifier/key corresponding thereto will be sent back to the publisher system and the set of data will be stored in a (data) cache. Upon receipt, the publisher system will cache/store the unique identifier in a (key) cache.Type: GrantFiled: October 30, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 9246859Abstract: Embodiments of the present invention provide an approach for an enhanced pub/sub environment whereby a peer group of publishers is defined and can collaborate to determine when to cache data being sent to a common broker or brokers. Specifically, in a typical embodiment, configuration data or the like will be read to define a peer group among the publisher systems in the pub/sub messaging environment. Once such a group has been identified, communication therebetween will be established. Once cacheable data has been identified, a unique identifier/set of cache keys will be generated corresponding thereto and associated with the set of data. A message comprising the set of data and corresponding unique identifier will then be sent to a broker system (e.g., from the publisher system(s)), which will store (or have stored) the set of data in a cache, and pass the underlying message along to applicable subscriber system(s).Type: GrantFiled: June 5, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 9185181Abstract: In general, embodiments of the present invention provide an approach for caching potentially repetitive data in a publication-subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Once such a set of data has been identified, the set of data will be cached, and a unique identifier/tag corresponding thereto will be sent to the publisher system and to applicable subscribers. Thereafter, any subsequent message including the same data will contain the unique identifier in place of the cached data (i.e., an abbreviated message). The abbreviated message can be sent from the publisher system to the broker system, and then onto the subscriber system, which will retrieve the data from the shared cache and replace the unique identifier with the cached data to yield a complete message.Type: GrantFiled: March 25, 2011Date of Patent: November 10, 2015Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Publication number: 20150161598Abstract: A transaction is received containing a plurality of sub-transactions. Each of the plurality of sub-transactions is associated with a category and a value. Each of the sub-transactions is assigned to one of a plurality of groups based on the associated category. A total value of the sub-transactions for each group is calculated. A dominant group is calculated based on the calculated total value of the sub-transactions for each group. The merchant identification descriptor associated with the dominant group is assigned to the transaction. The transaction is submitted to a payment merchant with the assigned merchant identification descriptor. The transaction may be split into multiple transactions with each assigned a merchant identification descriptor.Type: ApplicationFiled: December 11, 2013Publication date: June 11, 2015Applicant: International Business Machines CorporationInventors: Martin J. Gale, Nigel L. Hopper, Matthew Whitbourne
-
Publication number: 20150052194Abstract: Embodiments of the present invention provide an approach for a broker-assisted, publisher side cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Such data can be determined from historical messages (e.g., determining that a certain set of data appeared in multiple messages and is thus flagged in a database or the like), a set of rules (e.g., if data set “Y” appears, flag it as potentially repetitive), etc. Regardless, once such a set of data has been identified, a unique identifier/key corresponding thereto will be sent back to the publisher system and the set of data will be stored in a (data) cache. Upon receipt, the publisher system will cache/store the unique identifier in a (key) cache.Type: ApplicationFiled: October 30, 2014Publication date: February 19, 2015Inventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 8959162Abstract: An approach for caching potentially repetitive message data in a publication/subscription messaging environment is provided. Specifically, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Once such a set of data has been identified, a unique identifier/key corresponding thereto will be sent back to the publisher system and the set of data will be stored in a (data) cache. Upon receipt, the publisher system will cache/store the unique identifier in a (key) cache. Then, when the publisher system generates a future message that would contain the same set of data, the publisher system will substitute the unique identifier (as retrieved from the key cache) for the set of data to yield an abbreviated/truncated message.Type: GrantFiled: February 23, 2011Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Publication number: 20150039715Abstract: Embodiments of the present invention provide an approach for a publisher-assisted, broker-based cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is being generated on a publisher system, the publisher system will determine if the message includes a set of data that has a potential to be repeated in subsequent messages. Once such a set of data has been identified, the set of data will be associated/marked/tagged (e.g., in the message) with a unique identifier/cache key corresponding thereto (i.e., to yield a modified message). The modified message will be sent to a broker system, which will detect/locate the unique identifier, cache the corresponding data, and send the message along to any applicable subscriber systems.Type: ApplicationFiled: September 18, 2014Publication date: February 5, 2015Inventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 8874654Abstract: Portlet processing for portal applications aggregating content from sources is provided. This processing may include client intervention and publish/subscribe system use. Topic information used for rendering may be obtained by using a subscription/publisher methodology targeting clients for receipt of the topic information. The topic information from a publish/subscribe system may be inserted into placeholders on a portal page, the placeholders previously created at the client for receipt of the topic information by the client.Type: GrantFiled: March 30, 2006Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Martin J Gale, Ian Hughes
-
Patent number: 8874666Abstract: An approach for a publisher-assisted, broker-based cache that can be utilized to reduce a volume of data delivered between a publisher and broker is provided. Specifically, when a message is being generated on a publisher system, the publisher system will determine if the message includes a set of data that has a potential to be repeated in subsequent messages. An identified set of data will be associated/marked/tagged with a unique identifier corresponding thereto. The modified message will be sent to a broker system, which will detect/locate the unique identifier, cache the corresponding data, and send the message along to any applicable subscriber systems. When a subsequent message that is supposed to contain the cached set of data is generated, the publisher system will substitute the unique identifier for the set of data to yield an abbreviated message and send the abbreviated message to the broker system.Type: GrantFiled: February 23, 2011Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Publication number: 20140214968Abstract: Embodiments of the present invention provide an approach for broker facilitated, publisher peer-to-peer (P2P) collaboration in a publish-subscription (pub/sub) environment. Specifically, in a typical embodiment, a broker system acts as an intermediary between publisher systems and subscriber systems in the pub/sub environment. Along these lines, the broker creates an administrative communication channel between known publisher systems and the broker system. Using this administrative communication channel, the broker system informs individual publisher systems about other publisher systems such that peer-to-peer communication channels between two or more publisher systems can be established. This can be accomplished using the broker system's knowledge of data being published by the individual publisher systems.Type: ApplicationFiled: April 1, 2014Publication date: July 31, 2014Applicant: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Anrew R. Jones, Brian M. O'Connell
-
Patent number: 8752071Abstract: A solution for managing messaging is provided in which an event related to a publisher is identified. In response to the event, a transaction is initiated for processing the event, the event is processed within the transaction, and the transaction is committed after the event is processed. During processing, data corresponding to the event is provided for use by a set of subscribers to the event, and data related to the set of subscribers is identified. In an embodiment, a message broker in a publication and subscribe messaging environment implements the solution in order to be capable of providing the data related to the set of subscribers to the publisher. Use of the transaction ensures that the data related to the set of subscribers accurately represents the set of subscribers at the time that the data corresponding to the event was provided.Type: GrantFiled: December 19, 2008Date of Patent: June 10, 2014Assignees: International Business Machines Corporation, The United States of America as represented by National Institutes of Health (NIH), U.S. Dept. of Health and Human Services (DHHS)Inventors: Philip J. Thomas, Martin J. Gale
-
Patent number: 8725814Abstract: Embodiments of the present invention provide an approach for broker facilitated, publisher peer-to-peer (P2P) collaboration in a publish-subscription (pub/sub) environment. Specifically, in a typical embodiment, a broker system acts as an intermediary between publisher systems and subscriber systems in the pub/sub environment. Along these lines, the broker creates an administrative communication channel between known publisher systems and the broker system. Using this administrative communication channel, the broker system informs individual publisher systems about other publisher systems such that peer-to-peer communication channels between two or more publisher systems can be established. This can be accomplished using the broker system's knowledge of data being published by the individual publisher systems.Type: GrantFiled: February 24, 2011Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
-
Patent number: 8631278Abstract: A system for use in an environment having a remote computer system, a user associated with the remote computer system, and an error detection component for detecting errors associated with the remote computer system comprises a storage component for computer programs that performing diagnostics errors associated with the remote computer system, and a search component, responsive to a first error being detected, for searching the storage component for a first computer program associated with the first error. If a first computer program is found, a presentation component presents a first option to the user, wherein the first option is associated with selection of the first computer program. If the user selects the first computer program, an execution component executes the first computer program on the remote computer system.Type: GrantFiled: December 16, 2005Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Martin J. Gale, Alexander Craig Filshie Russell, Graham White
-
Patent number: 8577976Abstract: One or more policies to be applied to a set of one or more messages in a message oriented middleware are defined. Metrics of the message oriented middleware are monitored. Application of a policy in response to a trigger condition being satisfied is initiated. Application of the policy applies actions across the set of one or more messages.Type: GrantFiled: April 27, 2011Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Rohit Bhasin, Martin J. Gale, Matthew I. Roberts