Patents by Inventor Anthony Low

Anthony Low 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: 20090293066
    Abstract: Described are methods and systems for transmitting calls issued by container applications to linked and embedded objects from one computing machine to another. An object module manager can launch a proxy server application in response to the activation of an object associated with the proxy server application. The proxy server application can then intercept a call issued by a container application, transmit the intercepted call to a proxy container application executing on a remote computing machine and receive a response generated by a server application executing on the remote computing machine. The proxy container application issues the call to the server application causing the server application to generate the response transmitted to the proxy server application. Upon receiving the response, the proxy server application can forward the response to the container application.
    Type: Application
    Filed: May 20, 2009
    Publication date: November 26, 2009
    Inventor: Anthony Low
  • Publication number: 20090106571
    Abstract: A method for adaptively load balancing user sessions to reduce energy consumption includes identifying a session type for each of a plurality of user sessions. A server group is defined, providing access to a subset of the user sessions having a common session type. A power management schedule is also defined for the server group. The method includes consolidating, onto at least one server in the server group, the subset of user sessions. In still another aspect, a method for reducing energy consumption by dynamically managing power modes for a plurality of servers, includes monitoring, via a power monitoring agent, a level of load on one of the servers. A power management console generates a power management schedule for a server, responsive to the monitored level of load. Responsive to the power management schedule, a power management controller dynamically controls a level of power for the server.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 23, 2009
    Inventors: Anthony Low, Anil Roychoudhry, Huai Chiun Chin
  • 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: 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: 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: 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: 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