US Patent No: 6,918,113

Number of patents in Portfolio can not be more than 2000

Client installation and execution system for streamed applications

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A client installation and execution system for streamed applications requires the user or administrator to obtain a subscription to the streamed application program from a subscription server before installation of the streamed application program begins. The client then obtains an encrypted access token for the streamed application program from a license server upon acknowledgment of a valid license, receives an installation information block from the server, and installs the proper icons, aliases, and description onto the client that give the user the proper look and feel of the original application program. A file spoofer is installed on the client that redirects file accesses from the client's local file system to the streaming server's file system. A registry spoofer is provided on the client for intercepting all registry calls on the client and redirecting calls that manipulate certain registries to an alternate path specified in a registry database on the client. An application page cache is also provided on the client that is managed by a cache manager that requests application pages of the streamed application program from the server. During execution of the streamed application program, page requests are generated and the cache manager requests any application pages from the server that are not resident in the application page cache and places the requested application pages in the application page cache.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NUMECENT HOLDINGS, INC.IRVINE, CA38

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Lin, David Mountain View, CA 82 1302
Patel, Amit Santa Clara, CA 50 1000
Pujare, Sanjay San Jose, CA 8 546
Ryan, Nicholas Santa Clara, CA 8 823

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Sprint Communications Company L.P. (1)
6,735,631 Method and system for networking redirecting 115 1998
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6,636,961 System and method for configuring personal systems 68 1999
6,772,209 Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices 135 2000
 
Other [Check patent profile for assignment information] (1)
5,764,918 Communications node for transmitting data files over telephone networks 71 1995
 
PMC-SIERRA, INC. (1)
6,301,605 File array storage architecture having file system distributed across a data processing platform 113 2000
 
VERIZON PATENT AND LICENSING INC. (1)
5,666,293 Downloading operating system software through a broadcast channel 697 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5,210,850 Memory address space determination using programmable limit registers with single-ended comparators 63 1990
6,047,323 Creation and migration of distributed streams in clusters of networked computers 408 1996
 
NIELSEN MEDIA RESEARCH, INC. (1)
6,510,462 Collection of images in Web use reporting system 54 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
6,154,878 System and method for on-line replacement of software 156 1998
* 6,711,619 Method, system, and apparatus for distributing and using computer-based applications over a network 37 1999
6,694,510 Collection driver for collecting system data using record based requests with tag lists and pausing all but one thread of a computer system 35 2000
 
CISCO TECHNOLOGY, INC. (1)
* 6,584,507 Linking external applications to a network management system 106 1999
 
APPSTREAM LTD. (1)
6,311,221 Streaming modules 184 1998
 
NUMECENT HOLDINGS, INC. (1)
6,453,334 Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching 166 1998
 
ORACLE AMERICA, INC. (1)
6,601,110 System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server 28 1998
 
INTEL CORPORATION (3)
5,805,809 Installable performance accelerator for maintaining a local cache storing data residing on a server computer 71 1995
6,601,103 Method and apparatus for providing personalized supplemental programming 136 1997
6,418,555 Automatic upgrade of software 142 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (7)
6,370,686 Method for categorizing and installing selected software components 69 1998
6,418,554 Software implementation installer mechanism 230 1998
6,275,496 Content provider for pull based intelligent caching system 165 1999
* 6,374,402 Method and apparatus for installation abstraction in a secure content delivery system 315 1999
6,763,370 Method and apparatus for content protection in a secure content delivery system 149 1999
6,282,712 Automatic software installation on heterogeneous networked computer systems 122 1999
6,347,398 Automatic software downloading from a computer network 399 1999
 
NORTEL NETWORKS APPLICATIONS MANAGEMENT SOLUTIONS, INC. (1)
6,065,043 Systems and methods for executing application programs from a memory device linked to a server 133 1998
 
Droplet, Inc (1)
6,687,745 System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection 257 2000
 
SYMANTEC CORPORATION (6)
2001/0037,400 Method and system for decreasing the user-perceived system response time in web-based systems 97 2000
2001/0044,850 Method and apparatus for determining the order of streaming modules 113 2000
2002/0138,640 Apparatus and method for improving the delivery of software applications and associated data in web-based systems 142 2000
6,574,618 Method and system for executing network streamed application 163 2000
6,757,894 Preprocessed applications suitable for network streaming applications and method for producing same 86 2000
2002/0042,833 Streaming of archive files 94 2000
 
