Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Method for the repair of defects in photolithographic masks for patterning semiconductor wafers
Patent Number: 7,150,946 Issued on 12/19/2006 to Schulze,   et al.

Title: Element analyzer
Patent Number: 6,762,834 Issued on 07/13/2004 to Komatani,   et al.

Title: Semiconductor memory device and electronic instrument
Patent Number: 6,765,841 Issued on 07/20/2004 to Miyashita

Title: Historic wooden adventure system and figures
Patent Number: 7,147,537 Issued on 12/12/2006 to Klein,   et al.

Title: System and method for managing a trusted email datastore
Patent Number: 7,155,738 Issued on 12/26/2006 to Zhu,   et al.

Title: Surface topography for non-toxic bioadhesion control
Patent Number: 7,143,709 Issued on 12/05/2006 to Brennan,   et al.

Title: Radiant floor heating and cooling system clip
Patent Number: 7,145,112 Issued on 12/05/2006 to Daughtry, Sr.,   et al.

Title: Systems and methods for enabling a user of a communication device to manage remote information
Patent Number: 7,155,241 Issued on 12/26/2006 to Helferich

Title: Method of constructing a capacitor stack for a flat capacitor
Patent Number: 6,763,265 Issued on 07/13/2004 to O'Phelan,   et al.

Title: Electric motor driving system, electric four-wheel drive vehicle, and hybrid vehicle
Patent Number: 7,151,355 Issued on 12/19/2006 to Izumi,   et al.

Title: Azlactone chain transfer agents for radical polymerization
Patent Number: 6,762,257 Issued on 07/13/2004 to Lewandowski,   et al.

Title: In-line marking system
Patent Number: 7,150,790 Issued on 12/19/2006 to Russ

Title: Cilostazol preparation
Patent Number: 7,144,585 Issued on 12/05/2006 to Mukai,   et al.

Title: Diffractive security element
Patent Number: 7,144,617 Issued on 12/05/2006 to Schilling,   et al.

Title: Tandem warhead
Patent Number: 7,143,698 Issued on 12/05/2006 to Lloyd

Title: Shoe brake assembly, in particular for rail vehicles
Patent Number: 7,150,343 Issued on 12/19/2006 to Wirth

Title: Radio network communication system
Patent Number: 6,763,248 Issued on 07/13/2004 to Odamura

Title: Video sighting system
Patent Number: 7,162,806 Issued on 01/16/2007 to Swiggart

Title: Water treatment-apparatus using ion having drain hole
Patent Number: 7,150,817 Issued on 12/19/2006 to Cho

Title: Offline e-courses
Patent Number: 7,153,137 Issued on 12/26/2006 to Altenhofen,   et al.

Title: System and method for protecting a TCP connection serving system from high-volume of TCP connection requests
Patent Number: 7,143,180 Issued on 11/28/2006 to Chaar,   et al.

Title: Restraining bands for battery pack
Patent Number: 6,761,992 Issued on 07/13/2004 to Marukawa,   et al.

Title: Multiple viewing angle cover having integral light pipe
Patent Number: 6,937,812 Issued on 08/30/2005 to Schladenhauffen,   et al.

Title: Disposable prophy angle for an electric tooth polisher
Patent Number: 7,153,133 Issued on 12/26/2006 to Chia,   et al.

Title: Media routing control based on a characteristic of the media
Patent Number: 7,145,164 Issued on 12/05/2006 to Lay,   et al.

Title: Road marking system
Patent Number: 7,147,400 Issued on 12/12/2006 to Van Der Poel

Title: Surface-treated steel sheet for battery container, a battery container, and a battery using same
Patent Number: 7,150,939 Issued on 12/19/2006 to Ohmura,   et al.

Title: NMR MAS probe with cryogenically cooled critical circuit components
Patent Number: 7,151,374 Issued on 12/19/2006 to Doty

Title: Coating and a seal consisting of said coating
Patent Number: 7,144,622 Issued on 12/05/2006 to Stecher,   et al.

Title: Transmission control protocol
Patent Number: 7,143,131 Issued on 11/28/2006 to Soles,   et al.

Title: Thermal barrier for a thermistor
Patent Number: 7,145,110 Issued on 12/05/2006 to Rosen

Title: Secondary battery
Patent Number: 7,150,941 Issued on 12/19/2006 to Fujita,   et al.

