...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.
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.
| Number | Title | Issue Date |
| 8184534 | Systems 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 |
| 8181019 | Systems 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 |
| 8171483 | Method 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 |
| 8171479 | Method 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 |
| 8171169 | Method 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 |
| 8171127 | Systems 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 |
| 8171124 | Systems 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 |
| 8169436 | Methods 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 |
| 8161472 | Methods 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 |
| 8151323 | Systems 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 |
| 8149431 | Systems 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 |
| 8145777 | Method 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 |
| 8141164 | Systems 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 |
| 8135850 | Systems 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 |
| 8135843 | Methods 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 |
| 8132247 | Systems 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 |
| 8132176 | Method 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 |
| 8132168 | Systems 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 |
| 8131825 | Method 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 |
| 8131817 | Method 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 |
| 8131816 | Methods 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 |
| 8127017 | Methods 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 |
| 8126986 | Advanced 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 |
| 8117559 | Method 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 |
| 8117314 | Methods 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 |
| 8116207 | Systems 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 |
| 8112789 | Systems 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 |
| 8111086 | Methods 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 |
| 8108525 | Systems 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 |
| 8103783 | Systems 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 |
| 8099389 | Method 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 |
| 8095940 | Method 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 |
| 8095787 | Systems 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 |
| 8090877 | Systems 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 |
| 8090874 | Systems 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 |
| 8090808 | System 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 |
| 8090797 | Methods 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 |
| 8090793 | Methods 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 |
| 8082359 | Systems 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 |
| 8078972 | Methods 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 |