Data processing method and device

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S001000

Reexamination Certificate

active

06360248

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a data processing method and device and more particularly to a low-cost data processing method and device of a simple structure.
Recently, personal computers have become widespread, with these personal computers being used to access prescribed servers via a network so that prescribed information can be obtained.
Application programs are necessary for carrying out various processes with these kinds of personal computers. Each user purchases application programs which can operate with the operating system (hereinafter referred to as “OS”) of their personal computer and installs and uses these application programs directly from a recording medium or via a communications line.
An idea for determining whether or not a client is appropriate while an application program is being installed via a communications line has been disclosed in Japanese Laid-open Patent No. Hei. 1-15253612. However, the object of this was to determine whether or not the user of the client computer is a regular user, with compatibility between the program and the computer not being determined in the related art at the time of installation of the program.
When OSs are different, the application program is also different, with each user then selecting and purchasing application programs in line with their own OS. The application providers (application designers) also then have to design a number (equal to the number of OSs) of application programs for carrying out what is essentially the same process, which involves a great deal of labor while at the same time increases costs.
A similar problem also occurs with application programs having the same OS. Namely, two application programs have to be designed separately even when both of these application programs are operating on the same OS when one of these application programs is different from the other application program. This makes the amount of effort and cost involved in providing a single application program high.
As the present invention sets out to resolve these kind of problems, it is the object of the present invention to provide single application programs simply and at a low cost independently of the type of computer.
SUMMARY OF THE INVENTION
According to the data processing method of the present invention, a server checks whether or not a client has an execution environment for an application environment to be downloaded when the application program is to be downloaded to the client and the server downloads the application program to the client in accordance with the results of the check.
Further, the application program is executed using a method for interpreting and executing the application program converted to intermediate code and a method for dynamically compiling the intermediate code and executing generated binary code. For example, when compiling is difficult, the intermediate code can be interpreted and executed gradually.
A data processing device of the present invention is provided with a checker for checking whether or not the client has an execution environment for the application program to be downloaded when the application program is to be downloaded to the client and a downloader for downloading the application program to the client in accordance with checking results of the checker.
This data processing device can further comprise a notifier for giving notification with relation to the execution environment for the application program to be downloaded when the application program is to be downloaded from the server and a downloader for downloading the application program from the server in accordance with the notification results of the notifier.
This data processing device can still further comprise a first executor for interpreting and executing the application program converted into intermediate code, a binary code generator for dynamically compiling the intermediate code and generating binary code and a second executor for executing the binary code and the system object. For example, when compiling is difficult, the intermediate code can be interpreted and executed gradually.


REFERENCES:
patent: 5195130 (1993-03-01), Weiss et al.
patent: 5423042 (1995-06-01), Jalili et al.
patent: 5630066 (1997-05-01), Gosling
patent: 5815661 (1998-09-01), Gosling
patent: 0 718 761 (1996-06-01), None
Motorola Technical Developments, vol. 18 Mar. 1993, Schaumburg, IL, pp 91-93, XP000349572, Gregory L. Cannon et al.: “Downloadable Pager Functionality”.
IBM Technical Disclosure Bulletin, vol. 36, No. 12, Dec. 1993, New York, pp 651-654, XP000419101, “Incremental Compilation for Interpretive Language Translator”.
Yasuhiko Yokote, Fumio Teraoka, and Mario Tokoro, Inter-Object Communications in the Muse Object-Oriented Operating System, SCSL-TR-88-002, SCSL, appeared in 5th Conference Proceedings of Japan Society for Software Science and Technology, in Japanese, Sep., 1988.
Yasuhiko Yokote, Fumio Teraoka, and Mario Tokoro, Object Management in the Muse Object-Oriented Operating System, SCSL-TR-88-001, SCSL, appeared in 5th Conference Proceedings of Japan Society for Software Science and Technology, in Japanese, Sep., 1988.
Yasuhiko Yokote, Fumio Teraoka, and Mario Tokoro, A Reflective Architecture for an Object-Oriented Distributed Operating System, SCSL-TR-89-001, SCSL, appeared in Proceedings of European Conference on Object-Oriented Programming '89, Mar., 1989.
Fumio Teraoka, Yasuhiko Yokote, and Mario Tokoro, Muse-IP: A Network Layer Protocol for Large Distributed Systems with Mobile Hosts, SCSL-TR-89-003, SCSL, appeared in Proceedings of the 4th Joint Workshop on Computer Communications, Jun., 1989.
Yasuhiko Yokote, Fumio Teraoka, Masaki Yamada, Hiroshi Tezuka, and Mario Tokoro, The Design and Implementation of the Muse Object-Oriented Distributed Operating System, SCSL-TR-89-010, SCSL, appeared in Proceedings of First Conference on Technology of Object-Oriented Languages and Systems, Oct., 1989.
Fumio, Teraoka, Yasuhiko Yokote, Atsushi Mitsuzawa, and Mario Tokoro, Location Transparent Inter-Object Communication in the Muse Operating System, SCSL-TR-90-001, SCSL, in Japanese, Apr., 1990.
Fumio Teraoka, Yasuhiko Yokote, and Mario Tokoro, Virtual Network: Towards Location Transparent Communication in Large Distributed Systems, SCSL-TR-90-005, SCSL, appeared in Proceedings of 5th International Workshop on Computer Communications, Jun., 1990.
Nobuyuki Fujinami, Yasuhiko Yokote, Fumio Teraoka, Atsushi Hitsuzawa, and Mario Tokoro, Real-time Scheduling Facilities for the Muse Operating System, SCSL-TR-90-007, SCSL, in Japanese, Aug., 1990.
Yasuhiko Yokote and Mario Tokoro, Muse: An Operating system for Building a Next Generation Computing Environment, SCSL-TR-90-001, SCSL, appeared in Computer System Symposium in 1991, in Japanese, Jan., 1991.
Yashiko Yokote, Fumio Teraoka, Atsushi Mitsuzawa, Nobohisa Fujinami, and Mario Tokoro, The Muse Object Architecture: A New Operating System Structuring Concept, SCSL-TR_91-002, SCSL, appeared in Operating Systems Review, vol. 25, No. 2, Apr., 1991, Feb., 1991.
Fumio Teraoka, Yasuhiko Yokote, and Mario Tokoro, A Network Architecture Providing Most Migration Transparency, SCSL-TR-91-004, SCSL, appeared in Proceedings of SIGCOMM'91 Symposium, Communications Architectures & Protocols, Sep. 1991.
Yashiko Yokote, Atsushi Mitsuzawa, Nobuhisa Fujinami, and Mario Tokoro, Reflective Object Management in the Muse Operating System, SCSL-TR-91-009, SCSL, Sep., 1991.
Yashiko Yokote, Atsushi Mitsuzawa, Nobuhisa Fujinami, and Mario Tokoro, Evaluation of Muse Reflective Object management, SCSL-TM-91-019, SCSL, presented at the 8th Conference of Japan Society for Software Science and Technology (in Japanese), Sep., 1991.
Nobuhisa Fujinami and Yasuhiko Yokote, Naming and Addressing of Objects without Unique Identifiers, SCSL-TR-92-004, SCSL, in Proceedings of the 12th International Conference on Distributed Computing Systems, Jun., 1992.
Yasuhiko Yokote, The Apertos Reflective Operating System: The Concept and Its Implementation, SCSL-TR-92-014, SCSL, appeare

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing method and device does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing method and device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing method and device will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2884972

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.