Title: Automatic loader bucket orientation control
Patent Number: 6,763,619 Issued on 07/20/2004 to Hendron,   et al.

Title: Method and system for detecting defective material surrounding flash memory cells
Patent Number: 6,765,827 Issued on 07/20/2004 to Li,   et al.

Title: Base structure of a retainer for a shelving
Patent Number: 7,150,363 Issued on 12/19/2006 to Tomonari,   et al.

Title: Modified pertussis toxin
Patent Number: 7,144,576 Issued on 12/05/2006 to Burnette, III

Title: Cooling device for battery pack and rechargeable battery
Patent Number: 7,150,935 Issued on 12/19/2006 to Hamada,   et al.

Title: Method of manufacturing a coil for a magnet
Patent Number: 6,763,572 Issued on 07/20/2004 to Bird,   et al.

Title: Semiconductor integrated circuit device
Patent Number: 6,765,286 Issued on 07/20/2004 to Morimura,   et al.

Title: Push feed arm for post processing device
Patent Number: 7,172,194 Issued on 02/06/2007 to Terao,   et al.

Title: Internal network device dynamic health monitoring
Patent Number: 7,143,153 Issued on 11/28/2006 to Black,   et al.

Title: Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers
Patent Number: 7,143,337 Issued on 11/28/2006 to Landsman,   et al.

Title: Generating image data
Patent Number: 7,142,709 Issued on 11/28/2006 to Girard

Title: Railcar mover having negative cambered rail wheels
Patent Number: 6,763,767 Issued on 07/20/2004 to Jackson,   et al.

Title: Throttle valve unit with drive unit receptacle and drive unit contact
Patent Number: 6,763,582 Issued on 07/20/2004 to Kaiser,   et al.

Title: Task-oriented processing as an auxiliary to primary computing environments
Patent Number: 7,152,171 Issued on 12/19/2006 to Chandley,   et al.

Title: Method of manufacturing high power density fuel cell layers with micro structured components
Patent Number: 7,150,933 Issued on 12/19/2006 to McLean

Title: Method and apparatus for securing an electrically conductive interconnect through a metallic substrate
Patent Number: 6,763,580 Issued on 07/20/2004 to Rak,   et al.

Title: Electronic circuit device
Patent Number: 7,149,091 Issued on 12/12/2006 to Ochi,   et al.

Title: Shaker screen clamping and sealing assembly
Patent Number: 7,150,358 Issued on 12/19/2006 to Carr,   et al.

Title: Method and system for radio map filtering via adaptive clustering
Patent Number: 7,155,239 Issued on 12/26/2006 to Zeng,   et al.

Title: Method for measuring free-state diameter of metal ring
Patent Number: 6,763,602 Issued on 07/20/2004 to Arikawa,   et al.

Title: Regulators of type-1 tumor necrosis factor receptor and other cytokine receptor shedding
Patent Number: 7,135,303 Issued on 11/14/2006 to Levine

Title: Stick-type glue dispenser with quick-opening cap
Patent Number: 7,147,393 Issued on 12/12/2006 to Yoon

Title: Method for providing power management on multi-threaded processor by using SMM mode to place a physical processor into lower power state
Patent Number: 7,152,169 Issued on 12/19/2006 to Cooper,   et al.

Title: Training system and method for improving user knowledge and skills
Patent Number: 7,153,140 Issued on 12/26/2006 to Ivanir,   et al.

Title: Apparatus for securely yet removably installing an ornament onto a substantively planar surface
Patent Number: 7,147,399 Issued on 12/12/2006 to Viscount,   et al.

Title: Data card drawer and method of use
Patent Number: 6,763,569 Issued on 07/20/2004 to Greenstein,   et al.

Title: Adhesive system for form reversible glued joints
Patent Number: 6,764,569 Issued on 07/20/2004 to Becher,   et al.

Title: Semiconductor chip for optoelectronics
Patent Number: 7,145,181 Issued on 12/05/2006 to Wirth

Title: Toilet seat having a cleansing facility
Patent Number: 7,155,755 Issued on 01/02/2007 to Olivier

Title: Secure internet voting system with bootable disk
Patent Number: 7,152,156 Issued on 12/19/2006 to Babbitt,   et al.

Title: Semiconductor integrated circuit device
Patent Number: 6,765,831 Issued on 07/20/2004 to Oikawa,   et al.