CITICORP CREDIT SERVICES, INC. (USA) (1)
6,587,857 System and method for warehousing and retrieving data 70 1999
 
MCAFEE, INC. (1)
6,457,076 System and method for modifying software residing on a client computer that has access to a network 137 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (6)
* 2006/0218,165 Explicit overlay integration rules 42 2006
* 2007/0083,655 METHODS FOR SELECTING BETWEEN A PREDETERMINED NUMBER OF EXECUTION METHODS FOR AN APPLICATION PROGRAM 27 2006
* 2007/0288,644 Systems and methods for developing and running applications in a web-based computing environment 16 2006
* 2009/0138,876 METHOD AND SYSTEM FOR DELIVERING APPLICATION PACKAGES BASED ON USER DEMANDS 6 2007
* 2010/0023,582 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 109 2009
9,516,094 Event-responsive download of portions of streamed applications 0 2012
 
CA, INC. (2)
* 8,490,076 System and method for collecting installed software application data 1 2007
* 2009/0006,307 System and Method for Collecting Installed Software Application Data 1 2007
 
SONY CORPORATION (2)
* 7,565,352 Information processing device, license information recording medium, information processing method, and computer program 0 2004
* 2006/0041,585 Information processing device, license information recording medium, information processing method, and computer program 4 2004
 
VERITAS TECHNOLOGIES LLC (2)
* 7,197,516 Method and system for an overlay filesystem 33 2003
* 9,323,680 Method and apparatus for prefetching data 0 2007
 
DIGITAL INTERACTIVE STREAMS, INC. (1)
* 2007/0254,742 GAMING ON DEMAND SYSTEM AND METHODOLOGY 14 2007
 
SAMSUNG ELECTRONICS CO., LTD. (2)
8,904,378 Method and apparatus for performing service related to a predetermined device to another device based on widget migration 0 2011
* 2012/0089,977 METHOD AND APPARATUS FOR PERFORMING SERVICE IN PLURALITY OF DEVICES BASED ON WIDGET MIGRATION 3 2011
 
NEXTBIT SYSTEMS INC. (1)
* 8,762,456 Generating prefetching profiles for prefetching data in a cloud based file system 0 2014
 
NUMECENT HOLDINGS, INC. (20)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 26 2006
8,261,345 Rule-based application access management 8 2007
* 8,892,738 Deriving component statistics for a stream enabled application 0 2008
8,024,523 Opportunistic block transmission with time constraints 7 2008
* 2009/0119,644 DERIVING COMPONENT STATISTICS FOR A STREAM ENABLED APPLICATION 22 2008
8,509,230 Software streaming system and method 4 2009
8,527,706 Opportunistic block transmission with time constraints 3 2011
9,358,460 Adaptive cloud-based application streaming 0 2012
8,661,197 Opportunistic block transmission with time constraints 0 2012
8,782,778 Rule-based application access management 0 2012
8,752,128 Rule-based application access management 0 2012
8,893,249 Intelligent network streaming and execution system for conventionally coded applications 1 2012
9,094,480 Software streaming system and method 1 2013
8,898,391 Opportunistic block transmission with time constraints 0 2013
9,054,962 Rule-based application access management 0 2014
9,054,963 Rule-based application access management 0 2014
9,436,578 Deriving component statistics for a stream enabled application 0 2014
9,130,953 Intelligent network streaming and execution system for conventionally coded applications 0 2014
9,300,752 Opportunistic block transmission with time constraints 0 2014
9,380,063 Rule-based application access management 0 2015
 
HITACHI, LTD. (4)
* 7,155,492 Method and system for caching network data 10 2002
* 2003/0217,114 Method and system for caching network data 1 2002
* 7,685,628 License-based path management method for a computer system 8 2005
* 2007/0094,147 License-based path management method for a computer system 6 2005
 
NEW MOON SYSTEMS (1)
* 7,249,176 Managing user access of distributed resources on application servers 29 2001
 
ORACLE AMERICA, INC. (1)
* 7,272,640 Dynamic network session redirector 12 2002
 
ORACLE INTERNATIONAL CORPORATION (2)
* 7,257,623 Method and apparatus for ensuring an allowable client configuration for an application 5 2003
* 2004/0243,691 Method and apparatus for ensuring an allowable client configuration for an application 5 2003
 
ADVANCED DIGITAL BROADCAST HOLDINGS S.A. (CH) (1)
* 2007/0261,090 Interactive television application distribution, control, and communication system and methods 53 2007
 
