Patents by Inventor Jeremy Hurren
Jeremy Hurren 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: 20180307860Abstract: Disclosed is a system for configuring a terminal by intercepting requests, such as Input/Output (IO) requests or registry requests, evaluating rules based on the intercepted requests during runtime, and performing actions based on the rule evaluations, such as passing the request through, redirecting the request, modifying the request, hiding resources, or performing other actions. The system can be implemented in one or more of the terminal's file system filter drivers and registry filter drivers.Type: ApplicationFiled: April 23, 2018Publication date: October 25, 2018Inventors: Randall R. COOK, Jeremy HURREN, Brian MANN, Kevin GOODMAN
-
Patent number: 9953189Abstract: Disclosed is a system for configuring a terminal by intercepting requests, such as Input/Output (IO) requests or registry requests, evaluating rules based on the intercepted requests during runtime, and performing actions based on the rule evaluations, such as passing the request through, redirecting the request, modifying the request, hiding resources, or performing other actions. The system can be implemented in one or more of the terminal's file system filter drivers and registry filter drivers.Type: GrantFiled: July 30, 2014Date of Patent: April 24, 2018Assignee: FSLOGIX, INC.Inventors: Randall R. Cook, Jeremy Hurren, Brian Mann, Kevin Goodman
-
Publication number: 20150040181Abstract: Disclosed is a system for configuring a terminal by intercepting requests, such as Input/Output (IO) requests or registry requests, evaluating rules based on the intercepted requests during runtime, and performing actions based on the rule evaluations, such as passing the request through, redirecting the request, modifying the request, hiding resources, or performing other actions. The system can be implemented in one or more of the terminal's file system filter drivers and registry filter drivers.Type: ApplicationFiled: July 30, 2014Publication date: February 5, 2015Inventors: Randall R. Cook, Jeremy Hurren, Brian Mann, Kevin Goodman
-
Patent number: 8302108Abstract: The disclosure is directed to feature based software virtualization. In one example, a first virtual sub-layer associated with a first feature set of a software package is virtually installed to a computing device. The first feature set includes a first subset of features associated with the software package. The first virtual sub-layer is enabled to activate the first feature set. A second virtual sub-layer associated with a second feature set of the software package is virtually installed to the computing device. The second feature set includes a second subset of the features associated with the software package. The second virtual sub-layer is enabled to activate the second feature set. In certain embodiments, a first fee is charged for the first feature set and a second fee is charged for the second feature set.Type: GrantFiled: December 20, 2007Date of Patent: October 30, 2012Assignee: Symantec CorporationInventors: Jeremy Hurren, Randall R. Cook
-
Patent number: 8225316Abstract: A method may include identifying a first version of a virtualized application. The first version of the virtualized application may include a first read-only virtualization sublayer, and the first read-only virtualization sublayer may provide a base state of the first version of the virtualized application. The method may also include identifying a second version of the virtualized application. The second version of the virtualized application may include a second read-only virtualization sublayer, which may provide a base state of the second version of the virtualized application. The method may further include determining a difference between the first read-only virtualization sublayer and the second read-only virtualization sublayer and using the difference to create a patch configured to update an instance of the first version of the virtualized application to an instance of the second version of the virtualized application. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 11, 2009Date of Patent: July 17, 2012Assignee: Symantec CorporationInventors: Karl Bunnell, Randall R. Cook, Jeremy Hurren
-
Patent number: 8112392Abstract: A method may include identifying a virtualized application that has a read-only virtualization sublayer and a read-write virtualization sublayer. The read-only virtualization sublayer may represent a base state of the virtualized application and the read-write virtualization sublayer may be configured to store changes to the base state of the virtualized application. The method may also include determining a first difference between the read-only virtualization sublayer and the read-write virtualization sublayer at a first point in time and using the first difference between the read-only virtualization sublayer and the read-write virtualization sublayer to create a first snapshot that represents a state of the virtualized application at the first point in time. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 13, 2009Date of Patent: February 7, 2012Assignee: Symantec CorporationInventors: Karl Bunnell, Randall R. Cook, Jeremy Hurren
-
Patent number: 8108346Abstract: A computer-implemented method for maintaining settings for multiple applications. The method may include identifying a request to retrieve a parameter of a setting of a first application. The request may identify a first location of the parameter. The method may also include retrieving the parameter from a second location and providing the parameter to the first application in response to the request. Other methods may include identifying a change to a first parameter of a setting of a first application. The method may reformat the first parameter, creating a second parameter formatted for a second application. The second parameter may be stored in a second location associated with the setting of the second application. A second application may request and access the second parameter. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 27, 2008Date of Patent: January 31, 2012Assignee: Symantec CorporationInventors: Jeremy Hurren, Cynthia Bringhurst
-
Patent number: 8032556Abstract: Systems and methods for delivery of user profile data are disclosed. An exemplary method includes detecting a request for a full copy of a user profile data package maintained by a user profile data source subsystem, creating an illusion that the request has been fulfilled, and copying on demand a portion of the user profile data package from the source subsystem to a target location for access by a data consuming subsystem. In certain embodiments, the method further includes utilizing the copied portion of the user profile data package for execution of a computing operation, without fully copying the user profile data package from the source subsystem. In certain embodiments, the portion of the user profile data package is streamed from the source subsystem to the target location over a network connection.Type: GrantFiled: March 7, 2008Date of Patent: October 4, 2011Assignee: Symantec CorporationInventors: Randall R. Cook, Jeremy Hurren
-
Patent number: 7971049Abstract: A computer system may include a virtual configuration settings package that captures a user's configuration settings in a user layer. The user layer may represent the files, registry entries, and the like, that make up the virtualized configuration settings. The configuration settings may be captured by filtering file system requests through a virtualization driver. The file system requests that are associated with the user's configuration settings may be redirected to the user layer. Virtualizing the configuration settings may make them much simpler to manage. The virtual configuration settings package may be selectively activated or deactivated, imported and exported, reset, deleted, and so forth. The user layer may include configuration settings from the operating system, applications, and the like.Type: GrantFiled: March 31, 2008Date of Patent: June 28, 2011Assignee: Symantec CorporationInventors: Lance TeNgaio, Jeremy Hurren
-
Patent number: 7886291Abstract: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered 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: January 3, 2006Date of Patent: February 8, 2011Assignee: Symantec CorporationInventors: Scott Jones, Jeremy Hurren, Jared Blaser, Randall Cook
-
Publication number: 20090249051Abstract: A computer system may include a virtual configuration settings package that captures a user's configuration settings in a user layer. The user layer may represent the files, registry entries, and the like, that make up the virtualized configuration settings. The configuration settings may be captured by filtering file system requests through a virtualization driver. The file system requests that are associated with the user's configuration settings may be redirected to the user layer. Virtualizing the configuration settings may make them much simpler to manage. The virtual configuration settings package may be selectively activated or deactivated, imported and exported, reset, deleted, and so forth. The user layer may include configuration settings from the operating system, applications, and the like.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Inventors: Lance TeNgaio, Jeremy Hurren
-
Patent number: 7542988Abstract: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered 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: January 3, 2006Date of Patent: June 2, 2009Assignee: Symantec CorporationInventors: Randall Cook, Scott Jones, Jeremy Hurren
-
Patent number: 7461086Abstract: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered 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: January 3, 2006Date of Patent: December 2, 2008Assignee: Symantec CorporationInventors: Jeremy Hurren, Jared Blaser, Randall Cook
-
Patent number: 7461096Abstract: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered 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: January 3, 2006Date of Patent: December 2, 2008Assignee: Symantec CorporationInventors: Jeremy Hurren, Scott Jones, Randall Cook