Patents by Inventor Richard Mazzaferri

Richard Mazzaferri 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).

  • Patent number: 9270678
    Abstract: One or more techniques are provided for causing a location of a screen image associated with a resource to be adjusted on a display device. The adjustment may be based at least in part on determining that a control element receives focus. The resource may be associated with an application, such as an email application that may be hosted remotely from a client device. Access to one or more resources may be controlled or mediated. Access rights may be based at least in part on a determination of a geographic location of a client device. When the client device is located in a safe area, the client device may be provided access to the resource. When the client device is not located in a safe area, the client device might not be provided access to the resource or might not be provided full access to the resource.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: February 23, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Mazzaferri, Martin Duursma, Donovan Hackett, Lee Laborczfalvi
  • Publication number: 20140289816
    Abstract: One or more techniques are provided for causing a location of a screen image associated with a resource to be adjusted on a display device. The adjustment may be based at least in part on determining that a control element receives focus. The resource may be associated with an application, such as an email application that may be hosted remotely from a client device. Access to one or more resources may be controlled or mediated. Access rights may be based at least in part on a determination of a geographic location of a client device. When the client device is located in a safe area, the client device may be provided access to the resource. When the client device is not located in a safe area, the client device might not be provided access to the resource or might not be provided full access to the resource.
    Type: Application
    Filed: June 10, 2014
    Publication date: September 25, 2014
    Inventors: Richard Mazzaferri, Martin Duursma, Donovan Hackett, Lee Laborczfalvi
  • Patent number: 8789144
    Abstract: One or more techniques are provided for causing a location of a screen image associated with a resource to be adjusted on a display device. The adjustment may be based at least in part on determining that a control element receives focus. The resource may be associated with an application, such as an email application that may be hosted remotely from a client device. Access to one or more resources may be controlled or mediated. Access rights may be based at least in part on a determination of a geographic location of a client device. When the client device is located in a safe area, the client device may be provided access to the resource. When the client device is not located in a safe area, the client device might not be provided access to the resource or might not be provided full access to the resource.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: July 22, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Mazzaferri, Martin Duursma, Donovan Hackett, Lee Laborczfalvi
  • Patent number: 8352964
    Abstract: A method for moving an executing process from a source isolation scope to a target isolation scope includes the step of determining that the process is in a state suitable for moving. The association of the process changes from a source isolation scope to a target isolation scope. A rule loads in association with the target isolation scope.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: January 8, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Lee Laborczfalvi, Anil Roychoudhry, Andrew Borzycki, Jeffrey Muir, Huai Chin, Richard Mazzaferri, Nicholas Alexander Bissett
  • Publication number: 20120102549
    Abstract: One or more techniques are provided for causing a location of a screen image associated with a resource to be adjusted on a display device. The adjustment may be based at least in part on determining that a control element receives focus. The resource may be associated with an application, such as an email application that may be hosted remotely from a client device. Access to one or more resources may be controlled or mediated. Access rights may be based at least in part on a determination of a geographic location of a client device. When the client device is located in a safe area, the client device may be provided access to the resource. When the client device is not located in a safe area, the client device might not be provided access to the resource or might not be provided full access to the resource.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 26, 2012
    Applicant: Citrix Systems, Inc.
    Inventors: Richard Mazzaferri, Martin Duursma, Donovan Hackett, Lee Laborczfalvi
  • Publication number: 20070192329
    Abstract: A method for executing, by a virtual machine, an application program requested by a client machine includes the step of receiving a file including access information for accessing a plurality of application files and for executing a first client capable of receiving an application stream. An identification of the plurality of application files is retrieved, responsive to the received file. At least one characteristic required for execution of the plurality of application files is retrieved, responsive to the file. A determination is made as to whether a client machine includes the at least one characteristic. A second client is executed, responsive to a determination that the client machine lacks the at least one characteristic, the second client requesting execution of the plurality of application files on a remote machine comprising a virtual machine providing a computing environment having the at least one characteristic.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 16, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard CROFT, Anthony LOW, Richard MAZZAFERRI, Bradley Pedersen
  • Publication number: 20070186212
    Abstract: A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine executing a hypervisor providing access to hardware resources required by the identified virtual machine. A connection is established between the client machine and the identified virtual machine.
    Type: Application
    Filed: November 28, 2006
    Publication date: August 9, 2007
    Applicant: Citrix Systems, Inc.
    Inventors: Richard Mazzaferri, David Robinson
  • Publication number: 20070180447
    Abstract: A method for making a hypermedium page interactive includes the step of selecting a hyperlink on the hypermedium page displayed on a client machine, the hyperlink identifying a desired computing resource. A hyperlink configuration file is retrieved, the hyperlink configuration file corresponding to the hyperlink and identifying a virtual machine. A client agent is started on the client machine. The client agent creates a communication link to a virtual machine executing on the server identified by the hyperlink configuration file. The client agent receives data from the virtual machine and displays, on the client machine, the received data without intervention by the network browser.
    Type: Application
    Filed: November 14, 2006
    Publication date: August 2, 2007
    Applicant: Citrix Systems, Inc.
    Inventors: Richard Mazzaferri, David Robinson
  • Publication number: 20070180493
    Abstract: A system for granting access to resources includes a client machine, a collection agent, a policy engine, and a broker server. The client machine requests access to a resource. The collection agent gathers information about the client machine. The policy engine receives the gathered information and assigns one of a plurality of levels of access responsive to application of a policy to the received information. The broker server establishes, responsive to the assigned level of access, a connection between the client machine and a computing environment providing the requested resource, the computing environment provided by a virtual machine.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 2, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard Croft, Anthony Low, Richard Mazzaferri, Bradley Pedersen, David Robinson
  • Publication number: 20070180450
    Abstract: A method for selecting a method of execution for an application includes the step of receiving credentials. A plurality of applications available to a client machine is enumerated responsive to the received credentials. A request to execute an enumerated application is received. One of a predetermined number of methods for executing the requested application is selected responsive to a policy, the predetermined number of methods including a method for executing the requested application in a computing environment provided by a virtual machine.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 2, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard CROFT, Anthony LOW, Richard MAZZAFERRI, Bradley PEDERSEN
  • Publication number: 20070180448
    Abstract: A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified by a session management component, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the identified virtual machine. The hypervisor launches the identified virtual machine. A connection is established between the client machine and the identified virtual machine, via the terminal services session.
    Type: Application
    Filed: November 28, 2006
    Publication date: August 2, 2007
    Applicant: Citrix Systems, Inc.
    Inventors: Anthony Low, Richard Croft, Richard Mazzaferri, Paul Ryman, Nicholas Bissett, Michael Wookey, Donovan Hackett
  • Publication number: 20070180449
    Abstract: A method for providing remote access to a computer environment provided by a virtual machine includes the step of receiving authentication information associated with a user of a client machine. Based on the received authentication information, a computer environment provided by a virtualized operating system and already associated with the user is identified.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 2, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard CROFT, Anthony LOW, Richard MAZZAFERRI, David Robinson, Bradley Pedersen
  • Publication number: 20070179955
    Abstract: A method for providing authorized remote access to a computing environment provided by a virtual machine, includes the step of requesting, by a client machine, access to a resource. A collection agent gathers information about the client machine. A policy engine receives the gathered information. The policy engine makes an access control decision based on the received information. A computing environment already associated with the user is identified in response to the received information, the identified computing environment provided by a virtual machine. A broker server establishes, responsive to the access control decision, a connection between the client machine and the identified computing environment.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 2, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Richard CROFT, Anthony LOW, Richard MAZZAFERRI, David Robinson, Bradley Pedersen
  • Publication number: 20070094667
    Abstract: In a method for accessing, by application programs, resources provided by an operating system, a process receives a request for a resource and an identifier associated with the resource. It is determined that the requested resource resides inside an application isolation environment. The request for the resource and the identifier associated with the resource is redirected to the application isolation environment. The request for the resource is responded to using an instance of the resource residing inside the application isolation environment.
    Type: Application
    Filed: September 19, 2005
    Publication date: April 26, 2007
    Inventors: Nicholas Bissett, Anil Roychoudhry, Richard Mazzaferri
  • Publication number: 20070067321
    Abstract: In a method for accessing resources provided by an operating system, a request for a resource is received by an application program executing inside an environment. A first identifier associated with the resource is acquired. A registry is consulted, responsive to an association between a first identifier associated with the resource and a second identifier associated with the resource, the association associated with the environment. The resource and an environment on which to launch the resource are identified, responsive to consulting the registry. The second identifier is associated with the resource, with the environment, and with the environment on which to launch the resource. A registry key for the resource is stored in the registry, the registry key comprising the second identifier. The request for the resource is redirected to the identified instance of the resource, responsive to the second identifier.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 22, 2007
    Inventors: Nicholas Bissett, Anil Roychoudhry, Richard Mazzaferri
  • Publication number: 20070067255
    Abstract: In a method for accessing resources provided by an operating system, a request for a resource is received by an application program executing inside an environment. A first identifier associated with the resource is acquired. A registry is consulted, responsive to an association between a first identifier associated with the resource and a second identifier associated with the resource, the association associated with the environment. The resource and an environment on which to launch the resource are identified, responsive to consulting the registry. The second identifier is associated with the resource, with the environment, and with the environment on which to launch the resource. A registry key for the resource is stored in the registry, the registry key comprising the second identifier. The request for the resource is redirected to the identified instance of the resource, responsive to the second identifier.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 22, 2007
    Inventors: Nicholas Bissett, Anil Roychoudhry, Richard Mazzaferri
  • Publication number: 20060265714
    Abstract: In a method for accessing, by application programs, resources provided by an operating system, a process receives a request for a resource and an identifier associated with the resource. It is determined that the requested resource resides in a location outside the application isolation environment. The request for the resource and the identifier associated with the resource is redirected to the determined location. The request for the resource is responded to using an instance of the resource residing in the determined location.
    Type: Application
    Filed: September 19, 2005
    Publication date: November 23, 2006
    Inventors: Nicholas Bissett, Anil Roychoudhry, Richard Mazzaferri
  • Publication number: 20060174223
    Abstract: In a method for associating an application with an isolation environment, a location of a requested application is acquired. An association between the requested application and an application isolation environment is created. The association is stored.
    Type: Application
    Filed: September 19, 2005
    Publication date: August 3, 2006
    Inventors: Jeffrey Muir, Lee Laborczfalvi, Andrew Borzycki, Huai Chin, Pierre Semaan, Anil Roychoudhry, Richard Mazzaferri
  • Publication number: 20060161555
    Abstract: A protocol engine executing on a first device receives a recorded stream comprising a plurality of packets representing display data generated by an application program executed on a second device. The protocol engine determines for a packet in the recorded stream, to render the contents of the packet in a human-perceptible manner. The protocol engine stores the determination in a playback data structure.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Citrix Systems, Inc.
    Inventor: Richard Mazzaferri
  • Publication number: 20060159080
    Abstract: A type of input stored by a packet in a recorded session is identified, said recorded session comprising a plurality of packets representing display data generated by an application program. The packet is marked responsive to the type of input. A destination for rendering the contents of the packet is stored in a playback data structure, responsive to the marking.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Citrix Systems, Inc.
    Inventor: Richard Mazzaferri