GEMPLUS (1)
* 2005/0183,081 Installation of a compiled program, particularly in a chip card 4 2004
 
TIME WARNER CABLE ENTERPRISES LLC (2)
* 8,930,934 Technique for updating a resident application and associated parameters in a user terminal through a communications network 1 2009
* 2009/0183,219 TECHNIQUE FOR UPDATING A RESIDENT APPLICATION AND ASSOCIATED PARAMETERS IN A USER TERMINAL THROUGH A COMMUNICATIONS NETWORK 17 2009
 
CSC HOLDINGS, LLC (1)
9,361,380 System and associated methods for remotely enabling features 0 2013
 
RAKUTEN, INC. (6)
8,051,455 Systems and methods for providing a token registry and encoder 2 2007
8,160,064 Systems and methods for providing a network link between broadcast content and content located on a computer network 14 2009
9,094,721 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2010
8,566,893 Systems and methods for providing a token registry and encoder 0 2011
9,088,831 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2012
9,420,340 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2015
 
Canon Kabushiki Kaisha (1)
* 2009/0260,003 APPLICATION PACKAGING DEVICE AND METHOD FOR CONTROLLING THE SAME 2 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
* 7,392,517 Extracting information from software 2 2001
* 7,137,114 Dynamically transferring license administrative responsibilities from a license server to one or more other license servers 4 2002
* 2006/0245,354 Method and apparatus for deploying and instantiating multiple instances of applications in automated data centers using application deployment template 33 2005
* 2006/0123,413 System and method for installing a software application 14 2005
* 8,347,286 Method, system and program product for managing download requests received to download files from a server 1 2007
* 2009/0024,991 METHOD, SYSTEM AND PROGRAM PRODUCT FOR MANAGING DOWNLOAD REQUESTS RECEIVED TO DOWNLOAD FILES FROM A SERVER 12 2007
* 8,015,546 Rapidly assembling and deploying selected software solutions 13 2007
* 2009/0037,875 Rapidly Assembling and Deploying Selected Software Solutions 13 2007
* 8,589,916 Deploying and instantiating multiple instances of applications in automated data centers using application deployment template 1 2008
* 2008/0256,531 Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template 25 2008
* 8,689,210 Service node, network, and method for pre-fetching for remote program installation 1 2008
* 2009/0144,287 SERVICE NODE, NETWORK, AND METHOD FOR PRE-FETCHING FOR REMOTE PROGRAM INSTALLATION 1 2008
9,106,627 Method, system and program product for managing download requests received to download files from a server 0 2012
9,342,289 Service node, network, and method for pre-fetching for remote program installation 0 2014
 
Cetrus LLC (1)
8,725,645 Non-invasive metering system for software licenses 2 2013
 
ELBO, INC. (5)
8,568,238 System for remote game access 0 2010
* 2011/0045,913 System for remote game access 18 2010
8,998,719 Network-enabled game controller 0 2012
8,974,307 System for remote game access 0 2013
8,894,494 System for remote game access 0 2013
 
GETGO, INC. (6)
7,827,139 Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner 9 2004
7,680,885 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 6 2004
8,443,040 Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes 3 2005
8,140,618 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2006
8,375,087 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 1 2010
8,732,242 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2012
 
SAP SE (9)
7,673,054 Grid manageable application process management scheme 5 2003
7,631,069 Maintainable grid managers 7 2003
* 2005/0027,785 Maintainable grid managers 30 2003
7,810,090 Grid compute node software application deployment 29 2003
* 2005/0138,618 GRID COMPUTE NODE SOFTWARE APPLICATION DEPLOYMENT 27 2003
* 7,793,290 Grip application acceleration by executing grid application based on application usage history prior to user request for application execution 4 2004
* 2006/0168,174 Grid application acceleration 12 2004
8,135,841 Method and system for maintaining a grid computing environment having hierarchical relations 2 2008
* 2009/0083,425 GRID ORGANIZATION 14 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2002/0184,493 Digital certificate expiry notification 18 2002
 
Numecent Holdings Ltd (1)
9,026,633 Application distribution network 0 2012
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 2014/0208,409 ACCESS TO DATA STORED IN A CLOUD 0 2012
 
NATIONAL INSTRUMENTS CORPORATION (4)
* 8,074,201 Deployment and execution of a program on an embedded device 13 2002
* 2004/0010,734 Deployment and execution of a program on an embedded device 16 2002
8,239,848 Incremental deployment and execution of a program on an embedded device 7 2008
* 2011/0191,753 Incremental deployment and execution of a program on an embedded device 3 2008
 
