Client installation and execution system for streamed applications

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6918113
APP PUB NO 20020157089A1
SERIAL NO

09827030

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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Lin, David Mountain View, CA 82 1386
Patel, Amit Santa Clara, CA 50 1090
Pujare, Sanjay San Jose, CA 8 572
Ryan, Nicholas Santa Clara, CA 8 858

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Sprint Communications Company L.P. (1)
6735631 Method and system for networking redirecting 119 1998
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6636961 System and method for configuring personal systems 72 1999
6772209 Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices 141 2000
 
Other [Check patent profile for assignment information] (1)
5764918 Communications node for transmitting data files over telephone networks 75 1995
 
PMC-SIERRA, INC. (1)
6301605 File array storage architecture having file system distributed across a data processing platform 118 2000
 
VERIZON PATENT AND LICENSING INC. (1)
5666293 Downloading operating system software through a broadcast channel 712 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5210850 Memory address space determination using programmable limit registers with single-ended comparators 73 1990
6047323 Creation and migration of distributed streams in clusters of networked computers 416 1996
 
NIELSEN MEDIA RESEARCH, INC. (1)
6510462 Collection of images in Web use reporting system 57 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
6154878 System and method for on-line replacement of software 162 1998
* 6711619 Method, system, and apparatus for distributing and using computer-based applications over a network 40 1999
6694510 Collection driver for collecting system data using record based requests with tag lists and pausing all but one thread of a computer system 38 2000
 
CISCO TECHNOLOGY, INC. (1)
* 6584507 Linking external applications to a network management system 110 1999
 
APPSTREAM LTD. (1)
6311221 Streaming modules 192 1998
 
NUMECENT HOLDINGS, INC. (1)
6453334 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 175 1998
 
ORACLE AMERICA, INC. (1)
6601110 System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server 30 1998
 
INTEL CORPORATION (3)
5805809 Installable performance accelerator for maintaining a local cache storing data residing on a server computer 77 1995
6601103 Method and apparatus for providing personalized supplemental programming 147 1997
6418555 Automatic upgrade of software 145 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (7)
6370686 Method for categorizing and installing selected software components 72 1998
6418554 Software implementation installer mechanism 239 1998
6275496 Content provider for pull based intelligent caching system 175 1999
* 6374402 Method and apparatus for installation abstraction in a secure content delivery system 322 1999
6763370 Method and apparatus for content protection in a secure content delivery system 155 1999
6282712 Automatic software installation on heterogeneous networked computer systems 127 1999
6347398 Automatic software downloading from a computer network 405 1999
 
NORTEL NETWORKS APPLICATIONS MANAGEMENT SOLUTIONS, INC. (1)
6065043 Systems and methods for executing application programs from a memory device linked to a server 136 1998
 
Droplet, Inc (1)
6687745 System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection 269 2000
 
SYMANTEC CORPORATION (6)
2001/0037,400 Method and system for decreasing the user-perceived system response time in web-based systems 103 2000
2001/0044,850 Method and apparatus for determining the order of streaming modules 118 2000
2002/0138,640 Apparatus and method for improving the delivery of software applications and associated data in web-based systems 149 2000
6574618 Method and system for executing network streamed application 172 2000
6757894 Preprocessed applications suitable for network streaming applications and method for producing same 92 2000
2002/0042,833 Streaming of archive files 99 2000
 
CITICORP CREDIT SERVICES, INC. (USA) (1)
6587857 System and method for warehousing and retrieving data 73 1999
 
MCAFEE, INC. (1)
6457076 System and method for modifying software residing on a client computer that has access to a network 143 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 47 2006
* 2007/0083,655 METHODS FOR SELECTING BETWEEN A PREDETERMINED NUMBER OF EXECUTION METHODS FOR AN APPLICATION PROGRAM 31 2006
* 2007/0288,644 Systems and methods for developing and running applications in a web-based computing environment 17 2006
* 2009/0138,876 METHOD AND SYSTEM FOR DELIVERING APPLICATION PACKAGES BASED ON USER DEMANDS 7 2007
* 2010/0023,582 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 124 2009
 
CA, INC. (2)
* 8490076 System and method for collecting installed software application data 1 2007
* 2009/0006,307 System and Method for Collecting Installed Software Application Data 2 2007
 
SONY CORPORATION (2)
* 7565352 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 5 2004
 
