Patents by Inventor Christopher R. Dotson

Christopher R. Dotson 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: 10963580
    Abstract: Embodiments for rendering content by a processor are provided. A request to render content is received. A score is assigned to each of a plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers, the score used in determining a selection of the rendering browser and weighted according to each of the plurality of factors which include: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers. The selected rendering browser is automatically instantiated and the content is rendered by the selected rendering browser on the computing device.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10831646
    Abstract: Improved utilization of spare resources for fuzz testing is provided. A production environment that includes a plurality of running applications having a plurality of user input fields is monitored over a period of time for consumer use. Actual usage data for the plurality of user input fields are determined during the period of time. Each user input field in the plurality of user input fields is ranked for fuzz testing based on, at least in part, the actual usage data corresponding to each respective user input field during the period of time. The fuzz testing is selectively performed on a portion of the plurality of user input fields based on user input field rankings.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher R. Dotson, Charles S. Lingafelt
  • Publication number: 20200210326
    Abstract: Improved utilization of spare resources for fuzz testing is provided. A production environment that includes a plurality of running applications having a plurality of user input fields is monitored over a period of time for consumer use. Actual usage data for the plurality of user input fields are determined during the period of time. Each user input field in the plurality of user input fields is ranked for fuzz testing based on, at least in part, the actual usage data corresponding to each respective user input field during the period of time. The fuzz testing is selectively performed on a portion of the plurality of user input fields based on user input field rankings.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Inventors: Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10552991
    Abstract: The present disclosure relates generally to the field of visually showing how recently a change was made to a document (e.g., using color intensity and/or typeface and/or font and/or emphasis). In various embodiments, systems, methods and computer program products are provided.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano
  • Publication number: 20190362084
    Abstract: Embodiments for rendering content by a processor are provided. A request to render content is received. A score is assigned to each of a plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers, the score used in determining a selection of the rendering browser and weighted according to each of the plurality of factors which include: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers. The selected rendering browser is automatically instantiated and the content is rendered by the selected rendering browser on the computing device.
    Type: Application
    Filed: August 7, 2019
    Publication date: November 28, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan CHENNAMSETTY, Charles K. DAVIS, III, Christopher R. DOTSON, Charles S. LINGAFELT
  • Patent number: 10430595
    Abstract: Embodiments for rendering content by a processor are provided. A request to render content is received. A rendering browser to render the content on a computing device is selected from a plurality of rendering browsers. The selecting of the rendering browser is based on security information associated with at least one of the content and the plurality of rendering browsers.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10395065
    Abstract: An embodiment of the invention includes an interface that receives a user identifier, and a processor that identifies the number of characters in the password for the user identifier. The interface receives input such that the number of characters in the input is greater than the number of characters in the password. The interface can receive additional input such that the number of characters in the additional input is greater than the number of characters in the password. The processor can compare the password to the first X characters of the input, where X equals the number of characters in the password. The processor can compare the password to the last X characters of the additional input. The processor can determine whether to authenticate the user based on the comparison of the password to the first X characters of the input and the last X characters of the additional input.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Li Kong, Christopher R. Dotson, Yi N. Ren
  • Patent number: 10397017
    Abstract: Embodiments are directed to a computer-implemented method for communicating terms of service for providing internet access. The method includes establishing, using a gateway internet service provider (ISP) processor, a private network communications path between the gateway ISP processor and a client processor over a private area network. The method further includes transmitting, using the gateway ISP processor, data over the private network communications path, wherein the data includes terms of service that must be accepted by the client processor as one condition of the gateway ISP processor providing the client processor with internet access.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano, Sr.
  • Patent number: 10303243
    Abstract: Embodiments are directed to a computer-implemented method of controlling an electronic device. The method includes detecting, using a processor, a user using one or more sensors. The method further includes selecting one table from a set of tables, wherein each table includes a set of rules to be followed depending on the detecting step. The method further includes measuring changes in a position of the user that are detected by the one or more sensors. The method further includes comparing the changes in the position of the user to one or more rules in the selected table. The method further includes controlling the electronic device based on the comparison.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10282049
    Abstract: Provided are graphical user interface “baskets” that hold collections of windows on a large display (or collection (or array) of small displays) and confine respective windows into a particular screen region (that is, basket) as if that screen region (that is, basket) were the entire display. In one example, the basket layout(s) and window layout(s) may be saved. In another example, multiple windows may be organized/managed such that a “maximize” of a window does not take up the entire large display.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano
  • Publication number: 20180210543
    Abstract: Embodiments are directed to a computer-implemented method of controlling an electronic device. The method includes detecting, using a processor, a user using one or more sensors. The method further includes selecting one table from a set of tables, wherein each table includes a set of rules to be followed depending on the detecting step. The method further includes measuring changes in a position of the user that are detected by the one or more sensors. The method further includes comparing the changes in the position of the user to one or more rules in the selected table. The method further includes controlling the electronic device based on the comparison.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 26, 2018
    Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10025876
    Abstract: A computer implemented method and system for managing browser tabs includes identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs in a web browser running on a computer. The plurality of URLs are organized based on each of the URLs, and each of the plurality of URLs correspond to a tab opened by the web browser. The tabs of the web browser are grouped based on the URLs.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
  • Patent number: 10025872
    Abstract: A computer implemented method and system for managing browser tabs includes identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs in a web browser running on a computer. The plurality of URLs are organized based on each of the URLs, and each of the plurality of URLs correspond to a tab opened by the web browser. The tabs of the web browser are grouped based on the URLs.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
  • Publication number: 20180097655
    Abstract: Embodiments are directed to a computer-implemented method for communicating terms of service for providing internet access. The method includes establishing, using a gateway internet service provider (ISP) processor, a private network communications path between the gateway ISP processor and a client processor over a private area network. The method further includes transmitting, using the gateway ISP processor, data over the private network communications path, wherein the data includes terms of service that must be accepted by the client processor as one condition of the gateway ISP processor providing the client processor with internet access.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano, SR.
  • Publication number: 20180082070
    Abstract: Embodiments for rendering content by a processor are provided. A request to render content is received. A rendering browser to render the content on a computing device is selected from a plurality of rendering browsers. The selecting of the rendering browser is based on security information associated with at least one of the content and the plurality of rendering browsers.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 22, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramamohan CHENNAMSETTY, Charles K. DAVIS, III, Christopher R. DOTSON, Charles S. LINGAFELT
  • Patent number: 9880737
    Abstract: A system and method for automatically reconfiguring a keyboard layout display to facilitate entry of password characters. The system analyzes the password while setting it, and will save a required keyboard layout for each character. A method includes obtaining an encoded sequence of keyboard layouts mapped to a corresponding characters sequence of a user password, receiving input of a password character and determining whether the character input is correct. If the character entered is correct: decoding the keyboard layout sequence to obtain a correct keyboard layout associated with a next password character to be entered; and automatically displaying the correct keyboard layout associated with a next character to be entered; or if the character entered is not correct: decoding the keyboard layout sequence to obtain one of: a correct or incorrect keyboard layout associated with a next password character to be entered; and automatically displaying the correct or incorrect keyboard layout on the device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Fabrizio Nascimento Caldas, Christopher R. Dotson, Li Kong, Jia Tao Li
  • Patent number: 9843560
    Abstract: Automatically validating a firewall rule for provisioning in a computer system. One or more firewall rules for provisioning on a server is received from a user device. Based on predefined firewall rules, whether to approve one or more of the firewall rules and deny one or more of the firewall rules is determined. Responsive to determining that one or more of the firewall rules are denied, additional validation of one or more of the firewall rules that are denied are performed. A firewall rule learning engine is updated with a result of the additional validation. Based on the result of the additional validation, the firewall rule learning engine updates the predefined firewall rules. One or more of the firewall rules that are approved on the server may be provisioned.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Christopher R. Dotson, Brian Peterson, Frederick Y.-F. Wu
  • Patent number: 9703887
    Abstract: A computer implemented method and system for managing browser tabs includes identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs in a web browser running on a computer. The plurality of URLs are organized based on each of the URLs, and each of the plurality of URLs correspond to a tab opened by the web browser. The tabs of the web browser are grouped based on the URLs.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
  • Publication number: 20170185806
    Abstract: An embodiment of the invention includes an interface that receives a user identifier, and a processor that identifies the number of characters in the password for the user identifier. The interface receives input such that the number of characters in the input is greater than the number of characters in the password. The interface can receive additional input such that the number of characters in the additional input is greater than the number of characters in the password. The processor can compare the password to the first X characters of the input, where X equals the number of characters in the password. The processor can compare the password to the last X characters of the additional input. The processor can determine whether to authenticate the user based on the comparison of the password to the first X characters of the input and the last X characters of the additional input.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Applicant: International Business Machines Corporation
    Inventors: Li Kong, Christopher R. Dotson, Yi N. Ren
  • Publication number: 20170185695
    Abstract: A computer implemented method and system for managing browser tabs includes identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs in a web browser running on a computer. The plurality of URLs are organized based on each of the URLs, and each of the plurality of URLs correspond to a tab opened by the web browser. The tabs of the web browser are grouped based on the URLs.
    Type: Application
    Filed: March 17, 2017
    Publication date: June 29, 2017
    Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.