ENDEAVORS TECHNOLOGIES, INC. (1)
* 2006/0136,389 System and method for invocation of streaming application 69 2004
 
TIVERSA IP, INC. (29)
7,761,569 Method for monitoring and providing information over a peer to peer network 14 2004
* 2005/0163,050 Method for monitoring and providing information over a peer to peer network 17 2004
8,095,614 Method for optimally utilizing a peer to peer network 3 2005
7,583,682 Method for improving peer to peer network communication 12 2005
* 2005/0163,133 Method for optimally utilizing a peer to peer network 23 2005
* 2005/0163,135 Method for improving peer to peer network communication 34 2005
* 9,178,940 System and method for detecting peer-to-peer network software 0 2005
8,156,175 System and method for searching for specific types of people or information on a peer-to-peer network 7 2005
* 2006/0248,525 System and method for detecting peer-to-peer network software 3 2005
7,783,749 Method for monitoring and providing information over a peer to peer network 10 2006
* 2007/0153,710 Method for monitoring and providing information over a peer to peer network 10 2006
7,697,520 System for identifying the presence of Peer-to-Peer network software applications 0 2006
9,021,026 System and method for enhanced experience with a peer to peer network 0 2007
8,909,664 System and method for creating a list of shared information on a peer-to-peer network 0 2008
* 2008/0319,861 System and method for advertising on a peer-to-peer network 9 2008
8,798,016 Method for improving peer to peer network communication 0 2009
* 2010/0042,732 METHOD FOR IMPROVING PEER TO PEER NETWORK COMMUNICATION 8 2009
8,122,133 Method for monitoring and providing information over a peer to peer network 1 2010
8,037,176 Method for monitoring and providing information over a peer to peer network 3 2010
* 2011/0029,660 METHOD FOR MONITORING AND PROVIDING INFORMATION OVER A PEER TO PEER NETWORK 0 2010
8,972,585 Method for splitting a load of monitoring a peer to peer network 0 2010
8,468,250 Method for monitoring and providing information over a peer to peer network 1 2011
8,386,613 Method for monitoring and providing information over a peer to peer network 0 2011
8,358,641 Method for improving peer to peer network communication 1 2011
8,819,237 Method for monitoring and providing information over a peer to peer network 0 2012
8,312,080 System and method for searching for specific types of people or information on a peer to-peer network 1 2012
8,904,015 Method for optimally utilizing a peer to peer network 0 2012
8,769,115 Method and apparatus for optimally utilizing a peer to peer network node by enforcing connection time limits 0 2012
9,300,534 Method for optimally utilizing a peer to peer network 0 2014
 
Citrix Gateways, Inc. (2)
7,978,716 Systems and methods for providing a VPN solution 4 2008
8,559,449 Systems and methods for providing a VPN solution 3 2011
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
* 2005/0177,837 Data processing system and method 8 2005
 
FUJI XEROX CO., LTD. (2)
* 7,222,342 Execution on a machine, the start of an auxiliary downloader when storage of new software memory fails during execution of a first downloader 2 2003
* 2003/0163,805 Image processing apparatus, download method, and download program product for downloading software 9 2003
 
CREDIT MANAGERS ASSSOCIATION OF CALIFORNIA DOING BUSINESS AS CMA BUSINESS CREDIT SERVICES (1)
8,831,995 Optimized server for streamed applications 3 2001
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7,577,751 Software streaming system and method 93 2005
 
INTEL CORPORATION (9)
* 2004/0121,764 Dynamic device configuration through automated domain detection 17 2002
* 8,020,158 Installing and executing shared applications in shared folders 5 2005
* 2008/0256,532 Installing and Executing Shared Applications in Shared Folders 6 2005
* 7,797,616 Virtual display driver 2 2006
* 2006/0156,285 Virtual display driver 4 2006
* 7,844,963 System and method for updating information via a network 17 2006
* 2006/0265,471 SYSTEM AND METHOD FOR UPDATING INFORMATION VIA A NETWORK 15 2006
* 2008/0244,080 Prefetching Based on Streaming Hints 5 2007
8,645,940 Installing and executing shared applications in shared folders 0 2011
 
RED HAT, INC. (2)
* 8,407,685 Systems and methods for generating ordered download selections based on usage information 0 2008
* 2009/0210,870 SYSTEMS AND METHODS FOR GENERATING ORDERED DOWNLOAD SELECTIONS BASED ON USAGE INFORMATION 7 2008
 