VERITAS TECHNOLOGIES LLC (2)
* 7197516 Method and system for an overlay filesystem 37 2003
* 9323680 Method and apparatus for prefetching data 1 2007
 
DIGITAL INTERACTIVE STREAMS, INC. (1)
* 2007/0254,742 GAMING ON DEMAND SYSTEM AND METHODOLOGY 17 2007
 
SAMSUNG ELECTRONICS CO., LTD. (2)
8904378 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
 
NUMECENT HOLDINGS, INC. (24)
8438298 Intelligent network streaming and execution system for conventionally coded applications 30 2006
8261345 Rule-based application access management 10 2007
* 8892738 Deriving component statistics for a stream enabled application 0 2008
8024523 Opportunistic block transmission with time constraints 9 2008
* 2009/0119,644 DERIVING COMPONENT STATISTICS FOR A STREAM ENABLED APPLICATION 27 2008
8509230 Software streaming system and method 6 2009
8527706 Opportunistic block transmission with time constraints 4 2011
9517410 Adaptive application streaming in cloud gaming 0 2012
9358460 Adaptive cloud-based application streaming 2 2012
8661197 Opportunistic block transmission with time constraints 0 2012
8782778 Rule-based application access management 0 2012
8752128 Rule-based application access management 1 2012
8893249 Intelligent network streaming and execution system for conventionally coded applications 1 2012
9094480 Software streaming system and method 1 2013
8898391 Opportunistic block transmission with time constraints 0 2013
9054962 Rule-based application access management 1 2014
9054963 Rule-based application access management 1 2014
9436578 Deriving component statistics for a stream enabled application 0 2014
9130953 Intelligent network streaming and execution system for conventionally coded applications 0 2014
9300752 Opportunistic block transmission with time constraints 0 2014
9380063 Rule-based application access management 0 2015
9578075 Software streaming system and method 0 2015
9654548 Intelligent network streaming and execution system for conventionally coded applications 0 2015
9571501 Rule-based application access management 0 2016
 
HITACHI, LTD. (4)
* 7155492 Method and system for caching network data 10 2002
* 2003/0217,114 Method and system for caching network data 1 2002
* 7685628 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)
* 7249176 Managing user access of distributed resources on application servers 30 2001
 
ORACLE AMERICA, INC. (1)
* 7272640 Dynamic network session redirector 12 2002
 
ORACLE INTERNATIONAL CORPORATION (2)
* 7257623 Method and apparatus for ensuring an allowable client configuration for an application 6 2003
* 2004/0243,691 Method and apparatus for ensuring an allowable client configuration for an application 5 2003
 
Advanced Digital Broadcast Holdings S.A. (1)
* 2007/0261,090 Interactive television application distribution, control, and communication system and methods 56 2007
 
GEMPLUS (1)
* 2005/0183,081 Installation of a compiled program, particularly in a chip card 4 2004
 
TIME WARNER CABLE ENTERPRISES LLC (2)
* 8930934 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)
9361380 System and associated methods for remotely enabling features 0 2013
 
RAZER (ASIA-PACIFIC) PTE. LTD. (1)
* 8762456 Generating prefetching profiles for prefetching data in a cloud based file system 1 2014
 
RAKUTEN, INC. (6)
8051455 Systems and methods for providing a token registry and encoder 2 2007
8160064 Systems and methods for providing a network link between broadcast content and content located on a computer network 34 2009
9094721 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2010
8566893 Systems and methods for providing a token registry and encoder 0 2011
9088831 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2012
9420340 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)
* 7392517 Extracting information from software 2 2001
* 7137114 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 35 2005
* 2006/0123,413 System and method for installing a software application 15 2005
* 8347286 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 13 2007
* 8015546 Rapidly assembling and deploying selected software solutions 14 2007
* 2009/0037,875 Rapidly Assembling and Deploying Selected Software Solutions 15 2007
* 8589916 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 27 2008
* 8689210 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
9106627 Method, system and program product for managing download requests received to download files from a server 0 2012
9342289 Service node, network, and method for pre-fetching for remote program installation 0 2014
 
Cetrus LLC (1)
8725645 Non-invasive metering system for software licenses 2 2013
 
ELBO, INC. (5)
8568238 System for remote game access 0 2010
* 2011/0045,913 System for remote game access 21 2010
8998719 Network-enabled game controller 0 2012
8974307 System for remote game access 0 2013
8894494 System for remote game access 0 2013
 
