Patents by Inventor Kenneth Root
Kenneth Root 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: 9710652Abstract: A user-provided keystore may be utilized in a boot process to verify a boot image as disclosed herein. A device may be determined to be in a locked or verified state. A selected keystore may be determined to not verify against a first key such as a root key. A user may provide a keystore to a device. The system may display a prompt to the user which asks whether the user would like to continue to boot or not, if the system determines that the keystore does not verify against the first key. The user may respond to the prompt by indicating a desire to continue booting. The system may determine that the boot image verifies against the keystore and finish booting the device. Thus, the prompt may alert the user to a threat to the integrity of the boot process or device.Type: GrantFiled: November 20, 2015Date of Patent: July 18, 2017Assignee: Google Inc.Inventors: Curtis Gerald Condra, Adrian Ludwig, Colin Cross, Kenneth Root
-
Patent number: 9268782Abstract: A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again.Type: GrantFiled: March 16, 2015Date of Patent: February 23, 2016Assignee: Google Inc.Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
-
Patent number: 9195831Abstract: A user-provided keystore may be utilized in a boot process to verify a boot image as disclosed herein. A device may be determined to be in a locked or verified state. A selected keystore may be determined to not verify against a first key such as a root key. A user may provide a keystore to a device. The system may display a prompt to the user which asks whether the user would like to continue to boot or not, if the system determines that the keystore does not verify against the first key. The user may respond to the prompt by indicating a desire to continue booting. The system may determine that the boot image verifies against the keystore and finish booting the device. Thus, the prompt may alert the user to a threat to the integrity of the boot process or device.Type: GrantFiled: May 2, 2014Date of Patent: November 24, 2015Assignee: GOOGLE INC.Inventors: Curtis Gerald Condra, Adrian Ludwig, Colin Cross, Kenneth Root
-
Publication number: 20150186367Abstract: A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again.Type: ApplicationFiled: March 16, 2015Publication date: July 2, 2015Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
-
Patent number: 8984008Abstract: A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again.Type: GrantFiled: July 11, 2013Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
-
Publication number: 20140114957Abstract: A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again.Type: ApplicationFiled: July 11, 2013Publication date: April 24, 2014Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
-
Patent number: 8505102Abstract: Systems, methods, routines and/or techniques for time delay on services (e.g., verification services) that detect undesirable content are described. In some embodiments, a flexible verification service prevents users (e.g., hackers) from using the verification service “as an oracle” to predict whether the user's application or software program will be detected by the verification service. The verification service, after receiving a verification request from a client device, may delay or prevent the communication of a verification response to the client device. The verification service may evaluate a verification request to determine a level of risk associated with the request. The verification service may communicate an initial response to the client device that submitted the verification request. The verification service may eventually communicate the verification response to the client device, for example, after a period of delay.Type: GrantFiled: January 14, 2013Date of Patent: August 6, 2013Assignee: Google Inc.Inventors: Richard Cannings, Kenneth Root, Sebastian Johannes Porst, Curtis Gerald Condra, Nicholas Neil Kralevich, IV, Adrian Ludwig, Peter Valchev
-
Graphical user interface for transferring data between applications that support different metaphors
Patent number: 5606674Abstract: User interface methods are described. A first user interface method allows the user of a pen-based computer to enter ink data to a target program that does not support ink data. A second user interface method allows a user to transfer data between a source program and a target program. Both user interface methods utilize a redirector program that sends selected data as a series of input messages, wherein each input message corresponds to the keystroke of a keyboard. Thus, the redirector program simulates keystrokes. For pen-based computers, a user interface method that uses a one-terminal redirector program provides a data entry front end that allows the user to enter ink data, translate the ink data to ASCII data, and to send the translated data to the a target program that does not support ink data. For most other embodiments, a user interface method that uses a two-terminal redirector program allows the transfer of data between source and target programs without concerns of incompatible data formats.Type: GrantFiled: January 3, 1995Date of Patent: February 25, 1997Assignee: Intel CorporationInventor: Kenneth A. Root -
Patent number: 5600781Abstract: To operate most effectively, a computer system should be customized for each user that will use the computer system. Specifically, it is desirable to have a computer system that knows exactly how each particular user desires to interact with a computer system. To implements such a system, a set of personalized information that defines how a particular user desires to interact with the computer system is defined. The personalized information for each user is stored on a small portable memory device that is given to the user. When a user wishes to use any computer system compatible with the personalized information system, then the user inserts the small portable memory device containing the personalized information. The personalized information is read into the computer system, and the computer system is then configured using the personalized information.Type: GrantFiled: May 21, 1996Date of Patent: February 4, 1997Assignee: Intel CorporationInventors: Kenneth Root, Thomas Willis