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: 10963580Abstract: 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: GrantFiled: August 7, 2019Date of Patent: March 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
-
Patent number: 10831646Abstract: 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: GrantFiled: January 2, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Christopher R. Dotson, Charles S. Lingafelt
-
Publication number: 20200210326Abstract: 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: ApplicationFiled: January 2, 2019Publication date: July 2, 2020Inventors: Christopher R. Dotson, Charles S. Lingafelt
-
Patent number: 10552991Abstract: 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: GrantFiled: June 30, 2015Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano
-
Publication number: 20190362084Abstract: 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: ApplicationFiled: August 7, 2019Publication date: November 28, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramamohan CHENNAMSETTY, Charles K. DAVIS, III, Christopher R. DOTSON, Charles S. LINGAFELT
-
Patent number: 10430595Abstract: 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: GrantFiled: September 22, 2016Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
-
Patent number: 10395065Abstract: 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: GrantFiled: December 28, 2015Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Li Kong, Christopher R. Dotson, Yi N. Ren
-
Patent number: 10397017Abstract: 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: GrantFiled: September 30, 2016Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano, Sr.
-
Patent number: 10303243Abstract: 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: GrantFiled: January 26, 2017Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
-
Patent number: 10282049Abstract: 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: GrantFiled: July 8, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano
-
Publication number: 20180210543Abstract: 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: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: Ramamohan Chennamsetty, Charles K. Davis, III, Christopher R. Dotson, Charles S. Lingafelt
-
Patent number: 10025876Abstract: 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: GrantFiled: March 17, 2017Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
-
Patent number: 10025872Abstract: 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: GrantFiled: March 17, 2017Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
-
Publication number: 20180097655Abstract: 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: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Inventors: Matthew E. Broomhall, Fabrizio N. Caldas, Christopher R. Dotson, Michael R. Spano, SR.
-
Publication number: 20180082070Abstract: 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: ApplicationFiled: September 22, 2016Publication date: March 22, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramamohan CHENNAMSETTY, Charles K. DAVIS, III, Christopher R. DOTSON, Charles S. LINGAFELT
-
Patent number: 9880737Abstract: 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: GrantFiled: June 30, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Fabrizio Nascimento Caldas, Christopher R. Dotson, Li Kong, Jia Tao Li
-
Patent number: 9843560Abstract: 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: GrantFiled: September 11, 2015Date of Patent: December 12, 2017Assignee: International Business Machines CorporationInventors: Jinho Hwang, Christopher R. Dotson, Brian Peterson, Frederick Y.-F. Wu
-
Patent number: 9703887Abstract: 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: GrantFiled: August 4, 2015Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.
-
Publication number: 20170185806Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Applicant: International Business Machines CorporationInventors: Li Kong, Christopher R. Dotson, Yi N. Ren
-
Publication number: 20170185695Abstract: 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: ApplicationFiled: March 17, 2017Publication date: June 29, 2017Inventors: Matthew E. Broomhall, Christopher R. Dotson, Fabrizio N. Caldas, Michael R. Spano, Sr.