GETGO, INC. (6)
7827139 Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner 9 2004
7680885 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 7 2004
8443040 Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes 3 2005
8140618 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2006
8375087 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 1 2010
8732242 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2012
 
SAP SE (9)
7673054 Grid manageable application process management scheme 5 2003
7631069 Maintainable grid managers 7 2003
* 2005/0027,785 Maintainable grid managers 30 2003
7810090 Grid compute node software application deployment 29 2003
* 2005/0138,618 GRID COMPUTE NODE SOFTWARE APPLICATION DEPLOYMENT 28 2003
* 7793290 Grip application acceleration by executing grid application based on application usage history prior to user request for application execution 5 2004
* 2006/0168,174 Grid application acceleration 12 2004
8135841 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 20 2002
 
NUMECENT HOLDINGS LTD (1)
9026633 Application distribution network 0 2012
 
Youngsoft Private Ltd. (1)
* 7890926 System and method for application development and deployment 12 2005
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 2014/0208,409 ACCESS TO DATA STORED IN A CLOUD 0 2012
 
NATIONAL INSTRUMENTS CORPORATION (4)
* 8074201 Deployment and execution of a program on an embedded device 14 2002
* 2004/0010,734 Deployment and execution of a program on an embedded device 16 2002
8239848 Incremental deployment and execution of a program on an embedded device 9 2008
* 2011/0191,753 Incremental deployment and execution of a program on an embedded device 4 2008
 
ENDEAVORS TECHNOLOGIES, INC. (1)
* 2006/0136,389 System and method for invocation of streaming application 74 2004
 
TIVERSA IP, INC. (30)
7761569 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 18 2004
8095614 Method for optimally utilizing a peer to peer network 3 2005
7583682 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
* 9178940 System and method for detecting peer-to-peer network software 0 2005
8156175 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
7783749 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
7697520 System for identifying the presence of Peer-to-Peer network software applications 0 2006
9021026 System and method for enhanced experience with a peer to peer network 0 2007
8909664 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
8798016 Method for improving peer to peer network communication 0 2009
* 2010/0042,732 METHOD FOR IMPROVING PEER TO PEER NETWORK COMMUNICATION 8 2009
8122133 Method for monitoring and providing information over a peer to peer network 1 2010
8037176 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
8972585 Method for splitting a load of monitoring a peer to peer network 1 2010
* 2011/0066,695 METHOD FOR OPTIMALLY UTIILIZING A PEER TO PEER NETWORK 4 2010
8468250 Method for monitoring and providing information over a peer to peer network 1 2011
8386613 Method for monitoring and providing information over a peer to peer network 0 2011
8358641 Method for improving peer to peer network communication 1 2011
8819237 Method for monitoring and providing information over a peer to peer network 0 2012
8312080 System and method for searching for specific types of people or information on a peer to-peer network 1 2012
8904015 Method for optimally utilizing a peer to peer network 1 2012
8769115 Method and apparatus for optimally utilizing a peer to peer network node by enforcing connection time limits 0 2012
9300534 Method for optimally utilizing a peer to peer network 0 2014
 
Citrix Gateways, Inc. (2)
7978716 Systems and methods for providing a VPN solution 4 2008
8559449 Systems and methods for providing a VPN solution 3 2011
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
* 2005/0177,837 Data processing system and method 9 2005
 
FUJI XEROX CO., LTD. (2)
* 7222342 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)
8831995 Optimized server for streamed applications 3 2001
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7577751 Software streaming system and method 107 2005
 
SAP AG (1)
* 2005/0138,156 Grid application customization 18 2003
 
INTEL CORPORATION (9)
* 2004/0121,764 Dynamic device configuration through automated domain detection 17 2002
* 8020158 Installing and executing shared applications in shared folders 5 2005
* 2008/0256,532 Installing and Executing Shared Applications in Shared Folders 8 2005
* 7797616 Virtual display driver 2 2006
* 2006/0156,285 Virtual display driver 4 2006
* 7844963 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
8645940 Installing and executing shared applications in shared folders 0 2011
 
RED HAT, INC. (2)
* 8407685 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 8 2008
 
MCNEIL-PPC, INC. (1)
* 2004/0116,882 Odor control coating and related articles of manufacture 6 2002
 
