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

4 Status Updates

Stats

ALSO PUBLISHED AS: 20020157089
See full text
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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NUMECENT HOLDINGS, INC.IRVINE, CA17

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Lin, David Shanhua, Tianan County, TW 72 876
Patel, Amit Lewisville, TX 48 533
Pujare, Sanjay San Jose, CA 5 308
Ryan, Nicholas Santa Clara, CA 10 459

Cited Art Landscape

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

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
CITRIX SYSTEMS, INC. (70)
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 2 2001
8,370,420 Web-integrated display of locally stored content objects 1 2002
7,827,139 Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner 4 2004
7,680,885 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 2 2004
7,900,240 Multilayer access control security system 4 2004
7,797,724 Methods and apparatus for secure online access on a client device 3 2004
8,171,479 Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers 0 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 7 2004
7,752,600 Method and apparatus for providing file-type associations to multiple applications 5 2004
7,680,758 Method and apparatus for isolating execution of software applications 12 2004
8,042,120 Method and apparatus for moving processes between isolation environments 0 2004
7,757,074 System and method for establishing a virtual private network 18 2005
7,843,938 QoS optimization with compression 0 2005
8,443,040 Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes 0 2005
8,363,650 Method and systems for routing packets from a gateway to an endpoint 0 2005
8,291,119 Method and systems for securing remote access to private networks 0 2005
8,046,830 Systems and methods for network disruption shielding techniques 0 2005
7,978,714 Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices 1 2005
7,808,906 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 4 2005
7,657,657 Method for maintaining transaction integrity across multiple remote access servers 13 2005
8,302,101 Methods and systems for accessing, by application programs, resources provided by an operating system 0 2005
8,132,176 Method for accessing, by application programs, resources residing inside an application isolation scope 0 2005
8,095,940 Method and system for locating and accessing resources 1 2005
7,676,813 Method and system for accessing resources 27 2005
8,131,825 Method and a system for responding locally to requests for file metadata associated with files stored remotely 3 2005
7,779,034 Method and system for accessing a remote file in a directory structure associated with an application program executing locally 16 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 0 2005
8,495,305 Method and device for performing caching of dynamically generated objects in a data communication network 0 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 0 2005
7,921,184 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 5 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 0 2005
8,140,618 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 0 2006
8,151,323 Systems and methods for providing levels of access and action control via an SSL VPN appliance 2 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 4 2007
8,103,783 Systems and methods of providing security and reliability to proxy caches 7 2007
8,074,028 Systems and methods of providing a multi-tier cache 1 2007
8,037,126 Systems and methods of dynamically checking freshness of cached objects based on link status 1 2007
7,809,818 Systems and method of using HTTP head command for prefetching 33 2007
7,783,757 Systems and methods of revalidating cached objects in parallel with request for object 31 2007
7,720,936 Systems and methods of freshening and prefreshening a DNS cache 8 2007
7,584,294 Systems and methods for prefetching objects for caching using QOS 44 2007
8,171,483 Method and system for communicating between isolation environments 10 2007
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 5 2008
8,090,797 Methods and systems for launching applications into existing isolation environments 1 2009
8,275,829 Systems and methods of prefetching objects for caching using QoS 0 2009
8,019,868 Method and systems for routing packets from an endpoint to a gateway 39 2009
8,014,421 Systems and methods for adjusting the maximum transmission unit by an intermediary device 1 2009
7,970,923 Systems and methods for accelerating delivery of a computing environment to a remote user 3 2009
8,589,579 Systems and methods for real-time endpoint application flow control with network structure component 0 2009
8,504,716 Systems and methods for allocating bandwidth by an intermediary for flow control 0 2009
8,364,785 Systems and methods for domain name resolution interception caching 11 2009
8,375,087 Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner 0 2010
8,634,420 Systems and methods for communicating a lossy protocol via a lossless protocol 0 2010
8,261,057 System and method for establishing a virtual private network 1 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
8,615,583 Systems and methods of revalidating cached objects in parallel with request for object 0 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 0 2010
8,351,333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 1 2010
8,528,047 Multilayer access control security system 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
8,499,057 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 0 2011
8,352,964 Method and apparatus for moving processes between isolation environments 0 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 0 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 1 2011
 
