Method and system for on demand downloading of module to enable remote control of an application program over a network

a technology of remote control and application program, applied in the field of remote execution of computer programs, can solve the problems of difficult to obtain accurate information about the programs through these channels, the inability to display every title for every publisher, and the limited shelf space of new titles, etc., to reduce the latency of communication time associated, reduce response time, and reduce the bandwidth of this type of communication conduit.

Inactive Publication Date: 2004-09-21
TRIDIA CORP
View PDF8 Cites 58 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

Most preferably, the PTOM is used to reduce the latency in the communication time associated with networks. Most Internet users couple to the Internet through a telephone twisted pair line. The bandwidth for this type of communication conduit is relatively narrow. To reduce response times, the PTOM has an associated cache memory in which data about the system in which the RDM is executing are stored. The PTOM parses system calls received from the AIM to determine whether the call is requesting information stored in the cache memory. If the information is stored in the cache memory, the information is retrieved and returned to the application. In this way, the time associated with the transmission of the system call to and the receipt of the response from the RDM is avoided.

Problems solved by technology

Shelf space for new titles is extremely limited and every title for every publisher simply cannot be displayed.
However, accurate information about the programs is difficult to obtain through these channels.
For example, the advertising copy may concentrate on the features provided by the software and, because space is limited, not disclose all the hardware and support software required for executing the advertised program.
This, in turn, may lead the consumer to view advertising information for all software products with a measure of skepticism.
While demonstration software more fully informs consumers about the capability and user friendliness of the software, it does suffer from an important limitation--timelines.
If the demonstration version of the program is shipped on a diskette, the consumer may be busy when it arrives and simply never attempt to install the demonstration version for evaluation.
While this approach reduces the time between the consumer's request for the software and its delivery, it still requires the consumer to contact the download facility for a copy of the program in response to advertising in a publication.
Since the consumer's computer may not be accessible at the time that the publication is read, the consumer's interest may wane before she uses her computer system again.
While the Internet, HTTP and HTML provide a commercially viable marketplace for software advertising and product demonstration, there are still limitations that restrain the effectiveness of this type of marketing once the consumer leaves the manufacturer's server site with the demonstration product.
As a result, the consumer may not be able to install the demonstration program properly and the program may abort its execution as a result.
Just as unproductive, the consumer may become so frustrated during the installation procedure that he simply postpones the activation of the program and there is no way of ensuring the consumer later activates the program for the demonstration.
Even if the consumer installs the program with relative ease, the consumer's unfamiliarity with the capabilities of the demonstrated program may lead the user to improperly evaluate the program.
All of these possibilities negatively impact the likelihood that a consumer will make a decision to purchase the software.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for on demand downloading of module to enable remote control of an application program over a network
  • Method and system for on demand downloading of module to enable remote control of an application program over a network
  • Method and system for on demand downloading of module to enable remote control of an application program over a network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

A system in which the principles of the present invention are implemented is shown in FIG. 1. The system 10 includes a remote control service publisher server 12 which is coupled through a network 14 to a user computer 16. User system 16 may be coupled through an access server (not shown) such as that provided by a Internet service provider. Coupled to RCSP 12 and to network 14 is a remote application server (RAS) 20. Remote application server 20 is used to launch an application program 22 with a corresponding application interception module (AIM) 24 in response to a request from user system 16. Normally, application program 22 communicates with local resource interface 28 using system calls having an I / O protocol to provide output to and receive input from the I / O device coupled to the computer on which application program 22 is executing. RAS 20 may also launch a protocol translation and optimization module (PTOM) 26 if AIM 24 encapsulates the I / O stream or system calls of program...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The system and method is disclosed for remotely controlling an application program over a network. The system includes an application interception module and remote display module. The remote display module is transported across the network and executed on the user system in response to a user's request to provide on-demand remote control of an application program. The application interception module captures an I/O stream generated by an application program, converts it to remote control protocol messages and transports them across a network to the remote display module executing in the user system. The remote display module converts the remote control protocol messages to system calls compatible with the operating system environment for the users computer. Likewise, the remote display module converts system calls to the local resource interface in the user's computer to remote control protocol messages which are transported across the network to the application interception module. The application interception module interface converts the remote control protocol messages to system calls for the application program. In this manner, output from the application program is provided to the user's computer and input actions at the user's computer are provided to the application program. Preferably, the remote display modules and application programs are presented through HTTP servers over a network to a user's system which uses a browser having a JAVA interpreter to execute the remote display module and convert the remote control protocol messages.

Description

FIELD OF THE INVENTIONThis invention relates to remote execution of computer programs, and, more particularly, to remote execution of computer programs over a network.BACKGROUND OF THE INVENTIONSelling computer software for home and business applications is a major market. In the retail market, competition is fierce in getting a program, sometimes called titles, before a consumer to be considered in the purchasing decision. Shelf space for new titles is extremely limited and every title for every publisher simply cannot be displayed. Consequently, software publishers look for other channels that can be used to get titles before consumers.One of the other channels used by software publishers or manufacturers is direct advertising in computer publications. Another channel is direct marketing to potential consumers of computer software. However, accurate information about the programs is difficult to obtain through these channels. For example, the advertising copy may concentrate on th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F13/00G06F15/163G06F15/16G06F9/44G06F9/455
CPCG06F9/44521G06F9/45537G06F9/452
Inventor FRESE, II, VINCENTBLEVINS, W. BRIANJARRETT, JOHN P.
Owner TRIDIA CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products