SYMANTEC CORPORATION (2)
* 8095679 Predictive transmission of content for application streaming and network file systems 4 2008
* 8863116 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)
* 8484364 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)
* 7353281 Method and system for providing access to computer resources 12 2001
* 2003/0028,653 Method and system for providing access to computer resources 12 2001
 
CRIMSON CORPORATION (1)
* 9032394 Deploying drivers for an operating system on a computing device 1 2010
 
DOT HILL SYSTEMS CORPORATION (2)
* 7076500 Selective file caching method 5 2003
* 2004/0267,702 Selective file caching method 3 2003
 
SYNNEX TECHNOLOGY INTERNATIONAL CORP. (2)
* 7194738 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)
8510861 Anti-piracy software protection system and method 1 2010
* 2010/0212,028 ANTI-PIRACY SOFTWARE PROTECTION SYSTEM AND METHOD 8 2010
 
SERVICENOW, INC. (1)
* 7703092 Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration 7 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)
8117240 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)
* 7720767 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 29 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 (32)
* 7203937 Software installation and configuration with specific role for target computer and identity indicator for authorization for performance of features 24 2003
7395534 System and method for progressively installing a software application 7 2003
* 7730033 Mechanism for exposing shadow copies in a networked environment 7 2003
* 2004/0254,936 Mechanism for evaluating security risks 25 2003
* 7203696 Dynamic registry partitioning 16 2003
* 2005/0050,084 Dynamic registry partitioning 9 2003
* 7313792 Method and system for servicing software 30 2003
* 2005/0055,686 Method and system for servicing software 32 2003
* 2004/0237,082 System, method, and API for progressively installing software application 36 2003
8930944 Application model that integrates the web experience with the traditional client application experience 1 2003
* 2005/0108,678 Application model that integrates the web experience with the traditional client application experience 20 2003
* 7801964 System and method for providing conditional access to server-based applications from remote access devices 5 2004
* 2004/0162,876 System and method for providing conditional access to server-based applications from remote access devices 123 2004
7712086 Portable applications 12 2004
* 2006/0130,004 Portable applications 38 2004
7917487 Portable application registry 5 2005
* 2007/0136,241 Portable Application Registry 1 2005
7689604 Complex datastore with bitmap checking 3 2007
* 2008/0281,777 Complex datastore with bitmap checking 1 2007
* 8521829 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
* 8776014 Software build analysis 1 2010
* 2012/0079,447 SOFTWARE BUILD ANALYSIS 6 2010
9031904 Portable application registry 0 2011
* 2011/0145,281 Portable Application Registry 0 2011
9632769 Software build optimization 0 2011
* 9171314 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
8832296 Fast application streaming using on-demand staging 0 2011
9516094 Event-responsive download of portions of streamed applications 0 2012
* 9152799 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)
* 8271974 Cloud computing lifecycle management for N-tier applications 24 2008
* 2010/0088,150 CLOUD COMPUTING LIFECYCLE MANAGEMENT FOR N-TIER APPLICATIONS 135 2008
9043751 Methods and devices for managing a cloud computing environment 2 2012
 
QUALCOMM INCORPORATED (1)
* 7617220 Sharing access to content items using group information and item information 6 2006
 
APPROXY INC LTD· (1)
9072972 Application distribution network 3 2012
 
ACTIVCARD (1)
* 2003/0097,582 Method and system for reducing personal security device latency 5 2001
 
INTUIT INC. (1)
* 8010401 Method and system for market research 0 2007
 
NETAPP, INC. (6)
7346928 Decentralized appliance virus scanning 5 2000
* 7523487 Decentralized virus scanning for stored data 10 2001
* 2002/0103,783 Decentralized virus scanning for stored data 38 2001
7778981 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 15 2004
7783666 Controlling access to storage resources by using access pattern based quotas 58 2007
 
SNAPCHAT, INC. (2)
* 8055753 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
 
FUJITSU BROAD SOLUTION & CONSULTING INC. (2)
* 8146074 Computer-readable recording medium containing application management program, and method and apparatus for application management 6 2007
* 2007/0244,905 Computer-readable recording medium containing application management program, and method and apparatus for application management 6 2007
 
STREAM THEORY, INC. (7)
7451196 Method and system for executing a software application in a virtual environment 73 2001
* 2006/0048,136 Interception-based resource detection system 84 2004
7240162 System and method for predictive streaming 65 2004
* 2006/0106,770 System and method for predictive streaming 22 2004
8359591 Streaming from a media device 14 2005
* 2006/0123,185 Streaming from a media device 70 2005
8949820 Streaming from a media device 1 2012
 