TIVERSA IP, INC. (12)
7,761,569 Method for monitoring and providing information over a peer to peer network 10 2004
8,095,614 Method for optimally utilizing a peer to peer network 0 2005
7,583,682 Method for improving peer to peer network communication 9 2005
8,156,175 System and method for searching for specific types of people or information on a peer-to-peer network 1 2005
7,783,749 Method for monitoring and providing information over a peer to peer network 8 2006
7,697,520 System for identifying the presence of Peer-to-Peer network software applications 0 2006
8,122,133 Method for monitoring and providing information over a peer to peer network 0 2010
8,037,176 Method for monitoring and providing information over a peer to peer network 0 2010
8,468,250 Method for monitoring and providing information over a peer to peer network 0 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 0 2011
8,312,080 System and method for searching for specific types of people or information on a peer to-peer network 0 2012
 
MICROSOFT CORPORATION (10)
7,203,937 Software installation and configuration with specific role for target computer and identity indicator for authorization for performance of features 14 2003
7,395,534 System and method for progressively installing a software application 3 2003
7,730,033 Mechanism for exposing shadow copies in a networked environment 4 2003
7,203,696 Dynamic registry partitioning 11 2003
7,313,792 Method and system for servicing software 21 2003
7,801,964 System and method for providing conditional access to server-based applications from remote access devices 1 2004
7,712,086 Portable applications 3 2004
7,917,487 Portable application registry 3 2005
7,689,604 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 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
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 4 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 1 2002
8,055,753 Peer to peer job monitoring and control in grid computing systems 0 2003
8,347,286 Method, system and program product for managing download requests received to download files from a server 0 2007
8,015,546 Rapidly assembling and deploying selected software solutions 5 2007
8,589,916 Deploying and instantiating multiple instances of applications in automated data centers using application deployment template 0 2008
8,689,210 Service node, network, and method for pre-fetching for remote program installation 0 2008
 
NUMECENT HOLDINGS, INC. (6)
8,438,298 Intelligent network streaming and execution system for conventionally coded applications 2 2006
8,261,345 Rule-based application access management 1 2007
8,024,523 Opportunistic block transmission with time constraints 0 2008
8,509,230 Software streaming system and method 0 2009
8,527,706 Opportunistic block transmission with time constraints 0 2011
8,661,197 Opportunistic block transmission with time constraints 0 2012
 
SAP AG (5)
7,673,054 Grid manageable application process management scheme 4 2003
7,631,069 Maintainable grid managers 3 2003
7,810,090 Grid compute node software application deployment 23 2003
7,793,290 Grip application acceleration by executing grid application based on application usage history prior to user request for application execution 0 2004
8,135,841 Method and system for maintaining a grid computing environment having hierarchical relations 1 2008
 
SONY COMPUTER ENTERTAINMENT AMERICA LLC (5)
8,147,339 Systems and methods of serving game video 3 2008
8,506,402 Game execution environments 1 2010
8,676,591 Audio deceleration 0 2010
8,560,331 Audio acceleration 0 2010
8,613,673 Intelligent game loading 0 2011
 
INTEL CORPORATION (4)
8,020,158 Installing and executing shared applications in shared folders 3 2005
7,797,616 Virtual display driver 1 2006
7,844,963 System and method for updating information via a network 9 2006
8,645,940 Installing and executing shared applications in shared folders 0 2011
 
NETAPP, INC. (3)
7,523,487 Decentralized virus scanning for stored data 7 2001
7,778,981 Policy engine to control the servicing of requests received by a storage server 2 2004
7,783,666 Controlling access to storage resources by using access pattern based quotas 39 2007
 
