Patents by Inventor Randall Richards Cook

Randall Richards Cook 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: 20240249033
    Abstract: The technology described herein secures input data during communication between an input device and an input destination, such as an application or container. In an aspect, the input device is a keyboard. The technology described herein may enable a keyboard to communicate in a standard mode and a secure mode. In the standard mode, the keyboard communicates like currently available keyboards. In secure mode, the keyboard may provide several security enhancements including the encryption of keystrokes with decryption occurring at the input destination. The security enhancements can include building a secure communication channel between the keyboard and the input destination. The security enhancements can include an attestation to the user that the keyboard is operating in secure mode.
    Type: Application
    Filed: January 23, 2023
    Publication date: July 25, 2024
    Inventor: Randall Richards COOK
  • Publication number: 20240028335
    Abstract: Software application state synchronization across computing environments to an alternate software application is provided. A user working in a first application executing at a first state on a first computing environment, changes to work at a second computing environment. The user proceeds to work in an alternate application, which executes from the same state on the second computing environment. In response to receipt of a synchronization trigger it is determined that the alternate application is installed on the second computing environment. A synchronization file including a data structure storing first application state information is received from the first computing environment. The alternate application is launched for execution on the second computing environment, and at least a portion of the state information of the first application is applied in the second computing environment for synchronizing execution of the alternate application with the state of the first application.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 25, 2024
    Inventors: Elina LUTHRA, Philip J. GERITY, Sandeep PATNAIK, Randall Richards COOK
  • Publication number: 20240028371
    Abstract: Methods, systems, apparatuses, and computer-readable storage mediums are described herein for software application state synchronization across computing environments. A user working in an application at a first state may change computing environments and open the application in a second computing environment at the same state. The first instance of the software application executing on the first computing environment is locked and application specific state information including memory state information scanned from runtime memory or persistent memory, and execution state information from render commands intercepted by an operating system filter, are written to a synchronization file that is stored in the memory system. Application agnostic information is also written to the synchronization file.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 25, 2024
    Inventors: Elina LUTHRA, Philip J. GERITY, Sandeep PATNAIK, Randall Richards COOK
  • Patent number: 11853770
    Abstract: Embodiments are provided for imaging an operating system (OS) by creating a new OS image from an installer OS image copy maintained in durable storage. During the OS imaging, only a subset of OS files from the installer image are fully copied into the new OS image. Placeholder files are created for other files not included in the initial subset of OS files which were determined to be critical for booting of the OS and/or a minimum set of OS functionality. The placeholder files are distinguished from sparse files and are inaccurately presented by the file system as being full copies of the underlying installer OS image. The data for the placeholder files is only copied when requested, on demand, and/or when there is available/unused processing bandwidth that is subsequently identified after rebooting the computing system with the new OS image.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: December 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Randall Richards Cook
  • Publication number: 20230205548
    Abstract: Embodiments are provided for imaging an operating system (OS) by creating a new OS image from an installer OS image copy maintained in durable storage. During the OS imaging, only a subset of OS files from the installer image are fully copied into the new OS image. Placeholder files are created for other files not included in the initial subset of OS files which were determined to be critical for booting of the OS and/or a minimum set of OS functionality. The placeholder files are distinguished from sparse files and are inaccurately presented by the file system as being full copies of the underlying installer OS image. The data for the placeholder files is only copied when requested, on demand, and/or when there is available/unused processing bandwidth that is subsequently identified after rebooting the computing system with the new OS image.
    Type: Application
    Filed: February 2, 2021
    Publication date: June 29, 2023
    Inventor: Randall Richards COOK
  • Patent number: 11221796
    Abstract: Technologies are disclosed for redirecting input/output (“I/O”) requests to virtual hard disks (“VHDs”) to improve network performance and data redundancy. More particularly, files can be encapsulated in remote VHDs and accessed in such a way that the files appear to a local operating system and any local applications to be residing locally. Furthermore, I/O requests redirected to files encapsulated in VHDs may also be redirected to one or more additional VHDs for data redundancy. The redirected I/O requests may be transmitted simultaneously but separately to the additional VHDs in a split stream.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 11, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Randall Richards Cook, Kevin John Goodman
  • Publication number: 20190339907
    Abstract: Technologies are disclosed for redirecting input/output (“I/O”) requests to virtual hard disks (“VHDs”) to improve network performance and data redundancy. More particularly, files can be encapsulated in remote VHDs and accessed in such a way that the files appear to a local operating system and any local applications to be residing locally. Furthermore, I/O requests redirected to files encapsulated in VHDs may also be redirected to one or more additional VHDs for data redundancy. The redirected I/O requests may be transmitted simultaneously but separately to the additional VHDs in a split stream.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 7, 2019
    Inventors: Randall Richards COOK, Kevin John GOODMAN
  • Patent number: 8214839
    Abstract: File resources that are most likely to be used on a target computer are proactively cached, so that the resources are available before they are needed. This greatly reduces or eliminates associated user wait times. It is determined which file resources are most likely to be used, the cost of transmitting them to the cache, the cost of storing them in the cache and the amount of cache space available. Based on a weighted balancing analysis of factors such as these, specific file resources are proactively streamed for use on the target computer. The determination as to which resources are most likely to be used can be based on a variety of factors, such as usage patterns, schedule based information, user and group based information, target computer and network information, etc.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 3, 2012
    Assignee: Symantec Corporation
    Inventors: Shaun Cooley, Randall Richards Cook, William E. Sobel
  • Patent number: 8140782
    Abstract: Embodiments in accordance with the invention permit a virtualization application to interact with a SuperFetch feature of an operating system so that on creation of a virtualization layer the SuperFetch feature is provided the opportunity to act on the newly available file system objects of the virtualization layer. Further, when the virtualization layer is removed, embodiments in accordance with the invention remove the file system objects associated with the virtualization layer from utilization by the SuperFetch feature.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: March 20, 2012
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Randall Richards Cook
  • Patent number: 7519963
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: April 14, 2009
    Assignee: Symantec Corporation
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Patent number: 7165260
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system, and can later delete the layer organization to restore the computer systems to a clean state. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: January 16, 2007
    Assignee: FSL, L.L.C.
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Patent number: 7162724
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: January 9, 2007
    Assignee: FSL, L.L.C.
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Patent number: 7117495
    Abstract: The claimed inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the claimed inventions relate to methods of capturing software packages using layered computing systems and software package products produced by those methods.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: October 3, 2006
    Assignee: Altiris, Inc.
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Publication number: 20030233490
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration setting to applications. More particularly, the inventions relate to methods of capturing software packages using layered computing systems and software package products produced by those methods. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 18, 2003
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Publication number: 20030233489
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system, and can later delete the layer organization to restore the computer systems to a clean state. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 18, 2003
    Inventors: Jared Ricks Blaser, Randall Richards Cook
  • Publication number: 20030233647
    Abstract: The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 18, 2003
    Inventors: Jared Ricks Blaser, Randall Richards Cook