U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that the inventor of the electric motor was a blacksmith named Thomas Davenport? Described as "a brilliantly unsuccessful inventor", Davenport invented the first rotary electric motor. In 1836 he headed out -- on foot -- from his Vermont home to file a patent application at the Patent Office in Washington, D.C. By the time he got there, he had squandered away his money and couldn't afford the $30 filing fee so he turned around and went home. When he later mailed in his application with money he'd raised, the Patent office was destroyed in a fire. He did finally get credit for his invention on Feb. 5, 1837.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Citrix Systems, Inc.


Location: Fort Lauderdale, FL
No. of patents: 195

1          
NumberTitleIssue Date
8184534Systems and methods of providing proxy-based quality of service
Systems and methods for dynamically controlling bandwidth of connections are described. In some embodiments, a proxy for one or more connections may allocate, distribute, or generate indications of network congestion via one or more connections in order to induce th...
05/22/2012
8181019Systems and methods for managing CRLS for a multi-core system
The present invention is directed towards systems and methods for maintaining Certificate Revocation Lists (CRLs) for client access in a multi-core system. A first core may generate a secondary CRL corresponding to a master CRL maintained by the first core. The CRLs...
05/15/2012
8171483Method and system for communicating between isolation environments
A method and system for associating installation scopes within an isolation environment, where the method includes defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a fi...
05/01/2012
8171479Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
A method for presenting an aggregate view of native resources includes the step of enumerating a plurality of system-scoped native resources provided by a system scope. A plurality of application-scoped native resources provided by an application isolation scope are...
05/01/2012
8171169Method and apparatus for updating a graphical display in a distributed processing environment
A system and method for updating a display unit remotely located from a computing system are described. The method includes copying display information from a video buffer of a computing device executing an application to generate a display update, calculating a siz...
05/01/2012
8171127Systems and methods for response monitoring
Systems and methods for response monitoring are described. A method of generating a measurement for use in calculating an end-user experience metric in a server-based computing environment includes, transmitting a message from a client of the server-based computing ...
05/01/2012
8171124Systems and methods for GSLB remote service monitoring
The present invention provides improvements to the integration between a metric exchange protocol and a monitoring mechanism supporting load balancing by a Global Server Load Balancing (GSLB) appliance in a GSLB hierarchy of appliances, using a method for triggering...
05/01/2012
8169436Methods and systems for remoting three dimensional graphics
Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing...
05/01/2012
8161472Methods and apparatus for incorporating a partial page on a client
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 th...
04/17/2012
8151323Systems and methods for providing levels of access and action control via an SSL VPN appliance
The present invention relates to systems and methods to identify a level of access for a resource being accessed via a secure socket layer virtual private network (SSL VPN) connection to a network, and to control the action on the resource based on the identified le...
04/03/2012
8149431Systems and methods for managing printer settings in a networked computing environment
Systems and methods for remotely managing printer settings that are associated with a remote printer connected to a client machine. A virtual printer driver, executing on a server, is used to generate and manage generate virtual printer queues associated with remote...
04/03/2012
8145777Method and system for real-time seeking during playback of remote presentation protocols
A foreground protocol engine receives a request for rendering the contents of a packet in a recording of a protocol data stream, the protocol data stream comprising a plurality of packets. The foreground protocol engine identifies a state-snapshot having an associat...
03/27/2012
8141164Systems and methods for dynamic decentralized load balancing across multiple sites
A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of serv...
03/20/2012
8135850Systems and methods for load balancing real time streaming
The present application relates to systems and methods for managing of Real Time Stream Protocol (RTSP) sessions by an intermediary located between a client and a server. An intermediary located between a client and a server receives a response from the server to a ...
03/13/2012
8135843Methods and systems for providing access to an application
The invention enables the publishing of a graphical user interface application on the web in a manner so that they can be discovered by manual or automatic searches. The invention includes the step of receiving a service access point (SAP) from a web service directo...
03/13/2012
8132247Systems and methods for authorizing a client in an SSL VPN session failover environment
The SSL VPN session failover solution of the appliance and/or client agent described herein provides an environment for handling IP address assignment and end point re-authorization upon failover. The appliances may be deployed to provide a session failover environm...
03/06/2012
8132176Method for accessing, by application programs, resources residing inside an application isolation scope
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 isol...
03/06/2012
8132168Systems and methods for optimizing a process of determining a location of data identified by a virtual hard drive address
A system for optimizing a process of determining a location of data identified by a virtual hard drive address includes a virtual hard drive, a hypervisor, a plurality of chained files and a table. The plurality of chained files includes a first file comprising a de...
03/06/2012
8131825Method and a system for responding locally to requests for file metadata associated with files stored remotely
A method and system for responding locally to requests for file metadata associated with files stored remotely includes a method of responding locally to requests for file metadata without downloading the file from a remote location. A directory structure representi...
03/06/2012
8131817Method and system for generating a graphical display for a remote terminal session
In one aspect the invention relates to a method for generating a graphical display for a remote terminal session. The method includes monitoring output produced by an application program executing on a server, identifying a bitmap representation within the output pr...
03/06/2012
8131816Methods and apparatus for generating graphical and media displays at a client
The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the...
03/06/2012
8127017Methods and servers for displaying and activating disconnected sessions
A method for displaying and activating disconnected sessions includes the step of receiving information associated with a user. At least one disconnected session already associated with the user is identified in response to the information. A graphical representatio...
02/28/2012
8126986Advanced content and data distribution techniques
A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises receiving a message containing one or more parameters indicative of one or more characteristics of a client, and sending one of a plurality of ...
02/28/2012
8117559Method and apparatus for virtualizing window information
A method and apparatus for virtualizing access to windows includes a hooking mechanism, a window name virtualization engine, and an operating system interface. A request relating to a window from a process executing in the context of a user account is received, the ...
02/14/2012
8117314Methods and systems for providing remote access to a computing environment provided by a virtual machine
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 environmen...
02/14/2012
8116207Systems and methods for weighted monitoring of network services
A method for determining service availability using a plurality of weighted monitoring agents includes: establishing, by an appliance, a plurality of agents, the plurality of agents monitoring a service executing on a server, and each agent having an assigned weight...
02/14/2012
8112789Systems and methods for facilitating distributed authentication
A method for facilitating distributed authentication includes the step of requesting, by a user of a client machine residing in a first domain, access to a resource residing in a second domain. The client machine authenticates the user to an intermediate machine. Th...
02/07/2012
8111086Methods and systems for selective implementation of progressive display techniques
The present disclosure relates to systems and methods for selective implementation of progressive display techniques based on a number of frames displayed in a window. A first hooking component identifies for a window displaying first application data on a local com...
02/07/2012
8108525Systems and methods for managing a plurality of user sessions in a virtual private network environment
Methods for establishing an SSL/VPN session on behalf of a user of a client where the user has a previously existing session are described. Methods include receiving, by an appliance, a request from a first client operated by a user to establish a virtual private ne...
01/31/2012
8103783Systems and methods of providing security and reliability to proxy caches
The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution ...
01/24/2012
8099389Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of...
01/17/2012
8095940Method and system for locating and accessing resources
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 a...
01/10/2012
8095787Systems and methods for optimizing SSL handshake processing
A method for buffering SSL handshake messages prior to computing a message digest for the SSL handshake includes: conducting, by an appliance with a client, an SSL handshake, the SSL handshake comprising a plurality of SSL handshake messages; storing, by the applian...
01/10/2012
8090877Systems and methods for fine grain policy driven cookie proxying
The present solution enables a client that is not configured to use cookies to access resources of the server that uses cookies for communications with the clients. An intermediary deployed between a client and a server intercepts and modifies transmissions between ...
01/03/2012
8090874Systems and methods for maintaining a client's network connection thru a change in network identifier
The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a netwo...
01/03/2012
8090808System for and method of network booting of an operating system to a client computer using hibernation
A system for and method of network booting of an operating system (O/S) on one or more client devices, such as personal computers (PC's), employing a hibernation image. Remote booting of sets of client devices is facilitated by employing virtual disk emulation and, ...
01/03/2012
8090797Methods and systems for launching applications into existing isolation environments
Methods and systems that can launch applications into existing isolation environments do so by executing a run module on a computing machine to intercept requests to execute an application. A client communicating with the computing machine generates requests to exec...
01/03/2012
8090793Methods and apparatus for making a hypermedium interactive
A system and method of making a hypermedium page interactive. In one embodiment the system includes a hyperlink on the hypermedium page displayed on a client node; a hyperlink configuration file (corresponding to the hyperlink on the client node) located on a networ...
01/03/2012
8082359Systems and methods for determining a good RSS key
The present application is directed towards systems and methods for ensuring equal distribution of packet flows among a plurality of cores in a multi-core system by identifying a rank of a matrix created from a hash key. If the rank of the matrix is equal to or grea...
12/20/2011
8078972Methods and interfaces for displaying performance data related to a current remote access session
A graphical user interface displays performance data related to a communication session between a first computing device and a second computing device. The graphical user interface comprises a first graphical element and a second graphical element. The first graphic...
12/13/2011
1          
 
Sign InRegister
Username  
Password   
forgot password?