SYMANTEC CORPORATION (2)
* 8,095,679 Predictive transmission of content for application streaming and network file systems 4 2008
* 8,863,116 Pre-storing blocks for a streamed application in a local cache on a host computer system 1 2008
 
Tiversa (1)
* 2007/0078,990 System for identifying the presence of Peer-to-Peer network software applications 5 2006
 
PULSE SECURE, LLC (2)
* 8,484,364 Secure delivery of flash content over networks 0 2012
* 2012/0215,887 SECURE DELIVERY OF FLASH CONTENT OVER NETWORKS 1 2012
 
MICRON TECHNOLOGY, INC. (2)
* 7,353,281 Method and system for providing access to computer resources 12 2001
* 2003/0028,653 Method and system for providing access to computer resources 10 2001
 
CRIMSON CORPORATION (1)
* 9,032,394 Deploying drivers for an operating system on a computing device 1 2010
 
DOT HILL SYSTEMS CORPORATION (2)
* 7,076,500 Selective file caching method 5 2003
* 2004/0267,702 Selective file caching method 3 2003
 
Synnex Technology International Corporation (2)
* 7,194,738 Method of creating image files and installing software bundles on target computers 3 2002
* 2003/0192,043 Method for installing software bundles on target computers 4 2002
 
AVASOL, THOMAS EVALD (2)
8,510,861 Anti-piracy software protection system and method 1 2010
* 2010/0212,028 ANTI-PIRACY SOFTWARE PROTECTION SYSTEM AND METHOD 5 2010
 
SERVICENOW, INC. (1)
* 7,703,092 Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration 5 2000
 
INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE (1)
* 2007/0150,481 File distribution and access mechanism for file management and method thereof 9 2006
 
SOUTHERN COMPANY SERVICES, INC. (1)
8,117,240 Remote application linking infrastructure 0 2008
 
NEC CORPORATION (2)
* 2004/0045,000 Software license management system and method and recording medium 21 2003
* 2007/0162,413 Portal site providing system, and server, method, and program used for the same 3 2005
 
CONTENTGUARD HOLDINGS, INC. (4)
* 7,720,767 Method and system to support dynamic rights and resources sharing 23 2005
* 2007/0094,145 Method and system to support dynamic rights and resources sharing 27 2005
* 2010/0186,085 Method and System to Support Dynamic Rights and Resources Sharing 2 2010
* 2011/0247,077 System and Method for Rights Offering and Granting Using Shared State Variables 2 2011
 
MICROSOFT TECHNOLOGY LICENSING, LLC (30)
* 7,203,937 Software installation and configuration with specific role for target computer and identity indicator for authorization for performance of features 24 2003
7,395,534 System and method for progressively installing a software application 7 2003
* 7,730,033 Mechanism for exposing shadow copies in a networked environment 7 2003
* 2004/0254,936 Mechanism for evaluating security risks 23 2003
* 7,203,696 Dynamic registry partitioning 16 2003
* 2005/0050,084 Dynamic registry partitioning 9 2003
* 7,313,792 Method and system for servicing software 28 2003
* 2005/0055,686 Method and system for servicing software 29 2003
* 2004/0237,082 System, method, and API for progressively installing software application 33 2003
8,930,944 Application model that integrates the web experience with the traditional client application experience 0 2003
* 2005/0108,678 Application model that integrates the web experience with the traditional client application experience 19 2003
* 7,801,964 System and method for providing conditional access to server-based applications from remote access devices 4 2004
* 2004/0162,876 System and method for providing conditional access to server-based applications from remote access devices 120 2004
7,712,086 Portable applications 12 2004
* 2006/0130,004 Portable applications 36 2004
7,917,487 Portable application registry 5 2005
* 2007/0136,241 Portable Application Registry 0 2005
7,689,604 Complex datastore with bitmap checking 2 2007
* 2008/0281,777 Complex datastore with bitmap checking 1 2007
* 8,521,829 System and method for providing conditional access to server-based applications from remote access devices 2 2010
* 2010/0325,362 System and Method For Providing Conditional access to Server-based Applications From Remote Access Devices 2 2010
* 8,776,014 Software build analysis 0 2010
* 2012/0079,447 SOFTWARE BUILD ANALYSIS 5 2010
9,031,904 Portable application registry 0 2011
* 2011/0145,281 Portable Application Registry 0 2011
* 9,171,314 Cloud based management of an in-store device experience 0 2011
* 2012/0324,440 CLOUD BASED MANAGEMENT OF AN IN-STORE DEVICE EXPERIENCE 2 2011
8,832,296 Fast application streaming using on-demand staging 0 2011
* 9,152,799 System and method for allowing secure remote server access using data prevention code 0 2013
* 2013/0347,121 System and Method For Providing Conditional access to Server-based Applications From Remote Access Devices 0 2013
 