Title: Footwear sole incorporating a lattice structure
Patent Number: 6,763,611 Issued on 07/20/2004 to Fusco

Title: Portable information system for receiving information via a communication network
Patent Number: 6,760,770 Issued on 07/06/2004 to Kageyama

Title: Manufacturing method of component part for variable capacity turbine, and the structure
Patent Number: 6,763,587 Issued on 07/20/2004 to Jinnai,   et al.

Title: Production of tubular fuel cells, fuel cell modules, base elements and ion exchanger membranes
Patent Number: 7,150,932 Issued on 12/19/2006 to Hofler,   et al.

Title: Apparatus and methods for transmitting data at high speed using TCP/IP
Patent Number: 6,760,769 Issued on 07/06/2004 to Jayam,   et al.

Title: Method for manufacturing spiral contactor
Patent Number: 6,763,581 Issued on 07/20/2004 to Hirai,   et al.

Title: Method of bonding and bonding apparatus for a semiconductor chip
Patent Number: 7,150,388 Issued on 12/19/2006 to Matsumura

Title: Process for determining the percent of chelation in a dry mixture
Patent Number: 7,144,737 Issued on 12/05/2006 to Hartle,   et al.

Title: Forming thermally curable materials on a support structure in an electronic device
Patent Number: 6,765,652 Issued on 07/20/2004 to Jiang

Title: Support structure for a shoe
Patent Number: 6,763,612 Issued on 07/20/2004 to Stubblefield,   et al.

Title: Electrical connector assembly
Patent Number: 7,147,508 Issued on 12/12/2006 to Ju

Title: Transport and storage device
Patent Number: 7,150,373 Issued on 12/19/2006 to Richter

Data structure, processing method of structured document described using that data structure, program for implementing the method, and storage medium storing the program Number:7,386,788 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Data structure, processing method of structured document described using that data structure, program for implementing the method, and storage medium storing the program

Abstract: An object of this invention is to provide a data structure description method and processing method, which can present the contents of data to the user in every devices as much as possible. A data processing method of this invention has a parsing step of parsing a structured document having second data which is included in first data described in a first markup language, is described in a second markup language, and is required to present contents corresponding to the first data, and a processing step of executing, if it is determined in a determination step that a part described in the first markup language of the parsed structured document cannot be understood, a process of data on the basis of a part described in the second markup language.

Patent Number: 7,386,788 Issued on 06/10/2008 to Fujisawa,   et al.


