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, CA32

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Lin, David Mountain View, CA 77 1215
Patel, Amit Santa Clara, CA 46 891
Pujare, Sanjay San Jose, CA 8 519
Ryan, Nicholas Santa Clara, CA 8 782

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Sprint Communications Company L.P. (1)
6,735,631 Method and system for networking redirecting 109 1998
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6,636,961 System and method for configuring personal systems 65 1999
6,772,209 Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices 129 2000
 
Other [Check patent profile for assignment information] (1)
5,764,918 Communications node for transmitting data files over telephone networks 67 1995
 
PMC-SIERRA, INC. (1)
6,301,605 File array storage architecture having file system distributed across a data processing platform 112 2000
 
VERIZON PATENT AND LICENSING INC. (1)
5,666,293 Downloading operating system software through a broadcast channel 674 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5,210,850 Memory address space determination using programmable limit registers with single-ended comparators 53 1990
6,047,323 Creation and migration of distributed streams in clusters of networked computers 398 1996
 
NIELSEN MEDIA RESEARCH, INC. (1)
6,510,462 Collection of images in Web use reporting system 51 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
6,154,878 System and method for on-line replacement of software 151 1998
* 6,711,619 Method, system, and apparatus for distributing and using computer-based applications over a network 34 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 33 2000
 
CISCO TECHNOLOGY, INC. (1)
* 6,584,507 Linking external applications to a network management system 102 1999
 
APPSTREAM LTD. (1)
6,311,221 Streaming modules 179 1998
 
AREPA.COM, INC. (1)
6,763,370 Method and apparatus for content protection in a secure content delivery system 142 1999
 
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 158 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 27 1998
 
INTEL CORPORATION (3)
5,805,809 Installable performance accelerator for maintaining a local cache storing data residing on a server computer 66 1995
6,601,103 Method and apparatus for providing personalized supplemental programming 120 1997
6,418,555 Automatic upgrade of software 139 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (6)
6,370,686 Method for categorizing and installing selected software components 64 1998
6,418,554 Software implementation installer mechanism 221 1998
6,275,496 Content provider for pull based intelligent caching system 150 1999
* 6,374,402 Method and apparatus for installation abstraction in a secure content delivery system 309 1999
6,282,712 Automatic software installation on heterogeneous networked computer systems 118 1999
6,347,398 Automatic software downloading from a computer network 389 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 131 1998
 
Droplet, Inc (1)
6,687,745 System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection 239 2000
 
CITICORP DEVELOPMENT CENTER, INC. (1)
6,587,857 System and method for warehousing and retrieving data 67 1999
 
SYMANTEC CORPORATION (6)
2001/0037,400 Method and system for decreasing the user-perceived system response time in web-based systems 92 2000
2001/0044,850 Method and apparatus for determining the order of streaming modules 109 2000
2002/0138,640 Apparatus and method for improving the delivery of software applications and associated data in web-based systems 136 2000
6,574,618 Method and system for executing network streamed application 156 2000
6,757,894 Preprocessed applications suitable for network streaming applications and method for producing same 80 2000
2002/0042,833 Streaming of archive files 87 2000
 
McAfee, Inc. (1)
6,457,076 System and method for modifying software residing on a client computer that has access to a network 131 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (5)
* 2006/0218,165 Explicit overlay integration rules 38 2006
* 2007/0083,655 METHODS FOR SELECTING BETWEEN A PREDETERMINED NUMBER OF EXECUTION METHODS FOR AN APPLICATION PROGRAM 26 2006
* 2007/0288,644 Systems and methods for developing and running applications in a web-based computing environment 13 2006
* 2009/0138,876 METHOD AND SYSTEM FOR DELIVERING APPLICATION PACKAGES BASED ON USER DEMANDS 5 2007
* 2010/0023,582 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 104 2009
 
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
 
DIGITAL INTERACTIVE STREAMS, INC. (1)
* 2007/0254,742 GAMING ON DEMAND SYSTEM AND METHODOLOGY 11 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. (17)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 20 2006
8,261,345 Rule-based application access management 6 2007
* 8,892,738 Deriving component statistics for a stream enabled application 0 2008
8,024,523 Opportunistic block transmission with time constraints 5 2008
* 2009/0119,644 DERIVING COMPONENT STATISTICS FOR A STREAM ENABLED APPLICATION 20 2008
8,509,230 Software streaming system and method 3 2009
8,527,706 Opportunistic block transmission with time constraints 2 2011
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 0 2012
9,094,480 Software streaming system and method 0 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,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
 
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 5 2005
 
NEW MOON SYSTEMS (1)
* 7,249,176 Managing user access of distributed resources on application servers 26 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 4 2003
* 2004/0243,691 Method and apparatus for ensuring an allowable client configuration for an application 4 2003
 
ADVANCED DIGITAL BROADCAST HOLDINGS S.A. (CH) (1)
* 2007/0261,090 Interactive television application distribution, control, and communication system and methods 39 2007
 
GEMPLUS (1)
* 2005/0183,081 Installation of a compiled program, particularly in a chip card 3 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 15 2009
 