Kaavo Inc. (3)
* 8,271,974 Cloud computing lifecycle management for N-tier applications 22 2008
* 2010/0088,150 CLOUD COMPUTING LIFECYCLE MANAGEMENT FOR N-TIER APPLICATIONS 112 2008
9,043,751 Methods and devices for managing a cloud computing environment 2 2012
 
QUALCOMM INCORPORATED (1)
* 7,617,220 Sharing access to content items using group information and item information 6 2006
 
APPROXY INC LTD· (1)
9,072,972 Application distribution network 2 2012
 
ACTIVCARD (1)
* 2003/0097,582 Method and system for reducing personal security device latency 5 2001
 
INTUIT INC. (1)
* 8,010,401 Method and system for market research 0 2007
 
NETAPP, INC. (6)
7,346,928 Decentralized appliance virus scanning 5 2000
* 7,523,487 Decentralized virus scanning for stored data 8 2001
* 2002/0103,783 Decentralized virus scanning for stored data 37 2001
7,778,981 Policy engine to control the servicing of requests received by a storage server 6 2004
* 2004/0230,795 Policy engine to control the servicing of requests received by a storage server 14 2004
7,783,666 Controlling access to storage resources by using access pattern based quotas 51 2007
 
SNAPCHAT, INC. (2)
* 8,055,753 Peer to peer job monitoring and control in grid computing systems 0 2003
* 2005/0015,437 Peer to peer job monitoring and control in grid computing systems 46 2003
 
LITE-ON IT CORPORATION (1)
* 2006/0039,684 Player and method for processing a file with vector-based format 0 2005
 
Youngsoft Private Ltd. (1)
* 7,890,926 System and method for application development and deployment 12 2005
 
FUJITSU BROAD SOLUTION & CONSULTING INC. (2)
* 8,146,074 Computer-readable recording medium containing application management program, and method and apparatus for application management 4 2007
* 2007/0244,905 Computer-readable recording medium containing application management program, and method and apparatus for application management 4 2007
 
STREAM THEORY, INC. (7)
7,451,196 Method and system for executing a software application in a virtual environment 65 2001
* 2006/0048,136 Interception-based resource detection system 75 2004
7,240,162 System and method for predictive streaming 58 2004
* 2006/0106,770 System and method for predictive streaming 19 2004
8,359,591 Streaming from a media device 12 2005
* 2006/0123,185 Streaming from a media device 63 2005
8,949,820 Streaming from a media device 0 2012
 
SONY INTERACTIVE ENTERTAINMENT AMERICA LLC (10)
8,147,339 Systems and methods of serving game video 31 2008
8,506,402 Game execution environments 4 2010
8,968,087 Video game overlay 1 2010
8,888,592 Voice overlay 0 2010
8,676,591 Audio deceleration 0 2010
8,560,331 Audio acceleration 2 2010
9,203,685 Qualified video delivery methods 0 2011
8,926,435 Dual-mode program execution 1 2011
8,840,476 Dual-mode program execution 0 2011
8,613,673 Intelligent game loading 1 2011
 
CALGARY SCIENTIFIC INC. (4)
8,799,354 Method and system for providing remote access to a state of an application program 0 2009
* 2010/0223,566 Method and system for enabling interaction with a plurality of applications using a single user interface 2 2010
8,949,378 Method and system for providing a state model of an application program 0 2012
9,367,365 Method and system for providing remote access to a state of an application program 0 2014
 
NETWORK APPLIANCE, INC. (1)
* 8,190,587 In-place image promotion 2 2008
 
