Patents by Inventor Michael S. Brown

Michael S. Brown 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).

  • Publication number: 20170350754
    Abstract: In an approach to monitoring sunscreen effectiveness, a computer receives input from a user. The computer receives data corresponding to ultraviolet radiation exposure from a first ultraviolet radiation sensor and a second ultraviolet radiation sensor. The computer determines an amount of ultraviolet radiation received by the first ultraviolet radiation sensor and the second ultraviolet radiation sensor. The computer determines whether the amount of ultraviolet radiation received by the first ultraviolet radiation sensor is similar to the amount of ultraviolet radiation received by the second ultraviolet radiation sensor. The computer determines whether the amount of ultraviolet radiation received by the first ultraviolet radiation sensor is below an alert threshold. In response to determining the amount of ultraviolet radiation received by the first ultraviolet radiation sensor is not below an alert threshold, the computer transmits an alert message to the user.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Michael S. Brown, James D. Cleaver, Louise A. McGuire, Michael J. McGuire
  • Patent number: 9783166
    Abstract: Methods, systems and computer readable program products for maintaining windscreen visibility using surface monitoring are disclosed. In embodiments, the system comprises a set of sensors for monitoring a state of a windscreen surface and for generating one or more signals representing that state; a control system for analyzing the one or more signals to identify defined conditions of the surface of the windscreen and to generate one or more control signals; and a set of activatable devices for receiving the one or more control signals. The control signals activate the activatable devices to remove the identified conditions of the surface of the windscreen. In embodiments, the set of activatable devices includes air jets and cleaning fluid jets, and the control signals activate these jets to direct air and cleaning fluids onto the windscreen. This may be done to remove rain drops or dirt from the windscreen.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Stefan Harrer, Laurence J. Plant
  • Patent number: 9710460
    Abstract: A conversation analytics system including multiple microphones that each respectively capture at least a part of a single real world natural language conversation. The natural language data (for example, audio of natural language, or audio of natural language converted to text) from each of the multiple microphones is combined into a single combined piece of natural language data (for example, a combined audio file, or a combined piece of text). This combined piece of natural language data is subject to: (i) machine logic based natural language understanding; and/or (ii) community conversation analysis. The multiple microphones may be respectively built into mobile devices which are always on and which are generally always carried by the device owners on their respective persons.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Stefan Harrer, Laurence J. Plant
  • Patent number: 9699176
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Patent number: 9652629
    Abstract: A system and method for selectively securing data from unauthorized access on a client device storing a plurality of data types with reference to an authorization level indicated in a command. A command is received at a client device comprising an authorization level indicator. Based on at least one predefined rule, which may be implemented in an IT policy stored at the client device, each of the plurality of data types to be secured is determined, and then the data corresponding to those types is secured. The data may be secured by encrypting and/or deleting the data at the client device. The predefined rules associated with each authorization level may be configured by a user or administrator having an authorization level that exceeds the associated authorization level.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: May 16, 2017
    Assignee: BlackBerry Limited
    Inventors: Michael K. Brown, Michael S. Brown, Herbert A. Little, Scott W. Totzke
  • Patent number: 9633178
    Abstract: A code signing system and method is provided. The code signing system operates in conjunction with a signed software application having a digital signature and includes an application platform, an application programming interface (API), and a virtual machine. The API is configured to link the software application with the application platform. The virtual machine verifies the authenticity of the digital signature in order to control access to the API by the software application.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: April 25, 2017
    Assignee: BlackBerry Limited
    Inventors: David P. Yach, Michael S. Brown, Herbert A. Little
  • Patent number: 9621352
    Abstract: A system and method for verifying a digital signature on a certificate, which may be used in the processing of encoded messages. In one embodiment, when a digital signature is successfully verified in a signature verification operation, the public key used to verify that digital signature is cached. When a subsequent attempt to verify the digital signature is made, the public key to be used to verify the digital signature is compared to the cached key. If the keys match, the digital signature can be successfully verified without requiring that a signature verification operation in which some data is decoded using the public key be performed.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: April 11, 2017
    Assignee: BLACKBERRY LIMITED
    Inventors: Michael K. Brown, Michael S. Brown
  • Patent number: 9589109
    Abstract: A code signing system and method is provided. The code signing system operates in conjunction with a signed software application having a digital signature and includes an application platform, an application programming interface (API), and a virtual machine. The API is configured to link the software application with the application platform. The virtual machine verifies the authenticity of the digital signature in order to control access to the API by the software application.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: March 7, 2017
    Assignee: BlackBerry Limited
    Inventors: David P. Yach, Michael S. Brown, Herbert A. Little
  • Patent number: 9590260
    Abstract: A reactor system is integrated internally within an anode-side cavity of a fuel cell. The reactor system is configured to convert higher hydrocarbons to smaller species while mitigating the lower production of solid carbon. The reactor system may incorporate one or more of a pre-reforming section, an anode exhaust gas recirculation device, and a reforming section.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: March 7, 2017
    Assignee: ACUMENTRICS SOFC CORPORATION
    Inventors: Neil Edward Fernandes, Michael S. Brown, Praveen Cheekatamaria, Thomas Deng, James Dimitrakopoulos, Anthony F. Litka
  • Patent number: 9578221
    Abstract: Camera field of view visualizers differentially illuminate objects visible within and without a camera lens focal area, and also supporting surfaces located outside of but relative to the focal area wherein objects located thereon are visible within the focal area, relative to different supporting surfaces that are also located outside of the focal area but relative to the focal area wherein objects located thereon are not visible within the focal area. At an end of an illumination time period an amount or type of illumination that is visible within image information acquired from objects illuminated thereby within the focal area is reduced or revised for an image data acquisition time period so that it is not visible within image information acquired by an image data receiving means, and image information is captured via the image data receiving means from objects that are located within the focal area.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, James D. Cleaver
  • Publication number: 20170034151
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Application
    Filed: October 20, 2016
    Publication date: February 2, 2017
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Patent number: 9525686
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Publication number: 20160364381
    Abstract: A conversation analytics system including multiple microphones that each respectively capture at least a part of a single real world natural language conversation. The natural language data (for example, audio of natural language, or audio of natural language converted to text) from each of the multiple microphones is combined into a single combined piece of natural language data (for example, a combined audio file, or a combined piece of text). This combined piece of natural language data is subject to: (i) machine logic based natural language understanding; and/or (ii) community conversation analysis. The multiple microphones may be respectively built into mobile devices which are always on and which are generally always carried by the device owners on their respective persons.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Inventors: Michael S. Brown, Stefan Harrer, Laurence J. Plant
  • Patent number: 9503992
    Abstract: Different target transmit powers are determined for different wireless transmissions from a wireless device. The target transmit power of a wireless transmission may depend upon whether any transmitters other than the device to which the wireless transmission is to be sent are within range of the sending wireless device. The target transmit power of a wireless transmission may be based, at least in part, on a current location of a device to which one or more frames carried by the wireless transmission are addressed. The target transmit power of a wireless transmission may be based, at least in part, on confidentiality of data carried by the wireless transmission.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: November 22, 2016
    Assignee: BlackBerry Limited
    Inventors: Michael K. Brown, Scott Totzke, Herb Little, Neil Adams, Michael S. Brown
  • Publication number: 20160248763
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Application
    Filed: May 16, 2016
    Publication date: August 25, 2016
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Patent number: 9414230
    Abstract: A certificate management operation request is managed on a device, access to which is governed by an authentication certificate. Upon receiving a request to perform a certificate management operation on a certificate, a consequence of performing the certificate management operation is determined and the consequence is indicated via a user interface of the device. For example, anytime a user attempts to use a certificate management application to delete, distrust or revoke a certificate, it is determined whether the certificate meets certain criteria, such as the certificate being the authentication certificate or being in the certificate chain of the authentication certificate. If the certificate meets the criteria, the user may be notified of a lack of permission to perform the requested operation and the operation may be prevented from completing. Alternatively, the user may be permitted to confirm the instruction to perform the requested operation, and the operation may be completed.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: August 9, 2016
    Assignee: BlackBerry Limited
    Inventors: Dinah Davis, Michael S. Brown, Neil Patrick Adams
  • Patent number: 9398023
    Abstract: Systems and methods for processing encoded messages within a wireless communications system are disclosed. A server within the wireless communications system determines whether the size of an encoded message is too large for a wireless communications device. If the message is too large, the server removes part of the message and sends an abbreviated message to the wireless device, together with additional information relating to processing of the encoded message, such as, for example, hash context values, that assist the wireless communications device in verifying the abbreviated message.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: July 19, 2016
    Assignee: BlackBerry Limited
    Inventors: Michael K. Brown, Michael S. Brown, Neil P. Adams, Michael G. Kirkup, Herbert A. Little
  • Publication number: 20160191529
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Publication number: 20160180362
    Abstract: In an approach for monitoring media consumption, a processor receives data from a media collection device, wherein the data comprises at least information generated by at least one media broadcasting device of one or more media broadcasts. A processor compares the data to previously stored signatures, wherein the previously stored signatures are each associated with a respective media broadcast. A processor identifies the one or more media broadcasts using the data and the previously stored signatures. A processor compiles the identified one or more media broadcasts with a set of previously stored media broadcasts associated with the media collection device.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Michael S. Brown, Stefan Harrer, Laurence J. Plant
  • Patent number: 9372974
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw