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: 20240249033Abstract: 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: ApplicationFiled: January 23, 2023Publication date: July 25, 2024Inventor: Randall Richards COOK
-
Publication number: 20240028335Abstract: 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: ApplicationFiled: September 30, 2022Publication date: January 25, 2024Inventors: Elina LUTHRA, Philip J. GERITY, Sandeep PATNAIK, Randall Richards COOK
-
Publication number: 20240028371Abstract: 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: ApplicationFiled: September 30, 2022Publication date: January 25, 2024Inventors: Elina LUTHRA, Philip J. GERITY, Sandeep PATNAIK, Randall Richards COOK
-
Patent number: 11853770Abstract: 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: GrantFiled: February 2, 2021Date of Patent: December 26, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Randall Richards Cook
-
Publication number: 20230205548Abstract: 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: ApplicationFiled: February 2, 2021Publication date: June 29, 2023Inventor: Randall Richards COOK
-
Patent number: 11221796Abstract: 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: GrantFiled: April 30, 2019Date of Patent: January 11, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Randall Richards Cook, Kevin John Goodman
-
Publication number: 20190339907Abstract: 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: ApplicationFiled: April 30, 2019Publication date: November 7, 2019Inventors: Randall Richards COOK, Kevin John GOODMAN
-
Patent number: 8214839Abstract: 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: GrantFiled: March 31, 2008Date of Patent: July 3, 2012Assignee: Symantec CorporationInventors: Shaun Cooley, Randall Richards Cook, William E. Sobel
-
Patent number: 8140782Abstract: 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: GrantFiled: April 2, 2008Date of Patent: March 20, 2012Assignee: Symantec CorporationInventors: William E. Sobel, Randall Richards Cook
-
Patent number: 7519963Abstract: 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: GrantFiled: December 21, 2006Date of Patent: April 14, 2009Assignee: Symantec CorporationInventors: Jared Ricks Blaser, Randall Richards Cook
-
Patent number: 7165260Abstract: 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: GrantFiled: June 11, 2003Date of Patent: January 16, 2007Assignee: FSL, L.L.C.Inventors: Jared Ricks Blaser, Randall Richards Cook
-
Patent number: 7162724Abstract: 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: GrantFiled: June 11, 2003Date of Patent: January 9, 2007Assignee: FSL, L.L.C.Inventors: Jared Ricks Blaser, Randall Richards Cook
-
Patent number: 7117495Abstract: 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: GrantFiled: June 11, 2003Date of Patent: October 3, 2006Assignee: Altiris, Inc.Inventors: Jared Ricks Blaser, Randall Richards Cook
-
Publication number: 20030233490Abstract: 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: ApplicationFiled: June 11, 2003Publication date: December 18, 2003Inventors: Jared Ricks Blaser, Randall Richards Cook
-
Publication number: 20030233489Abstract: 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: ApplicationFiled: June 11, 2003Publication date: December 18, 2003Inventors: Jared Ricks Blaser, Randall Richards Cook
-
Publication number: 20030233647Abstract: 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: ApplicationFiled: June 11, 2003Publication date: December 18, 2003Inventors: Jared Ricks Blaser, Randall Richards Cook