SONY INTERACTIVE ENTERTAINMENT AMERICA LLC (11)
8147339 Systems and methods of serving game video 34 2008
8506402 Game execution environments 4 2010
9584575 Qualified video delivery 0 2010
8968087 Video game overlay 4 2010
8888592 Voice overlay 4 2010
8676591 Audio deceleration 1 2010
8560331 Audio acceleration 3 2010
9203685 Qualified video delivery methods 0 2011
8926435 Dual-mode program execution 2 2011
8840476 Dual-mode program execution 1 2011
8613673 Intelligent game loading 2 2011
 
CALGARY SCIENTIFIC INC. (5)
8799354 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 4 2010
8949378 Method and system for providing a state model of an application program 0 2012
9602581 Remote control of an application using dynamic-linked library (DLL) injection 0 2013
9367365 Method and system for providing remote access to a state of an application program 0 2014
 
NETWORK APPLIANCE, INC. (1)
* 8190587 In-place image promotion 2 2008
 
OPEN INVENTION NETWORK, LLC (2)
* 9253184 System and method for streaming application isolation 0 2013
* 9647885 System and method for server customization 0 2016
 
CITRIX SYSTEMS, INC. (106)
7774492 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 26 2001
8370420 Web-integrated display of locally stored content objects 14 2002
7900240 Multilayer access control security system 25 2004
* 2004/0243,835 Multilayer access control security system 98 2004
7797724 Methods and apparatus for secure online access on a client device 7 2004
8171479 Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers 4 2004
8117559 Method and apparatus for virtualizing window information 1 2004
7853947 System for virtualizing access to named system objects using rule action associated with request 10 2004
7752600 Method and apparatus for providing file-type associations to multiple applications 7 2004
7680758 Method and apparatus for isolating execution of software applications 17 2004
* 2006/0075,381 METHOD AND APPARATUS FOR ISOLATING EXECUTION OF SOFTWARE APPLICATIONS 61 2004
* 2006/0074,989 METHOD AND APPARATUS FOR VIRTUALIZING OBJECT NAMES 8 2004
* 2006/0070,029 METHOD AND APPARATUS FOR PROVIDING FILE-TYPE ASSOCIATIONS TO MULTIPLE APPLICATIONS 43 2004
8042120 Method and apparatus for moving processes between isolation environments 3 2004
7757074 System and method for establishing a virtual private network 40 2005
7843938 QoS optimization with compression 1 2005
8739274 Method and device for performing integrated caching in a data communication network 0 2005
9219579 Systems and methods for client-side application-aware prioritization of network communications 0 2005
8914522 Systems and methods for facilitating a peer to peer route via a gateway 3 2005
8363650 Method and systems for routing packets from a gateway to an endpoint 11 2005
8291119 Method and systems for securing remote access to private networks 8 2005
8046830 Systems and methods for network disruption shielding techniques 6 2005
7978714 Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices 8 2005
7808906 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 60 2005
7657657 Method for maintaining transaction integrity across multiple remote access servers 30 2005
* 2006/0047,836 A METHOD FOR MAINTAINING TRANSACTION INTEGRITY ACROSS MULTIPLE REMOTE ACCESS SERVERS 57 2005
8302101 Methods and systems for accessing, by application programs, resources provided by an operating system 1 2005
8132176 Method for accessing, by application programs, resources residing inside an application isolation scope 4 2005
8095940 Method and system for locating and accessing resources 2 2005
7676813 Method and system for accessing resources 51 2005
* 2007/0067,255 Method and system for accessing resources 18 2005
8131825 Method and a system for responding locally to requests for file metadata associated with files stored remotely 30 2005
7779034 Method and system for accessing a remote file in a directory structure associated with an application program executing locally 25 2005
* 2007/0083,620 Methods for selecting between a predetermined number of execution methods for an application program 19 2005
8954595 Systems and methods for providing client-side accelerated access to remote applications via TCP buffering 1 2005
8706877 Systems and methods for providing client-side dynamic redirection to bypass an intermediary 1 2005
8700695 Systems and methods for providing client-side accelerated access to remote applications via TCP pooling 0 2005
8549149 Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 4 2005
8495305 Method and device for performing caching of dynamically generated objects in a data communication network 6 2005
8301839 System and method for performing granular invalidation of cached dynamically generated objects in a data communication network 2 2005
8255456 System and method for performing flash caching of dynamically generated objects in a data communication network 9 2005
7921184 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 18 2005
7849269 System and method for performing entity tag and cache control of a dynamically generated object not identified as cacheable in a network 4 2005
8799502 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 30 2006
8151323 Systems and methods for providing levels of access and action control via an SSL VPN appliance 34 2006
* 2007/0245,409 Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance 298 2006
8701010 Systems and methods of using the refresh button to determine freshness policy 0 2007
8504775 Systems and methods of prefreshening cached objects based on user's current web page 45 2007
8103783 Systems and methods of providing security and reliability to proxy caches 21 2007
8074028 Systems and methods of providing a multi-tier cache 7 2007
8037126 Systems and methods of dynamically checking freshness of cached objects based on link status 5 2007
7809818 Systems and method of using HTTP head command for prefetching 110 2007
7783757 Systems and methods of revalidating cached objects in parallel with request for object 109 2007
7720936 Systems and methods of freshening and prefreshening a DNS cache 14 2007
7584294 Systems and methods for prefetching objects for caching using QOS 132 2007
* 2008/0228,938 SYSTEMS AND METHODS FOR PREFETCHING OBJECTS FOR CACHING USING QOS 13 2007
* 2008/0229,023 SYSTEMS AND METHODS OF USING HTTP HEAD COMMAND FOR PREFETCHING 24 2007
* 8886822 Systems and methods for accelerating delivery of a computing environment to a remote user 2 2007
* 2007/0244,987 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 179 2007
8171483 Method and system for communicating between isolation environments 25 2007
9239666 Methods and systems for maintaining desktop environments providing integrated access to remote and local resources 0 2008
8286082 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
7890570 Methods and systems for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine 18 2008
* 2009/0094,523 Methods and Systems for Maintaining Desktop Environments providing integrated access to remote and local resourcses 41 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 20 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 47 2008
8090797 Methods and systems for launching applications into existing isolation environments 27 2009
8275829 Systems and methods of prefetching objects for caching using QoS 9 2009
8019868 Method and systems for routing packets from an endpoint to a gateway 128 2009
8014421 Systems and methods for adjusting the maximum transmission unit by an intermediary device 8 2009
7970923 Systems and methods for accelerating delivery of a computing environment to a remote user 45 2009
8589579 Systems and methods for real-time endpoint application flow control with network structure component 2 2009
8504716 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 28 2009
* 2010/0095,021 SYSTEMS AND METHODS FOR ALLOCATING BANDWIDTH BY AN INTERMEDIARY FOR FLOW CONTROL 11 2009
8364785 Systems and methods for domain name resolution interception caching 55 2009
8634420 Systems and methods for communicating a lossy protocol via a lossless protocol 5 2010
8261057 System and method for establishing a virtual private network 13 2010
8635363 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
8615583 Systems and methods of revalidating cached objects in parallel with request for object 9 2010
7849270 System and method for performing entity tag and cache control of a dynamically generated object not identified as cacheable in a network 3 2010
8351333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 22 2010
8528047 Multilayer access control security system 1 2010
* 2010/0325,697 MULTILAYER ACCESS CONTROL SECURITY SYSTEM 5 2010
8856777 Systems and methods for automatic installation and execution of a client-side acceleration program 0 2010
8296352 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 5 2011
8499057 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 7 2011
8352964 Method and apparatus for moving processes between isolation environments 4 2011
8484290 Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine 2 2011
8341208 Methods and systems for providing, by a remote machine, access to functionality associated with a resource executing on a local machine 1 2011
8326943 Methods and systems for launching applications into existing isolation environments 22 2011
9009720 Method and system for communicating between isolation environments 0 2012
8848710 System and method for performing flash caching of dynamically generated objects in a data communication network 0 2012
8726006 System and method for establishing a virtual private network 0 2012
9021494 Method and system for communicating between isolation environments 0 2012
9009721 Method and system for communicating between isolation environments 0 2012
8892778 Method and systems for securing remote access to private networks 0 2012
8897299 Method and systems for routing packets from a gateway to an endpoint 0 2013
8788581 Method and device for performing caching of dynamically generated objects in a data communication network 0 2013
9032026 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
9479447 Systems and methods for real-time endpoint application flow control with network structure component 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