RAKUTEN, INC. (5)
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 7 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
 
CANON KABUSHIKI KAISHA (1)
* 2009/0260,003 APPLICATION PACKAGING DEVICE AND METHOD FOR CONTROLLING THE SAME 2 2009
 
Cetrus LLC (1)
8,725,645 Non-invasive metering system for software licenses 2 2013
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
* 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
* 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 32 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 9 2007
* 8,015,546 Rapidly assembling and deploying selected software solutions 10 2007
* 2009/0037,875 Rapidly Assembling and Deploying Selected Software Solutions 11 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 24 2008
* 8,689,210 Service node, network, and method for pre-fetching for remote program installation 0 2008
* 2009/0144,287 SERVICE NODE, NETWORK, AND METHOD FOR PRE-FETCHING FOR REMOTE PROGRAM INSTALLATION 0 2008
9,106,627 Method, system and program product for managing download requests received to download files from a server 0 2012
 
ELBO, INC. (5)
8,568,238 System for remote game access 0 2010
* 2011/0045,913 System for remote game access 15 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
 
SAP SE (5)
7,673,054 Grid manageable application process management scheme 5 2003
7,631,069 Maintainable grid managers 6 2003
7,810,090 Grid compute node software application deployment 29 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
8,135,841 Method and system for maintaining a grid computing environment having hierarchical relations 2 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2002/0184,493 Digital certificate expiry notification 14 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 11 2002
* 2004/0010,734 Deployment and execution of a program on an embedded device 15 2002
8,239,848 Incremental deployment and execution of a program on an embedded device 5 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 62 2004
 
TIVERSA IP, INC. (28)
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 2 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
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 0 2001
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7,577,751 Software streaming system and method 78 2005
 
SAP AG (4)
* 2005/0027,785 Maintainable grid managers 29 2003
* 2005/0138,618 GRID COMPUTE NODE SOFTWARE APPLICATION DEPLOYMENT 26 2003
* 2006/0168,174 Grid application acceleration 11 2004
* 2009/0083,425 GRID ORGANIZATION 12 2008
 
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 5 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 16 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 6 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 0 2012
 
SONY COMPUTER ENTERTAINMENT AMERICA LLC (10)
8,147,339 Systems and methods of serving game video 24 2008
8,506,402 Game execution environments 3 2010
8,968,087 Video game overlay 0 2010
8,888,592 Voice overlay 0 2010
8,676,591 Audio deceleration 0 2010
8,560,331 Audio acceleration 1 2010
9,203,685 Qualified video delivery methods 0 2011
8,926,435 Dual-mode program execution 0 2011
8,840,476 Dual-mode program execution 0 2011
8,613,673 Intelligent game loading 1 2011
 
Crimson Corporation (1)
* 9,032,394 Deploying drivers for an operating system on a computing device 0 2010
 
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
 
Dot Hill Systems Corporation (2)
* 7,076,500 Selective file caching method 3 2003
* 2004/0267,702 Selective file caching method 3 2003
 
SYNNEX TECHNOLOGY INTERNATIONAL CORP. (1)
* 7,194,738 Method of creating image files and installing software bundles on target computers 3 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 4 2010
 
INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE (1)
* 2007/0150,481 File distribution and access mechanism for file management and method thereof 8 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 19 2003
* 2007/0162,413 Portal site providing system, and server, method, and program used for the same 2 2005
 
ContentGuard Holdings, Inc. (4)
* 7,720,767 Method and system to support dynamic rights and resources sharing 21 2005
* 2007/0094,145 Method and system to support dynamic rights and resources sharing 23 2005
* 2010/0186,085 Method and System to Support Dynamic Rights and Resources Sharing 1 2010
* 2011/0247,077 System and Method for Rights Offering and Granting Using Shared State Variables 2 2011
 
MICROSOFT TECHNOLOGY LICENSING, LLC (28)
* 7,203,937 Software installation and configuration with specific role for target computer and identity indicator for authorization for performance of features 20 2003
7,395,534 System and method for progressively installing a software application 6 2003
* 7,730,033 Mechanism for exposing shadow copies in a networked environment 6 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 28 2003
* 2004/0237,082 System, method, and API for progressively installing software application 25 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 17 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 109 2004
7,712,086 Portable applications 9 2004
* 2006/0130,004 Portable applications 34 2004
7,917,487 Portable application registry 5 2005
7,689,604 Complex datastore with bitmap checking 2 2007
* 2008/0281,777 Complex datastore with bitmap checking 0 2007
* 8,521,829 System and method for providing conditional access to server-based applications from remote access devices 1 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 3 2010
9,031,904 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 17 2008
* 2010/0088,150 CLOUD COMPUTING LIFECYCLE MANAGEMENT FOR N-TIER APPLICATIONS 90 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 5 2006
 
APPROXY INC LTD· (1)
9,072,972 Application distribution network 0 2012
 