Inventors: Fujisawa; Jun (Tokyo, JP), Matsumoto; Kentaro (Tokyo, JP), Kobayashi; Yuji (Kanagawa, JP), Ishii; Katsuki (Arlington, MA), Inoue; Hirowo (Kanagawa, JP), Suga; Yuji (Kanagawa, JP), Sohma; Hidetomo (Kanagawa, JP), Takaku; Masahiko (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha (Tokyo, JP)
Appl. No.: 10/921,909
Filed: August 20, 2004


Foreign Application Priority Data

Aug 22, 2003 [JP] 2003-208412

Current U.S. Class: 715/234 ; 715/200; 715/209; 715/210; 715/250
Field of Search: 715/500,513,515,516,524,200,209,210,234,250


References Cited [Referenced By]

U.S. Patent Documents
6565609 May 2003 Sorge et al.
6741242 May 2004 Itoh et al.
6991153 January 2006 Silverbrook et al.
7017823 March 2006 Lapstun et al.
2003/0001864 January 2003 Charpentier
Foreign Patent Documents
2002-073598 Mar., 2002 JP

Other References

US. Appl. No. 10/921,902, filed Aug. 20, 2004. cited by other.

Primary Examiner: Hong; Stephen
Assistant Examiner: Campbell; Joshua D
Attorney, Agent or Firm: Fitzpatrick, Cella, Harper & Scinto

Claims



What is claimed is:

1. A structured document described in a meta language, the document being comprised of computer-readable code stored on a computer-readable storage medium that is executed by an information processing device to display data and comprising: a first identifier for the information processing device to identify a first markup language; a second identifier nested in the first identifier for the information processing device to identify a second markup language, the second identifier being used when the information processing device cannot understand the first markup language but can understand the second markup language; first data described in the first markup language; and second data which is described in the second markup language, and which is an external reference to an image corresponding to the first data, where the image has previously been generated by converting a result obtained upon processing the first data described in the first markup language into image data in advance of a processing of the structured document by the information processing device, wherein, the information processing device parses the document to determine if the first markup language can be understood by the information processing apparatus, and, if the first markup language cannot be understood by the information processing apparatus, the information processing device executes a processing of the second data to display the image which has previously been generated instead of processing the first data to be displayed.

2. The structured document according to claim 1, wherein the first data includes first text data which can be presented by a program process required to make the information processing device understand the first markup language, and the second data includes data used to acquire second text data which can be presented by a program process required to make the information processing device understand the second markup language and corresponds to the first text data.

3. The structured document according to claim 1, wherein the first data includes first image data which can be presented by a program process required to make the information processing device understand the first markup language, and the second data includes data used to acquire second image data which can be presented by a program process required to make the information processing device understand the second markup language and corresponds to the first image data.

4. A data processing method comprising: a parsing step of parsing data of a structured document having a first identifier for an information processing device to identify a first markup language, a second identifier nested in the first identifier, for the information processing device to identify a second markup language, the second identifier being used when the information processing device cannot understand the first markup language but can understand the second markup language, first data described in the first markup language, and second data which is described in the second markup language, and which is an external reference to an image corresponding to the first data, where the image has previously been generated by converting a result obtained upon processing the first data in the first markup language into image data in advance of a processing of the structured document by the information processing device; a determination step of determining if a part of the structured document, which is described in the first markup language, parsed in the parsing step can be understood by the information processing apparatus; and a processing step of executing, if it is determined in the determination step that the part of the structured document described in the first markup language cannot be understood by the information processing apparatus, a processing of the second data to display the image which has previously been generated instead of processing the first data to be displayed.

5. The method according to claim 4, wherein the first data includes first text data which can be presented by a program process required to make the information processing device understand the first markup language, and the second data includes data used to acquire second text data which can be presented by a program process required to make the information processing device understand the second markup language and corresponds to the first text data.

6. The method according to claim 4, wherein the first data includes first image data which can be presented by a program process required to make the information processing device understand the first markup language, and the second data includes data used to acquire second image data which can be presented by a program process required to make the information processing device understand the second markup language and corresponds to the first image data.

7. A computer-readable storage medium on which is stored a computer-readable program for implementing a data processing method, the program comprising: a program code for a parsing step of parsing data of a structured document having a first identifier for an information processing device to identify a first markup language, a second identifier nested in the first identifier, for the information processing device to identify a second markup language, the second identifier being used when the information processing device cannot understand the first markup language but can understand the second markup language, first data described in the first markup language, and second data which is described in the second markup language, and which is an external reference to an image corresponding to the first data, where the image has previously been generated by converting a result obtained upon processing the first data in the first markup language into image data in advance of a processing of the structured document by the information processing device; a program code for a determination step of determining if a part of the structured document, which is described in the first markup language, parsed in the parsing step can be understood by the information processing apparatus; and a program code for a processing step of executing, if it is determined in the determination step that the part described in the first markup language cannot be understood by the information processing apparatus, a processing of the second data to display the image which has previously been generated instead of processing the first data to be displayed.
Description



FIELD OF THE INVENTION

The present invention relates to a description method of a structured document described using, e.g., XML or the like.

BACKGROUND OF THE INVENTION

FIG. 1 shows a description example of SVG (Scalable Vector Graphics) of an image data format. FIG. 2 shows a description example of HTML used to display in a hypertext format.

However, in order to process and display image data described, as shown in, e.g., FIG. 1, an information processing device must have an application that can understand SVG.

In order to process HTML data described, as shown in, e.g., FIG. 2, and to display hypertext, an information processing device must have an application that can understand HTML.

A device such as a PC (personal computer) having various functions is more likely to have such application programs. However, a poor-spec device such as a portable device, an old-model device, and the like, which do not originally have these application programs, cannot understand these data at all.

SUMMARY OF THE INVENTION

The present invention provides a data structure, its processing method, and the like, which can present the contents of data to the user in every devices as much as possible.

In order to do so, a data structure according to the present invention comprises a first identifier used to make an information processing device identify a first markup language, a second identifier used to make the information processing device identify a second markup language, first data described in the first markup language, and second data which is included in the first data, is described in the second markup language, and is required to present contents corresponding to the first data.

A data processing method according to the present invention comprises a parsing step of parsing a structured document having a first identifier used to make an information processing device identify a first markup language, a second identifier used to make the information processing device identify a second markup language, first data described in the first markup language, and second data which is included in the first data, is described in the second markup language, and is required to present contents corresponding to the first data, a determination step of determining if a part, which is described in the first markup language, of the structured document parsed in the parsing step can be understood, and a processing step of executing, if it is determined in the determination step that the part described in the first markup language cannot be understood, a process of data on the basis of a part described in the second markup language.

Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention, in which:

FIG. 1 shows an example of conventional SVG description data;

FIG. 2 shows an example of conventional HTML description data;

FIG. 3 shows an example of structured document data, which is described in SVG, according to an embodiment of the present invention;

FIG. 4 is a block diagram of an information processing device;

FIG. 5 is a block diagram of an information processing device;

FIG. 6 is a block diagram of an information processing device;

FIG. 7 is a flowchart for explaining the process of structured document data;

FIG. 8 shows a display example upon processing SVG description data;

FIG. 9 shows a display example upon processing a JPEG image;

FIG. 10 shows a display example upon processing text data; and

FIG. 11 shows an example of structured document data, which is described in HTML, according to an embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Preferred embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.

FIG. 3 shows description data of this embodiment, which is described to be exchanged among devices. This data is described using a meta language such as XML or the like. Furthermore, FIGS. 4 to 6 are block diagrams showing the arrangements of information processing devices that process the data shown in FIG. 3.

As can be understood from the fact that the entire document is bounded by SVG tags, the whole data shown in FIG. 3 is described as a markup language of SVG. This description includes the following markup language "mdf": <mdf:metadata> <mdfm:title>meeting information</mdfm:title> </mdf:metadata> <mdf:presentation type="image/jpeg" src-"meeting.jpeg"/>

Note that the first and second lines of FIG. 3 describe URIs indicating the mdf markup language as identifiers in namespaces. xmlns:mdf="http://www.xxx.com/ns/mdf" xmlns:mdfm="http://www.xxx.com/ns/mdf-meta"

Also, the third line of FIG. 3 describes a URI indicating the svg markup language as an identifier in a namespace. xmlns="http://www.w3. org/2000/svg"

In an information processing device shown in FIG. 4, a CPU 201 reads out and executes a predetermined program from a ROM 203 so as to systematically control the respective units of the device, thus implementing various processes. A RAM 202 provides a work area required for processes by the program. The ROM 203 stores various programs, as described above, and has a document parser 203a for parsing a structured document described using XML as a meta language, as shown in FIG. 3.

Furthermore, the ROM 203 stores, as device applications 203b, an application program required to understand the "mdf" markup language, and an application program required to process an image compressed by JPEG.

An input device 204 comprises a keyboard, mouse, cross-cursor keys, and the like. An external storage unit 205 is used to mount a detachable nonvolatile memory card. A display unit 206 displays contents by a presentation method processed by the aforementioned application program. An I/F (interface) 207 is used to connect an external device or the Internet or the like.

FIG. 5 is a block diagram showing the arrangement of an information processing device that processes the data shown in FIG. 3 as in the information processing device shown in FIG. 4. The information processing device shown in FIG. 5 is substantially the same as that shown in FIG. 4, except that it has an application program 203c which is required to understand data described in SVG as a markup language and executes an image process, in addition to the aforementioned device application programs 203b.

FIG. 6 is a block diagram showing the arrangement of an information processing device that processes the data shown in FIG. 3 as in the information processing devices shown in FIGS. 4 and 5. The information processing device shown in FIG. 5 is substantially the same as that shown in FIG. 4, except that it has an application program 203d that can understand the "mdf" markup language but cannot execute SVG and JPEG processes, and can process text information alone.

A process executed when the data shown in FIG. 3 is input to the information processing device will be described in detail below using the flowchart of FIG. 7.

Assume that structured document data shown in FIG. 3 is received from an external information processing device via the network interface I/F 207 in step S101. The CPU 201 parses this data according to the program of the document parser 203a to convert it into objects.

If it is determined in step S102 that the SVG markup language can be understood, i.e., if the information processing device has the device application 203c shown in FIG. 5, the flow advances to step S103 to execute an SVG process. In this embodiment, a window including an image shown in FIG. 8 is displayed on the display unit in accordance with an instruction of the user of the information processing device.

On the other hand, if it is determined in step S102 that the SVG markup language cannot be understood, i.e., if the information processing device does not have the device application 203c shown in FIG. 5, the flow advances to step S104. In step S104, the "mdf" markup language is understood to acquire an image of a JPEG compression format on the basis of a description of a URI: <mdf:presentation type="image/jpeg" src-"meeting.jpeg"/> Prior to this acquisition process, it is checked if an application program that can process a JPEG image is available. If a JPEG image can be processed, the flow advances to step S105 to acquire the JPEG image from the described URI. In step S106, the acquired JPEG image data undergoes an expansion process by the application program 203b, and an image shown in FIG. 9 is displayed. This JPEG image is generated by convening a result obtained upon processing data described using SVG by an SVG compatible information processing device into a JPEG image. Note that "meeting_info.jpg" displayed below the JPEG image is a file name included in header information of the acquired JPEG image data.

On the other hand, if it is determined in step S104 that the device has no application program that processes JPEG image data, i.e., in case of the information processing device shown in FIG. 6, the flow advances to step S107.

In step S107, text data corresponding to a description of <mdfm:title>meeting information</mdfm:title> of the "mdf" markup language is displayed on a window shown in FIG. 10.

As described above, since JPEG data or text data corresponding to SVG data can be presented by the process of this embodiment even to the user who uses a conventional information processing device that cannot understand the SVG markup language, the user can recognize the contents of data to some extent.

In the above embodiment, the process for displaying the processed data on the display unit 206 has been described. Also, the present invention can be easily applied to a case wherein the processed data is output by a printer (not shown).

In step S103, not only the image data process based on SVG but also the JPEG image process similar to those in steps S105 and S106 and the text data process similar to that in step S107 may be parallelly executed.

The above embodiment has explained the description example of SVG. By executing a description shown in FIG. 11 for HTML as a markup language in the same manner as the SVG description, a similar process can be executed.

According to the present invention, by executing the description and process of the present invention for data described in a specific markup language, the contents of data can be recognized.

OTHER EMBODIMENTS

Note that the present invention can be applied to an apparatus comprising a single device or to system constituted by a plurality of devices.

Furthermore, the invention can be implemented by supplying a software program, which implements the functions of the foregoing embodiments, directly or indirectly to a system or apparatus, reading the supplied program code with a computer of the system or apparatus, and then executing the program code. In this case, so long as the system or apparatus has the functions of the program, the mode of implementation need not rely upon a program.

Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the claims of the present invention also cover a computer program for the purpose of implementing the functions of the present invention.

In this case, so long as the system or apparatus has the functions of the program, the program may be executed in any form, such as an object code, a program executed by an interpreter, or scrip data supplied to an operating system.

Example of storage media that can be used for supplying the program are a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a non-volatile type memory card, a ROM, and a DVD (DVD-ROM and a DVD-R).

As for the method of supplying the program, a client computer can be connected to a website on the Internet using a browser of the client computer, and the computer program of the present invention or an automatically-installable compressed file of the program can be downloaded to a recording medium such as a hard disk. Further, the program of the present invention can be supplied by dividing the program code constituting the program into a plurality of files and downloading the files from different websites. In other words, a WWW (World Wide Web) server that downloads, to multiple users, the program files that implement the functions of the present invention by computer is also covered by the claims of the present invention.

It is also possible to encrypt and store the program of the present invention on a storage medium such as a CD-ROM, distribute the storage medium to users, allow users who meet certain requirements to download decryption key information from a website via the Internet, and allow these users to decrypt the encrypted program by using the key information, whereby the program is installed in the user computer.

Besides the cases where the aforementioned functions according to the embodiments are implemented by executing the read program by computer, an operating system or the like running on the computer may perform all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.

Furthermore, after the program read from the storage medium is written to a function expansion board inserted into the computer or to a memory provided in a function expansion unit connected to the computer, a CPU or the like mounted on the function expansion board or function expansion unit performs all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.

As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.

CLAIM OF PRIORITY

This application claims priority under 35 U.S.C. .sctn.119 from Japanese Patent Application No. 2003-208412 filed on Aug. 22, 2003, the entire contents of which are hereby incorportated by reference herein.

*


Free Web Sudoku Puzzles.
Solve with your browser.
7             6  
  2   7       1  
    8     5     3
9         3 8   1
      4   7      
4   6 8         5
8     2     4    
  4       1   2  
  5             7
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!