Patents by Inventor Richard Hayton

Richard Hayton 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: 20140331063
    Abstract: Methods and systems for disrupting password attacks using compression are described. A user password may be stored on a mobile computing device. The password may be compressed, for example, using a Huffman compression algorithm, and may be subsequently encrypted using a short secret as a key. The user password may be stored as the compressed and encrypted key. The compressed and encrypted password may be stored such that a brute force password attack, for example, using every possible short secret, would reveal too may possible matches to allow an attacker to select the real password.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 6, 2014
    Applicant: Citrix Systems, Inc.
    Inventor: Richard Hayton
  • Publication number: 20140331060
    Abstract: Methods and systems for authenticating users of client devices to allow access of resources and services in enterprise systems are described herein. An authentication device may validate a user based on authentication credentials received from a client device. Validation data stored by the authentication device, and a corresponding access token transmitted to the client device, may be used to authenticate the user for future resource access requests. A user secret also may be stored by the authentication device and used to validate the user for future resource access requests. Additionally, after validating a user with a first set of authentication credentials, additional sets of credentials for the user may be retrieved and stored at an access gateway for future requests to access other services or resources in an enterprise system.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 6, 2014
    Applicant: CITRIX SYSTEMS, INC.
    Inventor: Richard Hayton
  • Publication number: 20140298401
    Abstract: Methods, systems, and computer-readable media for providing an application store are presented. In some embodiments, authentication credentials of an administrative user of an application store may be received at the application store. Based on validating the authentication credentials of the administrative user, a mobile service management interface may be provided via the application store. In addition, the mobile service management interface may include at least one control that is configured to allow the administrative user to define one or more policies to be applied to at least one application that is available in the application store.
    Type: Application
    Filed: August 30, 2013
    Publication date: October 2, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Kevin Batson, Richard Hayton
  • Publication number: 20140297824
    Abstract: Methods, systems, and computer-readable media for providing an application store are presented. In some embodiments, a request for updated policy information for at least one application may be received at an application store from a policy agent. Based on receiving the request, it may be determined, at the application store, whether one or more policies for the at least one application have been updated. Based on determining that the one or more policies for the at least one application have been updated, at least one policy update may be provided to the policy agent.
    Type: Application
    Filed: August 30, 2013
    Publication date: October 2, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Kevin Batson, Richard Hayton
  • Publication number: 20140298400
    Abstract: Methods, systems, and computer-readable media for providing an application store are presented. In some embodiments, a request for a software application may be received at an application store. Subsequently, the software application may be configured, at the application store, based on a single sign-on credential. The configured software application then may be provided, by the application store, to at least one recipient device associated with the single sign-on credential.
    Type: Application
    Filed: August 30, 2013
    Publication date: October 2, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Kevin Batson, Richard Hayton
  • Patent number: 8849978
    Abstract: Methods, systems, and computer-readable media for providing an application store are presented. In some embodiments, a request for updated policy information for at least one application may be received at an application store from a policy agent. Based on receiving the request, it may be determined, at the application store, whether one or more policies for the at least one application have been updated. Based on determining that the one or more policies for the at least one application have been updated, at least one policy update may be provided to the policy agent.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 30, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Kevin Batson, Richard Hayton
  • Publication number: 20140237049
    Abstract: Just in time delivery of a consistent user profile to overlapping user sessions, where a first user session issues a request for a first file of a user profile to a server agent. Upon receiving the request, the server agent retrieves the first file from a base user profile, and just in time delivers the retrieved first file to the first user session. The user, via a second user session executing simultaneously with the first user session, issues a request to the server agent for the first file and a second file of the user profile. Upon receiving the request, the server agent identifies a modified version of the first file in a provisional user profile, retrieves the modified first file from the provisional user profile and the second file from the base user profile, and just in time delivers both files to the second user session.
    Type: Application
    Filed: April 23, 2014
    Publication date: August 21, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Joseph Nord, Richard Hayton
  • Patent number: 8775944
    Abstract: A system for interactive evaluation of policies includes a first graphical user interface element and a second graphical user interface element. The first graphical user interface element enumerates at least one resource. The second graphical user interface element receives an identification of a characteristic of at least one client and displays a result of an application of at least one policy associated with the at least one resource to the at least one client, the at least on policy applied responsive to the received identification of the characteristic.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 8, 2014
    Assignee: Citrix Systems, Inc.
    Inventor: Richard Hayton
  • Patent number: 8725791
    Abstract: Just in time delivery of a consistent user profile to overlapping user sessions, where a first user session issues a request for a first file of a user profile to a server agent. Upon receiving the request, the server agent retrieves the first file from a base user profile, and just in time delivers the retrieved first file to the first user session. The user, via a second user session executing simultaneously with the first user session, issues a request to the server agent for the first file and a second file of the user profile. Upon receiving the request, the server agent identifies a modified version of the first file in a provisional user profile, retrieves the modified first file from the provisional user profile and the second file from the base user profile, and just in time delivers both files to the second user session.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: May 13, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Joseph Nord, Richard Hayton
  • Publication number: 20140033060
    Abstract: A method for interactive policy evaluation using dynamically generated, interactive resultant sets of policies includes the step of receiving, by a graphical user interface, at least one of: a description of a client requesting access to a resource, a description of the resource, and a description of a method of access requested by the client. The graphical user interface displays at least one policy applicable to the client request for access to the resource. The graphical user interface displays a decision made by applying the at least one policy to the received description.
    Type: Application
    Filed: September 26, 2013
    Publication date: January 30, 2014
    Applicant: CITRIX SYSTEMS, INC.
    Inventor: Richard Hayton
  • Publication number: 20130297700
    Abstract: Described herein is an enterprise system including an enterprise social platform associated with an application store platform, which is accessible by a computing device in a secure manner. The enterprise social platform stores information indicating user roles within the enterprise and provides at least one social networking feature to a group of users that are associated based on the roles, where the social networking feature is associated with an enterprise application store. An application catalog system of the enterprise application store platform includes sets of enterprise applications that are available for selection by enterprise users, and the application catalog system provides access to selected enterprise applications.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 7, 2013
    Applicant: Citrix Systems, Inc.
    Inventors: Richard Hayton, Kevin Batson
  • Patent number: 8561148
    Abstract: A method for interactive policy evaluation using dynamically generated, interactive resultant sets of policies includes the step of receiving, by a graphical user interface, at least one of: a description of a client requesting access to a resource, a description of the resource, and a description of a method of access requested by the client. The graphical user interface displays at least one policy applicable to the client request for access to the resource. The graphical user interface displays a decision made by applying the at least one policy to the received description.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: October 15, 2013
    Assignee: Citrix Systems, Inc.
    Inventor: Richard Hayton
  • Publication number: 20130179673
    Abstract: A method and system for modifying, in a combined computing environment, a machine base image having a personalized desktop environment includes executing an operating system associated with a base disk; intercepting, by a filter driver, an instruction from at least one of a plurality of resources to modify a setting stored in at least one of a file system and a registry, the plurality of resources executing inside an isolation environment; storing, in a delta disk, a copy of the modified setting; restarting the operating system; replacing the setting stored in the at least one of the file system and the registry with the copy of the modified setting stored on the delta disk; and restarting at least one operating system process incorporating the modified setting.
    Type: Application
    Filed: March 4, 2013
    Publication date: July 11, 2013
    Inventors: ANDREW INNES, Richard Hayton, Andrew Gerard Borzycki, Anthony Edward Low, Michael Wookey
  • Patent number: 8464241
    Abstract: A method for updating a plurality of disk images, each of the plurality of disk images derived from a common base disk image and a delta image comprising a plurality of delta files, includes applying a delta file to a base disk image to generate a second disk image comprising a portion of the base disk image modified by the delta file and an unmodified portion of the base disk image. Each delta file represents at least one difference between one of the plurality of user disk images and the base disk image. The method includes applying a patch to a copy of the base disk image, and determining that the patch is applied to a portion of the base disk image corresponding to the unmodified portion of the base disk image. The delta file is applied to the patched copy of the base disk image.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: June 11, 2013
    Assignee: Citrix Systems, Inc.
    Inventor: Richard Hayton
  • Publication number: 20120297189
    Abstract: The methods and systems described herein provide for secure implementation of external storage providers in an enterprise setting. Specifically, the present invention provides for allowing the secure use of processes that may transmit files to external storage providers or access files from an external storage provider. In some arrangements, process, such as an untrusted process, may request access to a file. A security agent may intercept the request and encrypt the file. The file can then be transmitted to the external storage provider. A user may subsequently request access to the file. A security agent may intercept a message in connection with this request, determine whether the user is authorized to access the file, and decrypt the file.
    Type: Application
    Filed: May 18, 2012
    Publication date: November 22, 2012
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard Hayton, Andrew Innes
  • Patent number: 8161472
    Abstract: The invention relates to a method and apparatus for regenerating portions of the page that have changed and transmitting only those portions to the client for display. Executing only the necessary parts of the page generation code and transmitting only changes to the client improves the efficiency of using the resources of the network communication channel, the client node and the server node. Performing these operations only when required, when the data has changed, improves the efficiency of use even further. The invention also takes advantage of any portions of the page that are already on the client by reusing them and thus eliminates the need to regenerate or transmit those reusable portions. In one aspect, the invention relates to a method for incorporating a partial page into a transmitted page displayed on a client.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: April 17, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Hayton, David Halls
  • Publication number: 20110277027
    Abstract: The present disclosure is directed to methods and systems of providing a user-selectable list of disparately hosted applications. A device intermediary to a client and one or more servers may receive a user request to access a list of applications published to the user. The device may communicate to the client the list of published applications available to the user, the list comprising graphical icons corresponding to disparately hosted applications, at least one graphical icon corresponding to a third-party hosted application of the disparately hosted applications, the third party hosted application served by a remote third-party server. The device may receive a selection from the user of the at least one graphical icon. The device may communicate, from the remote third party server to the client of the user, execution of the third party hosted application responsive to the selection by the user.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 10, 2011
    Inventors: RICHARD HAYTON, AJAY SONI, ABHISHEK CHAUHAN, RAJIV SINHA, MINOO GUPTA
  • Patent number: 7966524
    Abstract: A method for gathering and selectively synchronizing state information of at least one machine includes generating, by a first machine, a query identifying a plurality of metrics characterizing a state of a second machine and at least one criterion identifying a circumstance in which to respond to the query. The method includes determining, by the second machine, whether to respond to the query, responsive to the criterion in the query. The method includes transmitting, by the second machine, to the first machine, a response including a subset of the plurality of metrics, responsive to the determination. A system for gathering and selectively synchronizing state information of at least one machine, includes a first machine generating a query. The system includes an agent, on the second machine, determining whether to respond to the query, and transmitting a response including a subset of the plurality of metrics, responsive to the determination.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: June 21, 2011
    Assignee: Citrix Systems, Inc.
    Inventor: Richard Hayton
  • Publication number: 20110099297
    Abstract: A system and method of configuring a USB device connected to a client machine includes detecting, by a local low level device insertion detection system of a client machine, a USB device connected to the client machine by a USB port, the client machine in communication with a remote machine via a remoting protocol; establishing, by the low level device insertion detection system of the client machine, a low-level connection by a USB remoting with a low level device insertion detection system executing in the remote machine; executing, by the remote machine, an application to determine whether to use a driver on the client machine or a driver on the remote machine to configure the device.
    Type: Application
    Filed: October 26, 2009
    Publication date: April 28, 2011
    Inventor: Richard Hayton
  • Patent number: 7873965
    Abstract: A method for detecting a change in a current state of a property associated with an element of a user-interface includes the step of associating the element with a property path including a concatenation of a plurality of identifiers defining a path through a plurality of application components to a property at the end of the concatenation. The property path is mapped to a current state of the property at the end of the path. A request is received, from a local machine, for a change in a state of a property mapped to one of said plurality of concatenated identifiers defining the property path. The request for the change is sent to a remote machine. The remote machine applies the change. The local machine updates the element of the user-interface associated with the property path responsive to the change and the received regeneration.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: January 18, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Hayton, David John Otway