ACTIVCARD, INC. (1)
* 2003/0097,582 Method and system for reducing personal security device latency 4 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 36 2001
7,778,981 Policy engine to control the servicing of requests received by a storage server 4 2004
* 2004/0230,795 Policy engine to control the servicing of requests received by a storage server 12 2004
7,783,666 Controlling access to storage resources by using access pattern based quotas 47 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 42 2003
 
VERITAS US IP HOLDINGS LLC (2)
* 7,197,516 Method and system for an overlay filesystem 31 2003
* 9,323,680 Method and apparatus for prefetching data 0 2007
 
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 11 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 3 2007
* 2007/0244,905 Computer-readable recording medium containing application management program, and method and apparatus for application management 4 2007
 
STREAM THEORY, INC. (6)
7,451,196 Method and system for executing a software application in a virtual environment 61 2001
* 2006/0048,136 Interception-based resource detection system 71 2004
7,240,162 System and method for predictive streaming 51 2004
* 2006/0106,770 System and method for predictive streaming 17 2004
8,359,591 Streaming from a media device 9 2005
8,949,820 Streaming from a media device 0 2012
 
CALGARY SCIENTIFIC INC. (3)
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 1 2010
8,949,378 Method and system for providing a state model of an application program 0 2012
 
NETWORK APPLIANCE, INC. (1)
* 8,190,587 In-place image promotion 2 2008
 
OPEN INVENTION NETWORK, LLC (1)
* 9,253,184 System and method for streaming application isolation 0 2013
 
CITRIX SYSTEMS, INC. (110)
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 7 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 21 2001
8,370,420 Web-integrated display of locally stored content objects 6 2002
7,827,139 Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner 7 2004
7,680,885 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 5 2004
7,900,240 Multilayer access control security system 13 2004
* 2004/0243,835 Multilayer access control security system 82 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 8 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 16 2004
* 2006/0075,381 METHOD AND APPARATUS FOR ISOLATING EXECUTION OF SOFTWARE APPLICATIONS 53 2004
* 2006/0074,989 METHOD AND APPARATUS FOR VIRTUALIZING OBJECT NAMES 4 2004
* 2006/0070,029 METHOD AND APPARATUS FOR PROVIDING FILE-TYPE ASSOCIATIONS TO MULTIPLE APPLICATIONS 30 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 36 2005
7,843,938 QoS optimization with compression 1 2005
8,443,040 Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes 3 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 0 2005
8,363,650 Method and systems for routing packets from a gateway to an endpoint 7 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 4 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 52 2005
7,657,657 Method for maintaining transaction integrity across multiple remote access servers 26 2005
* 2006/0047,836 A METHOD FOR MAINTAINING TRANSACTION INTEGRITY ACROSS MULTIPLE REMOTE ACCESS SERVERS 40 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 1 2005
8,095,940 Method and system for locating and accessing resources 1 2005
7,676,813 Method and system for accessing resources 44 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 25 2005
7,779,034 Method and system for accessing a remote file in a directory structure associated with an application program executing locally 23 2005
* 2007/0083,620 Methods for selecting between a predetermined number of execution methods for an application program 17 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 3 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 0 2005
8,255,456 System and method for performing flash caching of dynamically generated objects in a data communication network 7 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 2 2005
8,140,618 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2006
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 26 2006
8,151,323 Systems and methods for providing levels of access and action control via an SSL VPN appliance 21 2006
* 2007/0245,409 Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance 261 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 34 2007
8,103,783 Systems and methods of providing security and reliability to proxy caches 19 2007
8,074,028 Systems and methods of providing a multi-tier cache 4 2007
8,037,126 Systems and methods of dynamically checking freshness of cached objects based on link status 2 2007
7,809,818 Systems and method of using HTTP head command for prefetching 106 2007
7,783,757 Systems and methods of revalidating cached objects in parallel with request for object 103 2007
7,720,936 Systems and methods of freshening and prefreshening a DNS cache 12 2007
7,584,294 Systems and methods for prefetching objects for caching using QOS 124 2007
* 2008/0228,938 SYSTEMS AND METHODS FOR PREFETCHING OBJECTS FOR CACHING USING QOS 10 2007
* 2008/0229,023 SYSTEMS AND METHODS OF USING HTTP HEAD COMMAND FOR PREFETCHING 21 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 136 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 16 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 16 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 24 2008
8,090,797 Methods and systems for launching applications into existing isolation environments 21 2009
8,275,829 Systems and methods of prefetching objects for caching using QoS 6 2009
8,019,868 Method and systems for routing packets from an endpoint to a gateway 104 2009
8,014,421 Systems and methods for adjusting the maximum transmission unit by an intermediary device 6 2009
7,970,923 Systems and methods for accelerating delivery of a computing environment to a remote user 27 2009
8,589,579 Systems and methods for real-time endpoint application flow control with network structure component 1 2009
8,504,716 Systems and methods for allocating bandwidth by an intermediary for flow control 1 2009
* 2010/0121,972 SYSTEMS AND METHODS FOR REAL-TIME ENDPOINT APPLICATION FLOW CONTROL WITH NETWORK STRUCTURE COMPONENT 20 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 43 2009
8,375,087 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 1 2010
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 19 2011
8,732,242 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2012
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 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