Patents by Inventor John Whaley
John Whaley 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: 20220075856Abstract: The disclosed embodiments relate to a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to detecting a trigger event, the system collects sensor data from one or more sensors in the electronic device. Next, the system extracts a feature vector from the sensor data. The system then analyzes the feature vector to authenticate and/or identify the user, wherein the feature vector is analyzed using a model trained with sensor data previously obtained from the electronic device while the user was operating the electronic device.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Inventors: John WHALEY, Kurt W. SOMERVILLE
-
Publication number: 20220004611Abstract: The disclosed embodiments relate to a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to detecting a trigger event, the system collects sensor data from one or more sensors in the electronic device. Next, the system extracts a feature vector from the sensor data. The system then analyzes the feature vector to authenticate and/or identify the user, wherein the feature vector is analyzed using a model trained with sensor data previously obtained from the electronic device while the user was operating the electronic device.Type: ApplicationFiled: September 14, 2021Publication date: January 6, 2022Inventors: John Whaley, Kurt W. Somerville
-
Patent number: 11194605Abstract: The disclosed embodiments provide a system that operates a computer system. During operation, the system detects a first change in a setting associated with a first computing environment executing on the computer system, wherein the first change is associated with at least one of an input/output (I/O) device setting, a regional setting, a network setting, a power setting, and a display setting. Next, the system propagates the first change to one or more other computing environments executing on the computer system.Type: GrantFiled: January 21, 2020Date of Patent: December 7, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: John Whaley, Thomas Joseph Purtell, II, Geoffrey G. Thomas
-
Patent number: 11176231Abstract: The disclosed embodiments relate to a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to detecting a trigger event, the system collects sensor data from one or more sensors in the electronic device. Next, the system extracts a feature vector from the sensor data. The system then analyzes the feature vector to authenticate and/or identify the user, wherein the feature vector is analyzed using a model trained with sensor data previously obtained from the electronic device while the user was operating the electronic device.Type: GrantFiled: May 19, 2017Date of Patent: November 16, 2021Assignee: Payfone, Inc.Inventors: John Whaley, Kurt W. Somerville
-
Patent number: 11005817Abstract: The disclosed embodiments provide a system that provides a virtual private network (VPN). The system includes a routing apparatus on a public network. The routing apparatus accepts a first connection with a client on the VPN and a second connection with a gateway in a private network extended by the VPN. Next, the routing apparatus receives a first set of packets from the client over the first connection, wherein the first set of packets is encrypted. The routing apparatus then routes the first set of packets to the gateway. The system also includes the gateway, which establishes the second connection with the routing apparatus. Next, the gateway decrypts the first set of packets and routes the decrypted first set of packets to a host in the private network.Type: GrantFiled: September 24, 2019Date of Patent: May 11, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley
-
Patent number: 10824571Abstract: The disclosed embodiments provide a system that processes data. During operation, the system uses a first key to protect a write operation on the data. Next, the system uses a second key to protect a read operation on the data.Type: GrantFiled: July 9, 2019Date of Patent: November 3, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley, Thomas Joseph Purtell, II
-
Patent number: 10817319Abstract: The disclosed embodiments provide a system that facilitates the use of a computer system with virtualization software. During operation, the system obtains a set of hardware attributes from the computer system and a hardware compatibility list (HCL) for the virtualization software. Next, the system uses the hardware attributes and the HCL to predict a compatibility of a hardware component in the computer system with the virtualization software. The system then uses the predicted compatibility to manage use of the computer system with the virtualization software.Type: GrantFiled: March 19, 2019Date of Patent: October 27, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley, Umesh Agashe
-
Patent number: 10606800Abstract: Some embodiments provide a system that provides a filesystem in a computer system. During operation, the system obtains a policy for the filesystem and separates the filesystem into a set of layers based on the policy. Next, the system processes input/output (I/O) operations to the filesystem by directing each of the I/O operations to one of the layers based on the policy. Finally, the system periodically maintains the layers using a master image of the filesystem.Type: GrantFiled: October 31, 2017Date of Patent: March 31, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Thomas Joseph Purtell, II, John Whaley
-
Patent number: 10540195Abstract: The disclosed embodiments provide a system that operates a computer system. During operation, the system detects a first change in a setting associated with a first computing environment executing on the computer system, wherein the first change is associated with at least one of an input/output (I/O) device setting, a regional setting, a network setting, a power setting, and a display setting. Next, the system propagates the first change to one or more other computing environments executing on the computer system.Type: GrantFiled: October 15, 2017Date of Patent: January 21, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: John Whaley, Thomas Joseph Purtell, II, Geoffrey G. Thomas
-
Patent number: 10445517Abstract: The disclosed embodiments provide a system that processes data. The system includes a first client that encrypts a first set of data, uploads the encrypted first set of data to a volume on a cloud storage system, and creates a commit record of the upload. The system also includes a synchronization server that verifies access to the volume by the first client and includes the commit record in a change set containing a set of commit records associated with the volume. The synchronization server also signs the change set and provides the change set for use in synchronizing the upload with a second client.Type: GrantFiled: March 16, 2017Date of Patent: October 15, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: John Whaley, Thomas Joseph Purtell, II, Geoffrey G. Thomas
-
Patent number: 10426263Abstract: A kitchen utensil suspension assembly for storing kitchen utensils over a kitchen sink includes a pair of brackets that is each of the brackets coupled to a vertical support surface. The brackets are spaced apart from each other a distance corresponding to a width of a kitchen sink. A plurality of supports is each pivotally coupled to a respective one of the brackets. Each of the supports is positionable in a deployed position having each of the supports being oriented at an angle with respect to the vertical support surface. Additionally, each of the supports is positionable in a stored position having each of the supports extending upwardly along the vertical support surface. A plurality of poles is each extended through each of the first and second supports. Thus, each of the poles may have a kitchen utensil suspended thereon for storage.Type: GrantFiled: October 31, 2018Date of Patent: October 1, 2019Inventor: John Whaley
-
Patent number: 10425384Abstract: The disclosed embodiments provide a system that provides a virtual private network (VPN). The system includes a routing apparatus on a public network. The routing apparatus accepts a first connection with a client on the VPN and a second connection with a gateway in a private network extended by the VPN. Next, the routing apparatus receives a first set of packets from the client over the first connection, wherein the first set of packets is encrypted. The routing apparatus then routes the first set of packets to the gateway. The system also includes the gateway, which establishes the second connection with the routing apparatus. Next, the gateway decrypts the first set of packets and routes the decrypted first set of packets to a host in the private network.Type: GrantFiled: April 10, 2018Date of Patent: September 24, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley
-
Patent number: 10346319Abstract: The disclosed embodiments provide a system that processes data. During operation, the system uses a first key to protect a write operation on the data. Next, the system uses a second key to protect a read operation on the data.Type: GrantFiled: September 5, 2017Date of Patent: July 9, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley, Thomas Joseph Purtell, II
-
Patent number: 10235194Abstract: The disclosed embodiments provide a system that facilitates the use of a computer system with virtualization software. During operation, the system obtains a set of hardware attributes from the computer system and a hardware compatibility list (HCL) for the virtualization software. Next, the system uses the hardware attributes and the HCL to predict a compatibility of a hardware component in the computer system with the virtualization software. The system then uses the predicted compatibility to manage use of the computer system with the virtualization software.Type: GrantFiled: March 20, 2017Date of Patent: March 19, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Geoffrey G. Thomas, John Whaley, Umesh Agashe
-
Publication number: 20180346268Abstract: An actuator system for maintaining high nip forces at a roller nip is disclosed. The actuator system includes a primary actuator for urging a roller into an engaged position at which the roller contributes to providing the high nip forces at the roller nip, the primary actuator being provided attached to a movable mounting structure, and a secondary actuator for maintaining the mounting structure in a locked position, and for releasing the mounting structure, and therefore the primary actuator, from the locked position in the event of a power loss to the secondary actuator.Type: ApplicationFiled: May 8, 2018Publication date: December 6, 2018Applicant: PARKINSON TECHNOLOGIES INC.Inventors: John Whaley, James Munoz
-
Patent number: 10002000Abstract: The disclosed embodiments provide a system that manages the use of a virtual disk. During operation, the system obtains trace data associated with a startup process that reads blocks from the virtual disk. Next, the system physically rearranges the blocks based on the trace data to increase the speed of the startup process. During execution of the startup process, the system also determines a progress of the startup process and uses the progress and the trace data to prefetch blocks from the virtual disk for use by the startup process.Type: GrantFiled: February 28, 2011Date of Patent: June 19, 2018Assignee: Open Invention Network, LLCInventors: John Whaley, Thomas Joseph Purtell, II
-
Patent number: 9942199Abstract: The disclosed embodiments provide a system that provides a virtual private network (VPN). The system includes a routing apparatus on a public network. The routing apparatus accepts a first connection with a client on the VPN and a second connection with a gateway in a private network extended by the VPN. Next, the routing apparatus receives a first set of packets from the client over the first connection, wherein the first set of packets is encrypted. The routing apparatus then routes the first set of packets to the gateway. The system also includes the gateway, which establishes the second connection with the routing apparatus. Next, the gateway decrypts the first set of packets and routes the decrypted first set of packets to a host in the private network.Type: GrantFiled: December 31, 2013Date of Patent: April 10, 2018Assignee: Open Invention Network, LLCInventors: Geoffrey G. Thomas, John Whaley
-
Publication number: 20170337364Abstract: The disclosed embodiments relate to a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to detecting a trigger event, the system collects sensor data from one or more sensors in the electronic device. Next, the system extracts a feature vector from the sensor data. The system then analyzes the feature vector to authenticate and/or identify the user, wherein the feature vector is analyzed using a model trained with sensor data previously obtained from the electronic device while the user was operating the electronic device.Type: ApplicationFiled: May 19, 2017Publication date: November 23, 2017Applicant: UnifyIDInventors: John Whaley, Kurt W. Somerville
-
Patent number: 9805041Abstract: Some embodiments provide a system that provides a filesystem in a computer system. During operation, the system obtains a policy for the filesystem and separates the filesystem into a set of layers based on the policy. Next, the system processes input/output (I/O) operations to the filesystem by directing each of the I/O operations to one of the layers based on the policy. Finally, the system periodically maintains the layers using a master image of the filesystem.Type: GrantFiled: May 4, 2009Date of Patent: October 31, 2017Assignee: Open Invention Network, LLCInventors: Thomas Joseph Purtell, II, John Whaley
-
Patent number: 9792134Abstract: The disclosed embodiments provide a system that operates a computer system. During operation, the system detects a first change in a setting associated with a first computing environment executing on the computer system, wherein the first change is associated with at least one of an input/output (I/O) device setting, a regional setting, a network setting, a power setting, and a display setting. Next, the system propagates the first change to one or more other computing environments executing on the computer system.Type: GrantFiled: December 21, 2012Date of Patent: October 17, 2017Assignee: Open Invention Network, LLCInventors: John Whaley, Thomas Joseph Purtell, II, Geoffrey G. Thomas