RAKUTEN, INC. (3)
8,051,455 Systems and methods for providing a token registry and encoder 1 2007
8,160,064 Systems and methods for providing a network link between broadcast content and content located on a computer network 0 2009
8,566,893 Systems and methods for providing a token registry and encoder 0 2011
 
STREAM THEORY, INC. (3)
7,451,196 Method and system for executing a software application in a virtual environment 18 2001
7,240,162 System and method for predictive streaming 13 2004
8,359,591 Streaming from a media device 1 2005
 
CITRIX GATEWAYS, INC. (2)
7,978,716 Systems and methods for providing a VPN solution 0 2008
8,559,449 Systems and methods for providing a VPN solution 0 2011
 
HITACHI, LTD. (2)
7,155,492 Method and system for caching network data 7 2002
7,685,628 License-based path management method for a computer system 5 2005
 
NATIONAL INSTRUMENTS CORPORATION (2)
8,074,201 Deployment and execution of a program on an embedded device 4 2002
8,239,848 Incremental deployment and execution of a program on an embedded device 2 2008
 
NETWORK APPLIANCE, INC. (2)
7,346,928 Decentralized appliance virus scanning 3 2000
8,190,587 In-place image promotion 1 2008
 
AVASOL, THOMAS EVALD (1)
8,510,861 Anti-piracy software protection system and method 0 2010
 
CA, INC. (1)
8,490,076 System and method for collecting installed software application data 0 2007
 
CONTENTGUARD HOLDINGS, INC. (1)
7,720,767 Method and system to support dynamic rights and resources sharing 15 2005
 
DOT HILL SYSTEMS CORPORATION (1)
7,076,500 Selective file caching method 1 2003
 
ELBO, INC. (1)
8,568,238 System for remote game access 0 2010
 
FUJI XEROX CO., LTD. (1)
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
 
FUJITSU BROAD SOLUTION & CONSULTING INC. (1)
8,146,074 Computer-readable recording medium containing application management program, and method and apparatus for application management 1 2007
 
INTUIT INC. (1)
8,010,401 Method and system for market research 0 2007
 
JUNIPER NETWORKS, INC. (1)
8,484,364 Secure delivery of flash content over networks 0 2012
 
KAAVO INC. (1)
8,271,974 Cloud computing lifecycle management for N-tier applications 3 2008
 
MICRON TECHNOLOGY, INC. (1)
7,353,281 Method and system for providing access to computer resources 11 2001
 
NEW MOON SYSTEMS (1)
7,249,176 Managing user access of distributed resources on application servers 17 2001
 
ORACLE INTERNATIONAL CORPORATION (1)
7,257,623 Method and apparatus for ensuring an allowable client configuration for an application 3 2003
 
QUALCOMM INCORPORATED (1)
7,617,220 Sharing access to content items using group information and item information 2 2006
 
RED HAT, INC. (1)
8,407,685 Systems and methods for generating ordered download selections based on usage information 0 2008
 
SONY CORPORATION (1)
7,565,352 Information processing device, license information recording medium, information processing method, and computer program 0 2004
 
SOUTHERN COMPANY SERVICES, INC. (1)
8,117,240 Remote application linking infrastructure 0 2008
 
Stream Theory, Inc./Endeavors Technologies, Inc. (1)
7,577,751 Software streaming system and method 20 2005
 
SUN MICROSYSTEMS, INC. (1)
7,272,640 Dynamic network session redirector 10 2002
 
SYMANTEC CORPORATION (1)
8,095,679 Predictive transmission of content for application streaming and network file systems 1 2008
 
SYMANTEC OPERATING CORPORATION (1)
7,197,516 Method and system for an overlay filesystem 16 2003
 
SYNNEX TECHNOLOGY INTERNATIONAL CORP. (1)
7,194,738 Method of creating image files and installing software bundles on target computers 2 2002
 
Youngsoft Private Ltd. (1)
7,890,926 System and method for application development and deployment 2 2005
 
Other [Check patent profile for assignment information] (1)
8,706,877 Systems and methods for providing client-side dynamic redirection to bypass an intermediary 0 2005

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