CITRIX SYSTEMS, INC. (105)
7,774,492 System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections 9 2001
* 2003/0023,743 System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections 24 2001
8,370,420 Web-integrated display of locally stored content objects 11 2002
7,900,240 Multilayer access control security system 19 2004
* 2004/0243,835 Multilayer access control security system 89 2004
7,797,724 Methods and apparatus for secure online access on a client device 7 2004
8,171,479 Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers 3 2004
8,117,559 Method and apparatus for virtualizing window information 0 2004
7,853,947 System for virtualizing access to named system objects using rule action associated with request 9 2004
7,752,600 Method and apparatus for providing file-type associations to multiple applications 6 2004
7,680,758 Method and apparatus for isolating execution of software applications 17 2004
* 2006/0075,381 METHOD AND APPARATUS FOR ISOLATING EXECUTION OF SOFTWARE APPLICATIONS 60 2004
* 2006/0074,989 METHOD AND APPARATUS FOR VIRTUALIZING OBJECT NAMES 5 2004
* 2006/0070,029 METHOD AND APPARATUS FOR PROVIDING FILE-TYPE ASSOCIATIONS TO MULTIPLE APPLICATIONS 40 2004
8,042,120 Method and apparatus for moving processes between isolation environments 2 2004
7,757,074 System and method for establishing a virtual private network 38 2005
7,843,938 QoS optimization with compression 1 2005
8,739,274 Method and device for performing integrated caching in a data communication network 0 2005
9,219,579 Systems and methods for client-side application-aware prioritization of network communications 0 2005
8,914,522 Systems and methods for facilitating a peer to peer route via a gateway 1 2005
8,363,650 Method and systems for routing packets from a gateway to an endpoint 10 2005
8,291,119 Method and systems for securing remote access to private networks 7 2005
8,046,830 Systems and methods for network disruption shielding techniques 5 2005
7,978,714 Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices 5 2005
7,808,906 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 11 2005
* 2006/0190,719 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 58 2005
7,657,657 Method for maintaining transaction integrity across multiple remote access servers 29 2005
* 2006/0047,836 A METHOD FOR MAINTAINING TRANSACTION INTEGRITY ACROSS MULTIPLE REMOTE ACCESS SERVERS 50 2005
8,302,101 Methods and systems for accessing, by application programs, resources provided by an operating system 1 2005
8,132,176 Method for accessing, by application programs, resources residing inside an application isolation scope 4 2005
8,095,940 Method and system for locating and accessing resources 1 2005
7,676,813 Method and system for accessing resources 48 2005
* 2007/0067,255 Method and system for accessing resources 18 2005
8,131,825 Method and a system for responding locally to requests for file metadata associated with files stored remotely 28 2005
7,779,034 Method and system for accessing a remote file in a directory structure associated with an application program executing locally 24 2005
* 2007/0083,620 Methods for selecting between a predetermined number of execution methods for an application program 19 2005
8,954,595 Systems and methods for providing client-side accelerated access to remote applications via TCP buffering 1 2005
8,706,877 Systems and methods for providing client-side dynamic redirection to bypass an intermediary 1 2005
8,700,695 Systems and methods for providing client-side accelerated access to remote applications via TCP pooling 0 2005
8,549,149 Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 4 2005
8,495,305 Method and device for performing caching of dynamically generated objects in a data communication network 6 2005
8,301,839 System and method for performing granular invalidation of cached dynamically generated objects in a data communication network 1 2005
8,255,456 System and method for performing flash caching of dynamically generated objects in a data communication network 8 2005
7,921,184 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 18 2005
7,849,269 System and method for performing entity tag and cache control of a dynamically generated object not identified as cacheable in a network 4 2005
8,799,502 Systems and methods for controlling the number of connections established with a server 0 2006
* 2007/0088,826 Systems and Methods for Controlling the Number of Connections Established with a Server 28 2006
8,151,323 Systems and methods for providing levels of access and action control via an SSL VPN appliance 28 2006
* 2007/0245,409 Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance 282 2006
8,701,010 Systems and methods of using the refresh button to determine freshness policy 0 2007
8,504,775 Systems and methods of prefreshening cached objects based on user's current web page 42 2007
8,103,783 Systems and methods of providing security and reliability to proxy caches 20 2007
8,074,028 Systems and methods of providing a multi-tier cache 5 2007
8,037,126 Systems and methods of dynamically checking freshness of cached objects based on link status 3 2007
7,809,818 Systems and method of using HTTP head command for prefetching 110 2007
7,783,757 Systems and methods of revalidating cached objects in parallel with request for object 107 2007
7,720,936 Systems and methods of freshening and prefreshening a DNS cache 14 2007
7,584,294 Systems and methods for prefetching objects for caching using QOS 131 2007
* 2008/0228,938 SYSTEMS AND METHODS FOR PREFETCHING OBJECTS FOR CACHING USING QOS 12 2007
* 2008/0229,023 SYSTEMS AND METHODS OF USING HTTP HEAD COMMAND FOR PREFETCHING 24 2007
* 8,886,822 Systems and methods for accelerating delivery of a computing environment to a remote user 1 2007
* 2007/0244,987 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 161 2007
8,171,483 Method and system for communicating between isolation environments 21 2007
9,239,666 Methods and systems for maintaining desktop environments providing integrated access to remote and local resources 0 2008
8,286,082 Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine 1 2008
7,890,570 Methods and systems for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine 17 2008
* 2009/0070,687 Methods and Systems for Providing, by a Remote Machine, Access to a Desk Band Associated with a Resource Executing on a Local Machine 17 2008
* 2009/0070,404 Methods and Systems for Providing, by a Remote Machine, Access to Graphical Data Associated with a Resource Provided by a Local Machine 37 2008
8,090,797 Methods and systems for launching applications into existing isolation environments 24 2009
8,275,829 Systems and methods of prefetching objects for caching using QoS 9 2009
8,019,868 Method and systems for routing packets from an endpoint to a gateway 111 2009
8,014,421 Systems and methods for adjusting the maximum transmission unit by an intermediary device 7 2009
7,970,923 Systems and methods for accelerating delivery of a computing environment to a remote user 38 2009
8,589,579 Systems and methods for real-time endpoint application flow control with network structure component 2 2009
8,504,716 Systems and methods for allocating bandwidth by an intermediary for flow control 2 2009
* 2010/0121,972 SYSTEMS AND METHODS FOR REAL-TIME ENDPOINT APPLICATION FLOW CONTROL WITH NETWORK STRUCTURE COMPONENT 26 2009
* 2010/0095,021 SYSTEMS AND METHODS FOR ALLOCATING BANDWIDTH BY AN INTERMEDIARY FOR FLOW CONTROL 7 2009
8,364,785 Systems and methods for domain name resolution interception caching 51 2009
8,634,420 Systems and methods for communicating a lossy protocol via a lossless protocol 3 2010
8,261,057 System and method for establishing a virtual private network 12 2010
8,635,363 System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side network connections 0 2010
* 2010/0262,655 System, Method and Computer Program Product to Maximize Server Throughput While Avoiding Server Overload by Controlling the Rate of Establishing Server-Side Network Connections 1 2010
8,615,583 Systems and methods of revalidating cached objects in parallel with request for object 7 2010
7,849,270 System and method for performing entity tag and cache control of a dynamically generated object not identified as cacheable in a network 3 2010
8,351,333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 18 2010
8,528,047 Multilayer access control security system 1 2010
* 2010/0325,697 MULTILAYER ACCESS CONTROL SECURITY SYSTEM 5 2010
8,856,777 Systems and methods for automatic installation and execution of a client-side acceleration program 0 2010
8,296,352 Methods and systems for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine 0 2011
* 2011/0197,141 METHODS AND SYSTEMS FOR PROVIDING, BY A REMOTE MACHINE, ACCESS TO GRAPHICAL DATA ASSOCIATED WITH A RESOURCE PROVIDED BY A LOCAL MACHINE 4 2011
8,499,057 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 6 2011
8,352,964 Method and apparatus for moving processes between isolation environments 4 2011
8,484,290 Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine 1 2011
8,341,208 Methods and systems for providing, by a remote machine, access to functionality associated with a resource executing on a local machine 1 2011
8,326,943 Methods and systems for launching applications into existing isolation environments 22 2011
9,009,720 Method and system for communicating between isolation environments 0 2012
8,848,710 System and method for performing flash caching of dynamically generated objects in a data communication network 0 2012
8,726,006 System and method for establishing a virtual private network 0 2012
9,021,494 Method and system for communicating between isolation environments 0 2012
9,009,721 Method and system for communicating between isolation environments 0 2012
8,892,778 Method and systems for securing remote access to private networks 0 2012
8,897,299 Method and systems for routing packets from a gateway to an endpoint 0 2013
8,788,581 Method and device for performing caching of dynamically generated objects in a data communication network 0 2013
9,032,026 Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine 1 2013
9,479,447 Systems and methods for real-time endpoint application flow control with network structure component 0 2013
 
OPEN INVENTION NETWORK, LLC (1)
* 9,253,184 System and method for streaming application isolation 0 2013
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 12, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00