US20110060989A1 - Help file generating method and apparatus - Google Patents

Help file generating method and apparatus Download PDF

Info

Publication number
US20110060989A1
US20110060989A1 US12/947,146 US94714610A US2011060989A1 US 20110060989 A1 US20110060989 A1 US 20110060989A1 US 94714610 A US94714610 A US 94714610A US 2011060989 A1 US2011060989 A1 US 2011060989A1
Authority
US
United States
Prior art keywords
model type
type printer
printer
help
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/947,146
Inventor
Seung-Wan Lee
Dmitry Evgenievich Smirnov
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
S Printing Solution Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020030080554A external-priority patent/KR100553900B1/en
Priority claimed from KR1020040061421A external-priority patent/KR20060012781A/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US12/947,146 priority Critical patent/US20110060989A1/en
Publication of US20110060989A1 publication Critical patent/US20110060989A1/en
Assigned to S-PRINTING SOLUTION CO., LTD. reassignment S-PRINTING SOLUTION CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAMSUNG ELECTRONICS CO., LTD
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Definitions

  • the present general inventive concept relates to a help file generating method and apparatus and a help message generating system and method, and more particularly, to a method and apparatus to generate a help file used commonly in different models of image forming apparatuses, which are capable of adding to a help message descriptions of different functions of the different models of the image forming apparatuses, and a system and method of generating the help message for a different software version.
  • a driver for an image forming apparatus is installed in a computer to drive the image forming apparatus, such as a printer or a multi-functional device (MFD).
  • the MFD is a device that includes functions of a printer, a copier, a scanner, and the like.
  • the driver provides a user with a help message describing the functions of each image forming apparatus so as to help the user. Since the help message is dependent on a model of each image forming apparatus, a plurality of help messages should be provided to correspond to respective image forming apparatuses.
  • FIG. 1 is a diagram showing conventional help messages corresponding to respective printers.
  • a first printer driver for driving a first printer 112 is installed in a computer, and a user interface 114 of the first printer driver provides a first printer driver user with a first help message 116 describing a function of the first printer 112 .
  • a second printer driver user interface 124 of a second printer 122 provides the user with a second help message 126
  • a third printer driver user interface 134 of a third printer 132 provides the user with a third help message 136 .
  • help messages As described above, different models of printers generate their own help messages. Generally, only a small number of functions are different in among the printers while most of the contents of the help messages are identical except descriptions of the different functions. However, although there is a common part in the help message of each model, help messages corresponding to the respective models should be provided to indicate the descriptions of the different functions. Therefore, there is a drawback in that producing a driver including a help file causes a waste of time.
  • the present general inventive concept provides a method of generating a help file used commonly in different models of image forming apparatuses, which is capable of adding to a help message descriptions of different functions of each of the image forming apparatuses.
  • the present general inventive concept also provides an apparatus to generate a help file used commonly in different models of image forming apparatuses, which is capable of adding to a help message descriptions of different functions of each of the image forming apparatus.
  • the present general inventive concept also provides a system to generate a help message for a different software version.
  • the present general inventive concept also provides a method of generating a help message for a different software version.
  • the foregoing and/or other aspects and advantages of the present general inventive concept are achieved by providing a method of generating a help file used commonly in different models of image forming apparatuses, so that descriptions of different functions of the image forming apparatuses connected to a computer are added to a help message.
  • the method may include reading a setting value indicating a function provided by the image forming apparatus, setting a field value of a parameter corresponding to the read setting value, and configuring the help message based on the set field value of the parameter.
  • the foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing an apparatus to generate a help file used commonly in different models of image forming apparatuses, so that descriptions of different functions of the image forming apparatus connected to a computer are added to a help message.
  • the apparatus may include a first unit to read a setting value indicating a function provided by the image forming apparatus, a second unit to set a field value of a parameter corresponding to the read setting value, and a third unit to configure the help message based on the set field value of the parameter.
  • the foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing a system to generate a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a computer.
  • the system may include a configuration module to determine identification information regarding each of a plurality of functions of the particular object included in the particular software version and characteristic data regarding the particular software version, and a universal help file comprising function descriptions for all of the software versions provided in the computer, to receive the identification information and the characteristic data, and to generate the help message regarding the particular object using the function descriptions according to the identification information and the characteristic data.
  • the function descriptions may include a section filled with the characteristic data.
  • the foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing a method of generating a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a system.
  • the method may include receiving a request to provide the help message regarding the particular object included in the particular software version, determining identification information regarding each of a plurality of functions of the particular object and characteristic data regarding the particular software version in response to the request, and generating the help message regarding the particular object using the function descriptions according to the identification information and the characteristic data in a universal help file comprising function descriptions for the software versions provided in the computer.
  • FIG. 1 is a diagram showing a conventional help message corresponding to each printer
  • FIG. 2 is a diagram showing a common help message according to an embodiment of the present general inventive concept
  • FIG. 3 is a flowchart showing a help file generating method according to another embodiment of the present general inventive concept
  • FIG. 4 is a block diagram showing a help file generating apparatus according to another embodiment of the present general inventive concept
  • FIG. 5 is a diagram showing a description of parameter fields in the help file generating apparatus of FIG. 4 ;
  • FIG. 6 is a flowchart showing a method of adding descriptions of functions to a help message
  • FIG. 7A is a diagram showing a help message without a rotate function in the method of FIG. 6 ;
  • FIG. 7B is a diagram showing a help message with a rotate function in the method of FIG. 6 ;
  • FIG. 8 is a block diagram showing a help message generating system according to another embodiment of the present general inventive concept.
  • FIG. 9 is a flowchart showing a help message generating method according to another embodiment of the present general inventive concept.
  • FIG. 10 is a diagram showing a method of generating a help message using a help message generating system according to another embodiment of the present general inventive concept.
  • FIG. 2 is a diagram showing a common help message 200 according to an embodiment of the present general inventive concept.
  • a first printer driver to drive a first printer 212 is installed in a computer, and a first printer driver user interface 214 of the first printer driver provides a user with the help message 200 describing functions of the first printer 212 .
  • second and third printer driver user interfaces 224 and 234 provide the user with the help message 200 .
  • the help message 200 includes slightly different contents corresponding to different types of printers having slightly different functions. That is, the help message 200 can be configured by adding or deleting descriptions of the different functions to or from a common content.
  • the help message may have a first section in which at least one of common functions is described, and a second section in which at least one of the different functions corresponding to a respective one of the first, second, and third printers 212 , 222 , and 232 is added. That is, the help message may be modified, added, or deleted according to the common functions or the different functions.
  • FIG. 3 is a flowchart showing a help file generating method according to another embodiment of the present general inventive concept.
  • the method may include generating a help file used commonly in different models of a plurality of image forming apparatuses, so that descriptions of different functions of the image forming apparatuses connected to a computer can be added to a help message.
  • a setting value indicating a function provided by the image forming apparatus is read.
  • a field value of a parameter corresponding to the read setting value is set.
  • the help message is configured based on the set field value of the parameter. Further, the configured help message can be displayed on a monitor of the computer.
  • the help file can be generated using hypertext markup language (HTML).
  • HTML hypertext markup language
  • the help file is a compiled HTML file.
  • the help file can be generated using a JavaScript program.
  • the setting value is read from a driver configuration file of the image forming apparatus, that is, an initialization (INI) file or a registry file.
  • a driver configuration file of the image forming apparatus that is, an initialization (INI) file or a registry file.
  • the field value of the parameter is set as one when the setting value corresponding to a predetermined function indicates that the function is provided by the image forming apparatus.
  • the help message is configured by adding thereto a description of the function corresponding to the parameter, when the field value of the parameter is set as one, and the help message is configured by deleting therefrom a description of the function corresponding to the parameter, when the field value of the parameter is not set as one.
  • FIG. 4 is a block diagram showing a help file generating apparatus according to another embodiment of the present general inventive concept.
  • the apparatus may generate a help file used commonly in a plurality of different models of image forming apparatuses.
  • the apparatus may add to a help message at least one of descriptions of different functions of the image forming apparatuses connected to a computer.
  • the apparatus includes a printer driver user interface 44 which reads a setting value indicating a function provided by each image forming apparatus, sets a field value of a parameter corresponding to the read setting value, and configures the help message based on the set field value of the parameter.
  • the printer driver user interface 44 sends the configured help message 46 to a controller 48 of the computer.
  • the configured help message 46 can be displayed on a monitor 50 of the computer under the control of the controller 48 .
  • the help file can be generated using hypertext markup language (HTML).
  • HTML hypertext markup language
  • the help file can be a compiled HTML file.
  • the help file can be generated using a JavaScript program.
  • the printer driver user interface 44 reads the setting value from a driver configuration file of the image forming apparatus, that is, an initialization (INI) file 42 or a registry file.
  • a driver configuration file of the image forming apparatus that is, an initialization (INI) file 42 or a registry file.
  • the INI file 42 can include the following setting values.
  • LayoutRotate 1
  • LayoutBooklet 1
  • LayoutDoubleSided 0
  • LayoutMultiple 1
  • LayoutRotate indicates a function of rotating a printing direction of a document by 180°.
  • LayoutBooklet indicates a function capable of printing a document in the form of a book.
  • LayoutDoubleSided indicates a function capable of printing a double-sided document.
  • LayoutMultiple indicates a function capable of printing several pages of a document on one side of a sheet.
  • the setting value of the function can be zero or one.
  • the setting values of LayoutRotate, LayoutBooklet, and LayoutMultiple are one, thus the corresponding functions are provided.
  • the setting value of LayoutDoubleSided is zero, thus the corresponding function is not provided.
  • the printer driver user interface 44 sets the field value of the parameter as one when a setting value of a function provided by the image forming apparatus is one.
  • the following parameter field values corresponding to setting values are included in the INI file.
  • FIG. 5 is a diagram showing parameter fields.
  • the least significant bit that is, bit 0
  • bit 1 indicates a parameter field corresponding to a function capable of printing a document in the form of a book
  • bit 2 indicates a parameter field corresponding to a function capable of printing a double-sided document.
  • the most significant bit that is, bit 31 , indicates a parameter field corresponding to a function capable of printing several pages of a document on one side of a sheet.
  • FIG. 6 is a flowchart showing a method of adding descriptions of functions to a help message.
  • a Rotate field is set as one. If the Rotate field is set as one, a description of a rotate function is added to the help message in operation S 64 . If the Rotate field is not set as one, the description of the rotate function is not added to the help message. Alternatively, if the Rotate field is not set as one, the description of the rotate function can be deleted from the help message.
  • a Booklet field is set as one. If the Booklet field is set as one, a description of a book form printing function is added to the help message in operation S 68 . If the Booklet field is not set as one, the description of the book form printing function is not added to the help message. Alternatively, if the Booklet field is not set as one, the description of the book form printing function can be deleted from the help message.
  • a DoubleSided field is set as one. If the DoubleSided field is set as one, a description of a double sided printing function is added to the help message in operation S 72 . If the DoubleSided field is not set as one, the description of the double sided printing function is not added to the help message.
  • a Multiple field is set as one. If the Multiple field is set as one, a description of an N up function, that is, a function capable of printing several pages of a document on one side of a sheet is added to the help message in operation S 76 . If the Multiple field is not set as one, the description of the N up function is not added to the help message, and the operation ends.
  • parameters can be generated based on each tab in a menu generated from the help file.
  • the parameter fields can be used in the help file, that is, the HTML file.
  • the HTML file can be generated using a JavaScript program. A part of an example of generating the help file using the JavaScript program according to the present general inventive concept is provided as follows.
  • the upper part of the HTML file is used to determine whether the Rotate parameter field is set as one. If the Rotate parameter field equals zero in the conditional expression, a rotate function will not be provided in an image forming apparatus, and thus, a description of a rotate function will not be added to a help message. Meanwhile, the lower part of the HTML file is used to add the description of the rotate function to the help message, when the Rotate parameter field is set as one.
  • FIG. 7A is a diagram showing a help message without the description of the rotate function
  • FIG. 7B is a diagram showing a help message with the description of the rotate function.
  • the help file uses a Compiled HTML (CHM) having a large number of HTML files. Since HTML is a language using an interpreter, a result corresponding to the input parameter is outputted when the HTML is opened. That is, when a user interface opens the HTML file, a help message of the HTML file can be displayed differently, according to the field values of the parameters provided by the user interface.
  • CHM Compiled HTML
  • FIG. 8 is a block diagram showing a help message generating system according to another embodiment of the present general inventive concept.
  • the help message generating system includes a computer 100 , an input device 40 , and a display device 30 .
  • the input device 40 requests the computer 100 to provide a help message about an object in a predetermined software version.
  • the computer 100 includes a plurality of software versions 12 , 14 , and 16 each having a plurality of objects.
  • the software versions 12 , 14 , and 16 include configuration modules 13 , 15 , and 17 , respectively. Each of the configuration modules 13 , 15 , and 17 determines identification information regarding each of a plurality of functions of each object, and characteristic data regarding a corresponding software version.
  • the computer 100 includes a universal help file 20 including function descriptions for all software versions provided in the computer 100 .
  • the universal help file 20 receives the identification information and the characteristic data and generates a help message regarding the object based on the function descriptions.
  • the function descriptions include a section filled with the characteristic data.
  • the computer also includes a control module 10 .
  • the control module 10 receives the identification information and the characteristic data from each of the configuration modules 13 , 15 , and 17 and transmits the received identification information and characteristic data to the universal help file 20 .
  • the universal help file 20 includes first, second, and third file fragments 22 , 24 , and 26 corresponding to the respective objects.
  • the first, second, and third file fragments 22 , 24 , and 26 include help message generators 23 , 25 , and 27 , respectively, and the function descriptions for all of the software versions.
  • Each of the help message generators 23 , 25 , and 27 generates a help message regarding the object using the function descriptions according to the identification information and the characteristic data.
  • each of the help message generators 23 , 25 , and 27 deletes descriptions of functions that the object does not have from the function descriptions according to the identification information, and inserts the characteristic data into a corresponding section, thereby generating a help message.
  • the characteristic data may include a name and an Internet address of a software manufacturer or a printer manufacturer.
  • control module 10 Based on the received identification information and characteristic data, the control module 10 selects one of the first, second, and third file fragments 22 , 24 , and 26 corresponding to one of the plurality of objects, and transmits the identification information and the characteristic data to the selected file fragment.
  • the display device 30 displays one of the first, second, and third help messages 32 , 34 , and 36 generated in the universal help file 20 as the help message.
  • the software version includes a printer driver, and an external device 300 includes a printer. Accordingly, when the input device 40 requests the computer 100 to provide the help message regarding the printer driver, the help message corresponding to a particular function can be displayed.
  • FIG. 9 is a flowchart showing a help message generating method according to another embodiment of the present general inventive concept.
  • the method includes generating a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a system, for example, a computer, and receiving a request to provide the help message regarding the particular object in the particular software version in operation S 10 .
  • identification information regarding each of a plurality of functions of the particular object, and characteristic data regarding the particular software version are determined in operation S 20 .
  • the help message regarding the particular object is generated using the function descriptions according to the identification information and the characteristic data in operation S 30 .
  • operation S 30 descriptions of functions that the object does not have are deleted from the function descriptions according to the identification information, and the characteristic data is inserted into a corresponding section in the function descriptions.
  • the generated help message is displayed on a predetermined display device.
  • FIG. 10 is a diagram showing a method of generating a help message using a help message generating system according to another embodiment of the present general inventive concept.
  • An input device 40 requests to provide a help message regarding an object 1 of a software version A 12 .
  • a configuration module 13 included in the software version A 12 determines identification information regarding functions, i.e., a function 1 and a function 2, of the object 1.
  • the configuration module 13 may determine the identification information regarding the functions, i.e., a function 3 and a function 4 that the object 1 does not have, to indicate that descriptions of the function 3 and the function 4 must be deleted from the help message regarding the object 1.
  • the configuration module 13 transmits the determined identification information to the control module 10 . Then, the control module 10 selects a first file fragment 22 corresponding to the object 1 in a universal help file 20 based on the identification information and transmits the identification information to a help message generator 23 of the selected first file fragment 22 .
  • the help message generator 23 deletes the descriptions of the function 3 and the function 4 from the first file fragment 22 according to the identification information to generate a first help message. Accordingly, the first help message includes descriptions of the function 1 and the function 2.
  • the configuration module 13 may determine characteristic data regarding the software version A 12 .
  • the characteristic data may include a name, e.g., NAME — 1, and an Internet address, e.g., URL — 1, of a manufacturer of the software version A 12 .
  • the characteristic data is transmitted to the help message generator 23 through the control module 10 .
  • the help message generator 23 inserts the characteristic data into corresponding sections in the description of the function 2.
  • the first help message 32 includes the descriptions of the function 1 and the function 2 and the characteristic data regarding the software version A with respect to the object 1.
  • the help message generating system 100 transmits the first help message 32 to a display device 30 , and the display device 30 displays the first help message 32 .
  • this general inventive concept makes it possible to generate a help file used commonly in different models of a plurality of image forming apparatuses.
  • the general inventive concept is capable of adding to a help message one or more descriptions of different functions of the image forming apparatuses.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

A method of generating a help file used commonly in different models of image forming apparatuses includes reading a setting value indicating a function provided by one of the image forming apparatuses, setting a field value of a parameter corresponding to the read setting value, and configuring a help message based on the set field value of the parameter. A system to generate a help message includes a configuration module to determine identification information regarding each of a plurality of functions of an object included in one of software versions and characteristic data regarding the software version, and a universal help file including function descriptions for all of the software versions provided in a computer, receiving the identification information and the characteristic data, and generating the help message regarding the object using the function descriptions according to the identification information and the characteristic data. The function descriptions include a section filled with the characteristic data.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of prior application Ser. No. 10/986,883 filed on Nov. 15, 2004, which claims the priority of Korean Patent Application Nos. 2003-80554 and 2004-61421, filed on Nov. 14, 2003 and Aug. 4, 2004, respectively, in the Korean Intellectual Property Office, the disclosures of which are incorporated herein in its entirety by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present general inventive concept relates to a help file generating method and apparatus and a help message generating system and method, and more particularly, to a method and apparatus to generate a help file used commonly in different models of image forming apparatuses, which are capable of adding to a help message descriptions of different functions of the different models of the image forming apparatuses, and a system and method of generating the help message for a different software version.
  • 2. Description of the Related Art
  • In general, a driver for an image forming apparatus is installed in a computer to drive the image forming apparatus, such as a printer or a multi-functional device (MFD). The MFD is a device that includes functions of a printer, a copier, a scanner, and the like. The driver provides a user with a help message describing the functions of each image forming apparatus so as to help the user. Since the help message is dependent on a model of each image forming apparatus, a plurality of help messages should be provided to correspond to respective image forming apparatuses.
  • An example of a method of providing such a help message is disclosed in U.S. Pat. No. 5,361,361.
  • FIG. 1 is a diagram showing conventional help messages corresponding to respective printers. Referring to FIG. 1, a first printer driver for driving a first printer 112 is installed in a computer, and a user interface 114 of the first printer driver provides a first printer driver user with a first help message 116 describing a function of the first printer 112. Further, a second printer driver user interface 124 of a second printer 122 provides the user with a second help message 126, and a third printer driver user interface 134 of a third printer 132 provides the user with a third help message 136.
  • As described above, different models of printers generate their own help messages. Generally, only a small number of functions are different in among the printers while most of the contents of the help messages are identical except descriptions of the different functions. However, although there is a common part in the help message of each model, help messages corresponding to the respective models should be provided to indicate the descriptions of the different functions. Therefore, there is a drawback in that producing a driver including a help file causes a waste of time.
  • In addition, in a case of original manufacturer (OEM), only the OEM's name needs to be changed in a help message. Even in this case, a new help message needs to be generated by changing the OEM's name, and a driver including the help message needs to be produced.
  • SUMMARY OF THE INVENTION
  • The present general inventive concept provides a method of generating a help file used commonly in different models of image forming apparatuses, which is capable of adding to a help message descriptions of different functions of each of the image forming apparatuses.
  • The present general inventive concept also provides an apparatus to generate a help file used commonly in different models of image forming apparatuses, which is capable of adding to a help message descriptions of different functions of each of the image forming apparatus.
  • The present general inventive concept also provides a system to generate a help message for a different software version.
  • The present general inventive concept also provides a method of generating a help message for a different software version.
  • Additional aspects and advantages of the present general inventive concept will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the general inventive concept.
  • The foregoing and/or other aspects and advantages of the present general inventive concept are achieved by providing a method of generating a help file used commonly in different models of image forming apparatuses, so that descriptions of different functions of the image forming apparatuses connected to a computer are added to a help message. The method may include reading a setting value indicating a function provided by the image forming apparatus, setting a field value of a parameter corresponding to the read setting value, and configuring the help message based on the set field value of the parameter.
  • The foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing an apparatus to generate a help file used commonly in different models of image forming apparatuses, so that descriptions of different functions of the image forming apparatus connected to a computer are added to a help message. The apparatus may include a first unit to read a setting value indicating a function provided by the image forming apparatus, a second unit to set a field value of a parameter corresponding to the read setting value, and a third unit to configure the help message based on the set field value of the parameter.
  • The foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing a system to generate a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a computer. The system may include a configuration module to determine identification information regarding each of a plurality of functions of the particular object included in the particular software version and characteristic data regarding the particular software version, and a universal help file comprising function descriptions for all of the software versions provided in the computer, to receive the identification information and the characteristic data, and to generate the help message regarding the particular object using the function descriptions according to the identification information and the characteristic data. In this case, the function descriptions may include a section filled with the characteristic data.
  • The foregoing and/or other aspects and advantages of the present general inventive concept may also be achieved by providing a method of generating a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a system. The method may include receiving a request to provide the help message regarding the particular object included in the particular software version, determining identification information regarding each of a plurality of functions of the particular object and characteristic data regarding the particular software version in response to the request, and generating the help message regarding the particular object using the function descriptions according to the identification information and the characteristic data in a universal help file comprising function descriptions for the software versions provided in the computer.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and/or other aspects and advantages of the present general inventive concept will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
  • FIG. 1 is a diagram showing a conventional help message corresponding to each printer;
  • FIG. 2 is a diagram showing a common help message according to an embodiment of the present general inventive concept;
  • FIG. 3 is a flowchart showing a help file generating method according to another embodiment of the present general inventive concept;
  • FIG. 4 is a block diagram showing a help file generating apparatus according to another embodiment of the present general inventive concept;
  • FIG. 5 is a diagram showing a description of parameter fields in the help file generating apparatus of FIG. 4;
  • FIG. 6 is a flowchart showing a method of adding descriptions of functions to a help message;
  • FIG. 7A is a diagram showing a help message without a rotate function in the method of FIG. 6;
  • FIG. 7B is a diagram showing a help message with a rotate function in the method of FIG. 6; and
  • FIG. 8 is a block diagram showing a help message generating system according to another embodiment of the present general inventive concept;
  • FIG. 9 is a flowchart showing a help message generating method according to another embodiment of the present general inventive concept; and
  • FIG. 10 is a diagram showing a method of generating a help message using a help message generating system according to another embodiment of the present general inventive concept.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Reference will now be made in detail to the embodiments of the present general inventive concept, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present general inventive concept by referring to the figures.
  • FIG. 2 is a diagram showing a common help message 200 according to an embodiment of the present general inventive concept. Referring to FIG. 2, a first printer driver to drive a first printer 212 is installed in a computer, and a first printer driver user interface 214 of the first printer driver provides a user with the help message 200 describing functions of the first printer 212. Further, in order to describe functions of a second printer 222 and a third printer 232, second and third printer driver user interfaces 224 and 234 provide the user with the help message 200. It is noted that the help message 200 includes slightly different contents corresponding to different types of printers having slightly different functions. That is, the help message 200 can be configured by adding or deleting descriptions of the different functions to or from a common content. The help message may have a first section in which at least one of common functions is described, and a second section in which at least one of the different functions corresponding to a respective one of the first, second, and third printers 212, 222, and 232 is added. That is, the help message may be modified, added, or deleted according to the common functions or the different functions.
  • FIG. 3 is a flowchart showing a help file generating method according to another embodiment of the present general inventive concept. The method may include generating a help file used commonly in different models of a plurality of image forming apparatuses, so that descriptions of different functions of the image forming apparatuses connected to a computer can be added to a help message. Referring to FIG. 3, in operation S32, a setting value indicating a function provided by the image forming apparatus is read. Then, in operation S34, a field value of a parameter corresponding to the read setting value is set. Then, in operation S36, the help message is configured based on the set field value of the parameter. Further, the configured help message can be displayed on a monitor of the computer.
  • The help file can be generated using hypertext markup language (HTML). For example, the help file is a compiled HTML file. Also, the help file can be generated using a JavaScript program.
  • In operation S32, the setting value is read from a driver configuration file of the image forming apparatus, that is, an initialization (INI) file or a registry file.
  • In operation S34, the field value of the parameter is set as one when the setting value corresponding to a predetermined function indicates that the function is provided by the image forming apparatus.
  • In operation S36, the help message is configured by adding thereto a description of the function corresponding to the parameter, when the field value of the parameter is set as one, and the help message is configured by deleting therefrom a description of the function corresponding to the parameter, when the field value of the parameter is not set as one.
  • FIG. 4 is a block diagram showing a help file generating apparatus according to another embodiment of the present general inventive concept. The apparatus may generate a help file used commonly in a plurality of different models of image forming apparatuses. The apparatus may add to a help message at least one of descriptions of different functions of the image forming apparatuses connected to a computer. The apparatus includes a printer driver user interface 44 which reads a setting value indicating a function provided by each image forming apparatus, sets a field value of a parameter corresponding to the read setting value, and configures the help message based on the set field value of the parameter.
  • Moreover, the printer driver user interface 44 sends the configured help message 46 to a controller 48 of the computer. The configured help message 46 can be displayed on a monitor 50 of the computer under the control of the controller 48.
  • The help file can be generated using hypertext markup language (HTML). For example, the help file can be a compiled HTML file. Also, the help file can be generated using a JavaScript program.
  • The printer driver user interface 44 reads the setting value from a driver configuration file of the image forming apparatus, that is, an initialization (INI) file 42 or a registry file. For example, the INI file 42 can include the following setting values.
  • LayoutRotate = 1
    LayoutBooklet = 1
    LayoutDoubleSided = 0
    ...
    LayoutMultiple = 1
  • Here, LayoutRotate indicates a function of rotating a printing direction of a document by 180°. LayoutBooklet indicates a function capable of printing a document in the form of a book. LayoutDoubleSided indicates a function capable of printing a double-sided document. LayoutMultiple indicates a function capable of printing several pages of a document on one side of a sheet. The setting value of the function can be zero or one. In the above example, the setting values of LayoutRotate, LayoutBooklet, and LayoutMultiple are one, thus the corresponding functions are provided. However, the setting value of LayoutDoubleSided is zero, thus the corresponding function is not provided.
  • The printer driver user interface 44 sets the field value of the parameter as one when a setting value of a function provided by the image forming apparatus is one. For example, the following parameter field values corresponding to setting values are included in the INI file.
  • 0x1 - LayoutRotate
    0x2 - LayoutBooklet
    0x4 - LayoutDoubleSided
    ...
    0x8000 - LayoutMultiple
  • The above parameter field values each may include 4 bytes of data, as shown in FIG. 5. FIG. 5 is a diagram showing parameter fields. Referring to FIG. 5, the least significant bit, that is, bit 0, indicates a parameter field indicating a rotate function. That is, when the bit 0 of the parameter value corresponding to the rotate function is 1, the image forming apparatus can provide a function of rotating a printing direction of a document by 180°. On the other hand, when the bit 0 is 0, the image forming apparatus does not provide the function of rotating the printing direction of the document by 180°. Then, bit 1 indicates a parameter field corresponding to a function capable of printing a document in the form of a book, and bit 2 indicates a parameter field corresponding to a function capable of printing a double-sided document. The most significant bit, that is, bit 31, indicates a parameter field corresponding to a function capable of printing several pages of a document on one side of a sheet.
  • FIG. 6 is a flowchart showing a method of adding descriptions of functions to a help message. When an HTML file used as a help file is opened to generate a help message, descriptions of functions corresponding to the parameter field values are added to the help message. Such an example will be described with reference to FIG. 6.
  • In operation S62, it is determined whether a Rotate field is set as one. If the Rotate field is set as one, a description of a rotate function is added to the help message in operation S64. If the Rotate field is not set as one, the description of the rotate function is not added to the help message. Alternatively, if the Rotate field is not set as one, the description of the rotate function can be deleted from the help message.
  • Then, in operation S66, it is determined whether a Booklet field is set as one. If the Booklet field is set as one, a description of a book form printing function is added to the help message in operation S68. If the Booklet field is not set as one, the description of the book form printing function is not added to the help message. Alternatively, if the Booklet field is not set as one, the description of the book form printing function can be deleted from the help message.
  • Then, in operation S70, it is determined whether a DoubleSided field is set as one. If the DoubleSided field is set as one, a description of a double sided printing function is added to the help message in operation S72. If the DoubleSided field is not set as one, the description of the double sided printing function is not added to the help message.
  • Then, in operation S74, it is determined whether a Multiple field is set as one. If the Multiple field is set as one, a description of an N up function, that is, a function capable of printing several pages of a document on one side of a sheet is added to the help message in operation S76. If the Multiple field is not set as one, the description of the N up function is not added to the help message, and the operation ends.
  • Here, it is noted that more than 4 descriptions of functions of the parameter fields can be added to the help message. Moreover, parameters can be generated based on each tab in a menu generated from the help file.
  • The parameter fields can be used in the help file, that is, the HTML file. Further, the HTML file can be generated using a JavaScript program. A part of an example of generating the help file using the JavaScript program according to the present general inventive concept is provided as follows.
  • <SCRIPT FOR=window EVENT=onload LANGUAGE=”Jscript”>
    ...
    if((layout_param & 1) == 0)
    LayoutRotate.removeNode(true);
    Else
    Options +=”Rotate”;
    ...
    ...
    </SCRIPT>
    <BODY>
    ...
    <P ID=LayoutRotate>The user can get a reverse portrait and landscape
    with the <B>Rotate 180 Degrees</B>.
    ...
    ...
    </BODY>
    </HTML>
  • The upper part of the HTML file is used to determine whether the Rotate parameter field is set as one. If the Rotate parameter field equals zero in the conditional expression, a rotate function will not be provided in an image forming apparatus, and thus, a description of a rotate function will not be added to a help message. Meanwhile, the lower part of the HTML file is used to add the description of the rotate function to the help message, when the Rotate parameter field is set as one.
  • An example of a help message changed according to the Rotate parameter field value will be described with reference to FIGS. 7A and 7B. FIG. 7A is a diagram showing a help message without the description of the rotate function, and FIG. 7B is a diagram showing a help message with the description of the rotate function. Referring to FIGS. 7A and 7B, as shown in FIG. 7A, when the Rotate parameter field value is 0, the description of the function of rotating the printing direction of a document by 180° is not included. On the other hand, as shown in FIG. 7B, when the Rotate parameter field value is 1, the description 80 of the function of rotating the printing direction of a document by 180° is included.
  • As described above, the help file according to the present general inventive concept uses a Compiled HTML (CHM) having a large number of HTML files. Since HTML is a language using an interpreter, a result corresponding to the input parameter is outputted when the HTML is opened. That is, when a user interface opens the HTML file, a help message of the HTML file can be displayed differently, according to the field values of the parameters provided by the user interface.
  • FIG. 8 is a block diagram showing a help message generating system according to another embodiment of the present general inventive concept. Referring to FIG. 8, the help message generating system includes a computer 100, an input device 40, and a display device 30.
  • The input device 40 requests the computer 100 to provide a help message about an object in a predetermined software version. The computer 100 includes a plurality of software versions 12, 14, and 16 each having a plurality of objects. The software versions 12, 14, and 16 include configuration modules 13, 15, and 17, respectively. Each of the configuration modules 13, 15, and 17 determines identification information regarding each of a plurality of functions of each object, and characteristic data regarding a corresponding software version.
  • The computer 100 includes a universal help file 20 including function descriptions for all software versions provided in the computer 100. The universal help file 20 receives the identification information and the characteristic data and generates a help message regarding the object based on the function descriptions. The function descriptions include a section filled with the characteristic data.
  • The computer also includes a control module 10. The control module 10 receives the identification information and the characteristic data from each of the configuration modules 13, 15, and 17 and transmits the received identification information and characteristic data to the universal help file 20.
  • The universal help file 20 includes first, second, and third file fragments 22, 24, and 26 corresponding to the respective objects. The first, second, and third file fragments 22, 24, and 26 include help message generators 23, 25, and 27, respectively, and the function descriptions for all of the software versions. Each of the help message generators 23, 25, and 27 generates a help message regarding the object using the function descriptions according to the identification information and the characteristic data. In detail, each of the help message generators 23, 25, and 27 deletes descriptions of functions that the object does not have from the function descriptions according to the identification information, and inserts the characteristic data into a corresponding section, thereby generating a help message. The characteristic data may include a name and an Internet address of a software manufacturer or a printer manufacturer.
  • Based on the received identification information and characteristic data, the control module 10 selects one of the first, second, and third file fragments 22, 24, and 26 corresponding to one of the plurality of objects, and transmits the identification information and the characteristic data to the selected file fragment.
  • The display device 30 displays one of the first, second, and third help messages 32, 34, and 36 generated in the universal help file 20 as the help message.
  • The software version includes a printer driver, and an external device 300 includes a printer. Accordingly, when the input device 40 requests the computer 100 to provide the help message regarding the printer driver, the help message corresponding to a particular function can be displayed.
  • FIG. 9 is a flowchart showing a help message generating method according to another embodiment of the present general inventive concept. The method includes generating a help message regarding a particular one of a plurality of objects included in a particular one of a plurality of software versions in a system, for example, a computer, and receiving a request to provide the help message regarding the particular object in the particular software version in operation S10.
  • In response to the request, identification information regarding each of a plurality of functions of the particular object, and characteristic data regarding the particular software version are determined in operation S20.
  • Next, in a universal help file including function descriptions for all software versions provided in the computer, the help message regarding the particular object is generated using the function descriptions according to the identification information and the characteristic data in operation S30. In operation S30, descriptions of functions that the object does not have are deleted from the function descriptions according to the identification information, and the characteristic data is inserted into a corresponding section in the function descriptions.
  • The generated help message is displayed on a predetermined display device.
  • FIG. 10 is a diagram showing a method of generating a help message using a help message generating system according to another embodiment of the present general inventive concept. An input device 40 requests to provide a help message regarding an object 1 of a software version A 12. A configuration module 13 included in the software version A 12 determines identification information regarding functions, i.e., a function 1 and a function 2, of the object 1. In addition, the configuration module 13 may determine the identification information regarding the functions, i.e., a function 3 and a function 4 that the object 1 does not have, to indicate that descriptions of the function 3 and the function 4 must be deleted from the help message regarding the object 1.
  • The configuration module 13 transmits the determined identification information to the control module 10. Then, the control module 10 selects a first file fragment 22 corresponding to the object 1 in a universal help file 20 based on the identification information and transmits the identification information to a help message generator 23 of the selected first file fragment 22. The help message generator 23 deletes the descriptions of the function 3 and the function 4 from the first file fragment 22 according to the identification information to generate a first help message. Accordingly, the first help message includes descriptions of the function 1 and the function 2.
  • In addition, when the first help message 32 regarding the object 1 of the software version A 12 is generated, the configuration module 13 may determine characteristic data regarding the software version A 12. The characteristic data may include a name, e.g., NAME 1, and an Internet address, e.g., URL 1, of a manufacturer of the software version A 12. The characteristic data is transmitted to the help message generator 23 through the control module 10. The help message generator 23 inserts the characteristic data into corresponding sections in the description of the function 2.
  • Accordingly, the first help message 32 includes the descriptions of the function 1 and the function 2 and the characteristic data regarding the software version A with respect to the object 1. The help message generating system 100 transmits the first help message 32 to a display device 30, and the display device 30 displays the first help message 32.
  • As described above, this general inventive concept makes it possible to generate a help file used commonly in different models of a plurality of image forming apparatuses. The general inventive concept is capable of adding to a help message one or more descriptions of different functions of the image forming apparatuses.
  • Therefore, a development time of a driver including a help file can be shortened, and the help file can be managed easily.
  • In addition, when only a name of a manufacturer is different like a case of original equipment manufacturer (OEM), a help message can be easily generated.
  • Although a few embodiments of the present general inventive concept have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the general inventive concept, the scope of which is defined in the appended claims and their equivalents.

Claims (20)

1-17. (canceled)
18. A computer readable medium storing one or more programs, including instructions, which when executed by a computer, causes the computer to perform a method comprising:
providing a universal help file in the computer, the universal help file including descriptions corresponding to a plurality of functions that are provided by a first model type printer and a second model type printer, the universal help file including common contents containing descriptions of common functions that are provided by both the first model type printer and the second model type printer, and non-common contents containing descriptions of non-common functions that are provided by only one of the first model type printer and the second model type printer;
providing a first printer driver in the computer to drive the first model type printer;
displaying a user interface of the first printer driver for driving the first model type printer;
receiving a first user request, via the displayed user interface of the first printer driver, to provide a first help message regarding one of the common functions provided by both the first model type printer and the second model type printer;
in response to the first user request, generating, via the first printer driver, the first help message based on a description corresponding to the respective common function contained in the common contents of the universal help file;
receiving a second user request, via the displayed user interface of the first printer driver, to provide a second help message regarding one of the non-common functions provided by only the first model type printer and not provided by the second model type printer; and
in response to the second user request, generating, via the first printer driver, the second help message based on a description corresponding to the respective non-common function contained in the non-common contents of the universal help file.
19. The computer readable medium of claim 18, wherein the method further comprises:
providing a second printer driver in the computer to drive the second model type printer;
displaying a user interface of the second printer driver for driving the second model type printer;
receiving a third user request, via the displayed user interface of the second printer driver, to provide a third help message regarding one of the common functions provided by both the first model type printer and the second model type printer;
in response to the third user request, generating, via the second printer driver, the third help message based on a description corresponding to the respective common function contained in the common contents of the universal help file;
receiving a fourth user request, via the displayed user interface of the second printer driver, to provide a fourth help message regarding one of the non-common functions provided by only the second model type printer and not provided by the first model type printer; and
in response to the fourth user request, generating, via the second printer driver, the fourth help message based on a description corresponding to the respective non-common function contained in the non-common contents of the universal help file.
20. A computer apparatus coupled to a first model type printer, comprising:
a universal help file having a plurality of hypertext markup language (HTML) files including function descriptions corresponding to a plurality of functions that are provided by the first model type printer; and
a first printer driver to drive the first model type printer, the first printer driver including a first printer driver user interface to receive a user request to provide a help message regarding a particular function of the first model type printer and to generate a help message based on a function description corresponding to the particular function contained in the universal help file in response to the user request,
wherein the universal help file is capable of being stored on a second computer apparatus to be accessed via a second printer driver for driving a second model type printer so that a help message regarding a particular function of the second model type printer can be generated based on a corresponding function description contained in the universal help file,
wherein the universal help file further includes function descriptions corresponding to a plurality of functions that are provided by the second model type printer but are not provided by the first model type printer.
21. The computer apparatus of claim 20, wherein the universal help file comprises:
a first section including descriptions of common functions that are provided by both the first model type printer and the second model type printer, and
a second section including descriptions of non-common functions that are provided by one of the first model type printer or the second model type printer.
22. The computer apparatus of claim 20, wherein the first printer driver user interface is configured to determine identification information associated with the particular function specified in the user request, and to generate the help message regarding the particular function using the function descriptions corresponding to the identification information and characteristic data regarding the first model type printer.
23. The computer apparatus of claim 20, wherein the second printer driver is installed in a second computer apparatus coupled to the second model type printer.
24. The computer apparatus of claim 20, further coupled to the second model type printer, wherein the second printer driver is installed in the same computer apparatus as the first printer driver.
25. A computer readable medium storing one or more programs, including instructions, which when executed by a computer, causes the computer to perform a method comprising:
displaying a user interface of a first printer driver for driving a first model type printer;
receiving a user request, via the user interface of the first printer driver, to provide a help message regarding a particular function of the first model type printer via the displayed user interface;
accessing, via the first printer driver, a universal help file including function descriptions corresponding to a plurality of functions that are provided by the first model type printer; and
generating, via the first printer driver, a help message based on a function description corresponding to the particular function contained in the universal help file in response to the received user request,
wherein the universal help file further includes function descriptions corresponding to a plurality of functions that are provided by a second model type printer but are not provided by the first model type printer.
26. The computer readable medium of claim 25, the method further comprises providing the universal help file that includes a first section including descriptions of common functions that are provided by both the first model type printer and the second model type printer, and a second section including descriptions of non-common functions that are provided by one of the first model type printer or the second model type printer.
27. The computer readable medium of claim 26, wherein the method further comprises:
determining identification information associated with the particular function specified in the user request; and
generating the help message regarding the particular function using the function descriptions corresponding to the identification information and characteristic data regarding the first model type printer.
28. The computer readable medium of claim 26, wherein the universal help file comprises a plurality of hypertext markup language (HTML) files.
29. The computer readable medium of claim 28, wherein the universal help file is capable of being accessed via a second printer driver for driving the second model type printer.
30. The computer readable medium of claim 29, wherein the operations further comprise:
displaying a second user interface of the second printer driver for driving the second model type printer;
receiving a second user request, via the second user interface of the second printer driver, to provide a second help message regarding a particular function of the second model type printer via the displayed second user interface;
accessing, via the second printer driver, the universal help file; and
generating, via the second printer driver, a help message based on a function description corresponding to the particular function contained in the universal help file in response to the received second user request.
31. A computer-implemented method for driving one or more printer model types, comprising:
displaying a user interface of a first printer driver for driving a first model type printer;
receiving a user request, via the user interface of the first printer driver, to provide a help message regarding a particular function of the first model type printer via the displayed user interface;
accessing, via the first printer driver, a universal help file including function descriptions corresponding to a plurality of functions that are provided by the first model type printer; and
generating, via the first printer driver, a help message based on a function description corresponding to the particular function contained in the universal help file in response to the received user request,
wherein the universal help file further includes function descriptions corresponding to a plurality of functions that are provided by a second model type printer but are not provided by the first model type printer.
32. The computer-implemented method of claim 31, the operations further comprise providing the universal help file that includes a first section including descriptions of common functions that are provided by both the first model type printer and the second model type printer, and a second section including descriptions of non-common functions that are provided by one of the first model type printer or the second model type printer.
33. The computer-implemented method of claim 31, further comprising:
determining identification information associated with the particular function specified in the user request; and
generating the help message regarding the particular function using the function descriptions corresponding to the identification information and characteristic data regarding the first model type printer.
34. The computer-implemented method of claim 31, wherein the universal help file comprises a plurality of hypertext markup language (HTML) files.
35. The computer-implemented method of claim 34, wherein the universal help file is capable of being accessed via a second printer driver for driving the second model type printer.
36. The computer-implemented method 35, further comprising:
displaying a second user interface of the second printer driver for driving the second model type printer;
receiving a second user request, via the second user interface of the second printer driver, to provide a second help message regarding a particular function of the second model type printer via the displayed second user interface;
accessing, via the second printer driver, the universal help file having the plurality of HTML files; and
generating, via the second printer driver, a help message based on a function description corresponding to the particular function contained in the universal help file in response to the received second user request.
US12/947,146 2003-11-14 2010-11-16 Help file generating method and apparatus Abandoned US20110060989A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/947,146 US20110060989A1 (en) 2003-11-14 2010-11-16 Help file generating method and apparatus

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
KR2003-80554 2003-11-14
KR1020030080554A KR100553900B1 (en) 2003-11-14 2003-11-14 Method and device for generating help file
KR2004-61421 2004-08-04
KR1020040061421A KR20060012781A (en) 2004-08-04 2004-08-04 Help generation system and method
US10/986,883 US7861162B2 (en) 2003-11-14 2004-11-15 Help file generating method and apparatus
US12/947,146 US20110060989A1 (en) 2003-11-14 2010-11-16 Help file generating method and apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/986,883 Continuation US7861162B2 (en) 2003-11-14 2004-11-15 Help file generating method and apparatus

Publications (1)

Publication Number Publication Date
US20110060989A1 true US20110060989A1 (en) 2011-03-10

Family

ID=34635724

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/986,883 Active 2026-06-29 US7861162B2 (en) 2003-11-14 2004-11-15 Help file generating method and apparatus
US12/947,146 Abandoned US20110060989A1 (en) 2003-11-14 2010-11-16 Help file generating method and apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/986,883 Active 2026-06-29 US7861162B2 (en) 2003-11-14 2004-11-15 Help file generating method and apparatus

Country Status (1)

Country Link
US (2) US7861162B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090241019A1 (en) * 2008-03-21 2009-09-24 Pozharsky Ivan V System and method of forming help files
US20100223550A1 (en) * 2009-02-27 2010-09-02 International Business Machines Corporation Appratus, program and method for assisting a user in understanding content
US20130111344A1 (en) * 2011-10-31 2013-05-02 Fujitsu Limited Help creation support apparatus, help creation method, and storage medium storing help creation program

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4442902B2 (en) * 2005-07-06 2010-03-31 キヤノン株式会社 Information processing apparatus, method and program
US8099664B2 (en) * 2006-03-17 2012-01-17 Microsoft Corporation Dynamic help user interface control with secured customization
US20070220429A1 (en) * 2006-03-17 2007-09-20 Microsoft Corporation Layered customization of a help user interface
US20080155412A1 (en) * 2006-12-20 2008-06-26 Microsoft Corporation Quick reference card and on-line help for a computing system
US20090254881A1 (en) * 2008-04-04 2009-10-08 Microsoft Corporation Code generation techniques for administrative tasks
KR102206426B1 (en) 2014-01-15 2021-01-22 삼성전자 주식회사 Method and apparatus for providing help of user device
JP2016009420A (en) * 2014-06-26 2016-01-18 株式会社沖データ Information processing apparatus and information processing method
US10552148B2 (en) 2016-12-12 2020-02-04 Palantir Technologies Inc. Building dynamic documentation based on installed services
US10509647B1 (en) * 2016-12-12 2019-12-17 Palantir Technologies, Inc. Building dynamic documentation based on installed services

Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5361361A (en) * 1993-09-30 1994-11-01 Intel Corporation Hierarchical integrated help utility for a computer system
US5434963A (en) * 1988-09-03 1995-07-18 Hitachi, Ltd. Method and system of help-information control method and system
US5546521A (en) * 1991-10-15 1996-08-13 International Business Machines Corporation Dynamic presentation of contextual help and status information
US6044393A (en) * 1996-11-26 2000-03-28 Global Maintech, Inc. Electronic control system and method for externally and directly controlling processes in a computer system
US6057858A (en) * 1996-08-07 2000-05-02 Desrosiers; John J. Multiple media fonts
US6094600A (en) * 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US20020078262A1 (en) * 2000-12-14 2002-06-20 Curl Corporation System and methods for providing compatibility across multiple versions of a software system
US20020099864A1 (en) * 2001-01-24 2002-07-25 Henkemeyer David C. Do-nothing temporary driver
US6488209B1 (en) * 1999-01-29 2002-12-03 Intermec Ip Corp. Automatic data collection device that dynamically wedges data transmitted to data consumers
US20030079030A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling access to private network resources
US20030115091A1 (en) * 2001-11-16 2003-06-19 Gateway, Inc. Remote out-of-box experience
US6704359B1 (en) * 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US6976056B1 (en) * 1999-06-14 2005-12-13 E.Piphany, Inc. Apparatus and method for company representatives to monitor and establish live contact with visitors to their website
US7100195B1 (en) * 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
US20070011612A1 (en) * 2005-07-06 2007-01-11 Canon Kabushiki Kaisha Information processing apparatus and methods, and program
US7779168B2 (en) * 2002-07-26 2010-08-17 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and computer-readable memory medium storing program for realizing the method
US20100242035A1 (en) * 1999-09-30 2010-09-23 Apple Inc. System and Method for Passive Detection and Context Sensitive Notification of Upgrade Availability for Computer Information
US7912914B2 (en) * 1998-04-29 2011-03-22 Ncr Corporation Transaction processing systems
US7927030B2 (en) * 2002-12-05 2011-04-19 Canon Kabushiki Kaisha Printing control method and apparatus
US7953160B2 (en) * 1999-04-15 2011-05-31 Comcast Ip Holdings I, Llc Method and apparatus for compressing video sequences
US7979534B2 (en) * 1999-12-09 2011-07-12 Ricoh Company, Ltd. Method of configuring a computer to include the available options of a printer
US20130104251A1 (en) * 2005-02-01 2013-04-25 Newsilike Media Group, Inc. Security systems and methods for use with structured and unstructured data
US20130222618A1 (en) * 2000-11-01 2013-08-29 Samsung Electronics Co., Ltd. Output device and method for output without an output driver
US8804172B2 (en) * 2010-08-18 2014-08-12 Konica Minolta Business Technologies, Inc. Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method
US20140245142A1 (en) * 2001-11-20 2014-08-28 Universal Electronics Inc. User interface for a remote control application
US8861010B2 (en) * 2009-06-26 2014-10-14 Ricoh Company, Ltd. Notifying a print client of an end of an image process on print data

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5027293A (en) * 1989-02-03 1991-06-25 Alliance Technical Services, Inc. Method and apparatus for analyzing machine control systems
JP2520517B2 (en) * 1990-03-19 1996-07-31 エイ・ティ・アンド・ティ・コーポレーション Facsimile apparatus and communication system including the same
JP2522898B2 (en) * 1992-09-08 1996-08-07 インターナショナル・ビジネス・マシーンズ・コーポレイション Dynamic customization method and graphic resource editor
JP2525546B2 (en) * 1992-09-08 1996-08-21 インターナショナル・ビジネス・マシーンズ・コーポレイション Graphic resource editor
US5544325A (en) * 1994-03-21 1996-08-06 International Business Machines Corporation System and method for generating messages for use in transaction networks
US5661517A (en) * 1994-05-02 1997-08-26 Messagephone, Inc. Interactive intelligent video information system
US6148346A (en) * 1996-06-20 2000-11-14 Peerless Systems Imaging Products, Inc. Dynamic device driver
US5804810A (en) * 1996-06-26 1998-09-08 Par Government Systems Corporation Communicating with electronic tags
US5835918A (en) * 1996-07-01 1998-11-10 Sun Microsystems, Inc. Method-management system and process based on a single master message file
JP3707152B2 (en) * 1996-09-19 2005-10-19 ブラザー工業株式会社 Image input / output system
US5933139A (en) * 1997-01-31 1999-08-03 Microsoft Corporation Method and apparatus for creating help functions
EP0881567B1 (en) * 1997-05-28 2003-10-08 Agilent Technologies, Inc. (a Delaware corporation) Online documentation and help system for computer-based systems
US5933140A (en) * 1997-06-30 1999-08-03 Sun Microsystems, Inc. Child window containing context-based help and a miniaturized web page
US6452607B1 (en) * 1998-02-04 2002-09-17 Hewlett-Packard Company Context sensitive user interface help feature
JPH11316636A (en) 1998-05-06 1999-11-16 Seiko Epson Corp Manual display device, manual display method, and medium recording manual display program
JP4236729B2 (en) * 1998-05-07 2009-03-11 株式会社リコー Data processing device
WO2000016195A1 (en) 1998-09-16 2000-03-23 Intel Corporation Method and computer program product to dynamically integrate add-on tasks with core software tasks
US6289370B1 (en) * 1998-11-30 2001-09-11 3Com Corporation Platform independent enhanced help system for an internet enabled embedded system
US6236989B1 (en) * 1998-12-11 2001-05-22 International Business Machines Corporation Network-based help architecture
US6339436B1 (en) * 1998-12-18 2002-01-15 International Business Machines Corporation User defined dynamic help
US6584496B1 (en) * 1999-01-29 2003-06-24 Sony Corporation Distributed help system for consumer electronic devices
US6505243B1 (en) * 1999-06-02 2003-01-07 Intel Corporation Automatic web-based detection and display of product installation help information
JP2003503793A (en) * 1999-06-30 2003-01-28 マイクロソフト コーポレイション System and method for protecting shared system files
US7111250B1 (en) * 1999-07-30 2006-09-19 Xerox Corporation Image transfer apparatus
US6427177B1 (en) * 1999-10-04 2002-07-30 Ati International Srl Method and apparatus for configuring multiple devices in a computer system
US20020010724A1 (en) * 1999-12-30 2002-01-24 Sterling Brian L. Method and system for customer support
US6628311B1 (en) * 2000-02-03 2003-09-30 Ricoh Company, Ltd Graphical user interface including hyperlinks in a help message dialog box
DE10009297A1 (en) * 2000-02-29 2001-10-04 Siemens Ag Dynamic help system for data processor, especially for Internet or desktop use, generates user help profile logical record depending on frequencies and/or types of access
US7831688B2 (en) * 2000-06-06 2010-11-09 Adobe Systems Incorporated Method and system for providing electronic user assistance
US6788313B1 (en) * 2000-09-28 2004-09-07 International Business Machines Corporation Method and apparatus for providing on line help for custom application interfaces
US6961789B2 (en) * 2000-12-01 2005-11-01 Hewlett-Packard Development Company, L.P. Mopymultiple-original-output control for multifunction devices
US7075669B2 (en) * 2000-12-19 2006-07-11 Pharos Systems International, Inc. Document processing system and related methods
JP4657468B2 (en) * 2001-02-23 2011-03-23 株式会社沖データ Device with help function
US6959294B2 (en) * 2001-07-10 2005-10-25 Microsoft Corporation Context-based help engine and dynamic help
JP3958944B2 (en) * 2001-07-17 2007-08-15 アルプス電気株式会社 Multi-function input device
US6889172B2 (en) * 2001-08-15 2005-05-03 National Instruments Corporation Network-based system for configuring a measurement system using software programs generated based on a user specification
US20030036909A1 (en) * 2001-08-17 2003-02-20 Yoshinaga Kato Methods and devices for operating the multi-function peripherals
US20030048473A1 (en) * 2001-09-13 2003-03-13 Allan Rosen Printing device having a built-in device driver
US20030058266A1 (en) * 2001-09-27 2003-03-27 Dunlap Kendra L. Hot linked help
US20030110484A1 (en) * 2001-12-10 2003-06-12 David Famolari Method and apparatus utilizing bluetooth transmission protocols to update software resident on a network of computing devices
US7886227B2 (en) * 2002-01-03 2011-02-08 International Business Machines Corporation Cross-environment context-sensitive help files
US7213060B2 (en) * 2002-04-23 2007-05-01 Canon Kabushiki Kaisha Web based creation of printer instances on a workstation
US20030200291A1 (en) * 2002-04-23 2003-10-23 Canon Kabushiki Kaisha Web based creation of printer instances on a workstation
US7127675B1 (en) * 2002-07-15 2006-10-24 Sprint Spectrum L.P. Method and system for automatically revising software help documentation
GB2391436B (en) * 2002-07-30 2005-12-21 Livedevices Ltd Server initiated internet communication
JP4214777B2 (en) * 2002-12-27 2009-01-28 ヤマハ株式会社 Help display device and program
US20040162890A1 (en) * 2003-02-18 2004-08-19 Yasutoshi Ohta Imaging apparatus help system
US7194106B2 (en) * 2003-04-03 2007-03-20 Digimarc Corporation Creating electronic forms through digital watermarking
US7522299B2 (en) * 2003-06-30 2009-04-21 Microsoft Corporation System and method for automatic configuration
US7203430B2 (en) * 2003-10-09 2007-04-10 Ricoh Company, Ltd. On-line help method, software and system for network devices
US20050081154A1 (en) * 2003-10-14 2005-04-14 Jeff Vogel System, method and apparatus for software generated slide show
US20050138559A1 (en) * 2003-12-19 2005-06-23 International Business Machines Corporation Method, system and computer program for providing interactive assistance in a computer application program
US20050146743A1 (en) * 2004-01-02 2005-07-07 Jonathan Firooz Multi-functional printer device
US20050146754A1 (en) * 2004-01-02 2005-07-07 Jonathan Firooz Multi-functional printer device
US7890864B2 (en) * 2004-01-09 2011-02-15 International Business Machines Corporation Dynamic composition of help information for an aggregation of applications
US7516405B2 (en) * 2004-01-12 2009-04-07 International Business Machines Corporation Displaying help resources
US7346846B2 (en) * 2004-05-28 2008-03-18 Microsoft Corporation Strategies for providing just-in-time user assistance
JP4670331B2 (en) * 2004-11-30 2011-04-13 富士ゼロックス株式会社 Voice guide system and voice guide method thereof
US20060294050A1 (en) * 2005-06-28 2006-12-28 Microsoft Corporation Retrieving server-based help content
US20070156648A1 (en) * 2005-12-23 2007-07-05 Bridges Amanda K System and method for providing searchable help on a multi-function peripheral

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5434963A (en) * 1988-09-03 1995-07-18 Hitachi, Ltd. Method and system of help-information control method and system
US5546521A (en) * 1991-10-15 1996-08-13 International Business Machines Corporation Dynamic presentation of contextual help and status information
US5361361A (en) * 1993-09-30 1994-11-01 Intel Corporation Hierarchical integrated help utility for a computer system
US6094600A (en) * 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US6057858A (en) * 1996-08-07 2000-05-02 Desrosiers; John J. Multiple media fonts
US6044393A (en) * 1996-11-26 2000-03-28 Global Maintech, Inc. Electronic control system and method for externally and directly controlling processes in a computer system
US7912914B2 (en) * 1998-04-29 2011-03-22 Ncr Corporation Transaction processing systems
US6488209B1 (en) * 1999-01-29 2002-12-03 Intermec Ip Corp. Automatic data collection device that dynamically wedges data transmitted to data consumers
US7953160B2 (en) * 1999-04-15 2011-05-31 Comcast Ip Holdings I, Llc Method and apparatus for compressing video sequences
US6704359B1 (en) * 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US6976056B1 (en) * 1999-06-14 2005-12-13 E.Piphany, Inc. Apparatus and method for company representatives to monitor and establish live contact with visitors to their website
US7100195B1 (en) * 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
US20100242035A1 (en) * 1999-09-30 2010-09-23 Apple Inc. System and Method for Passive Detection and Context Sensitive Notification of Upgrade Availability for Computer Information
US7979534B2 (en) * 1999-12-09 2011-07-12 Ricoh Company, Ltd. Method of configuring a computer to include the available options of a printer
US20130222618A1 (en) * 2000-11-01 2013-08-29 Samsung Electronics Co., Ltd. Output device and method for output without an output driver
US20020078262A1 (en) * 2000-12-14 2002-06-20 Curl Corporation System and methods for providing compatibility across multiple versions of a software system
US20020099864A1 (en) * 2001-01-24 2002-07-25 Henkemeyer David C. Do-nothing temporary driver
US20030079030A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling access to private network resources
US20030115091A1 (en) * 2001-11-16 2003-06-19 Gateway, Inc. Remote out-of-box experience
US20140245142A1 (en) * 2001-11-20 2014-08-28 Universal Electronics Inc. User interface for a remote control application
US7779168B2 (en) * 2002-07-26 2010-08-17 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and computer-readable memory medium storing program for realizing the method
US7927030B2 (en) * 2002-12-05 2011-04-19 Canon Kabushiki Kaisha Printing control method and apparatus
US20130104251A1 (en) * 2005-02-01 2013-04-25 Newsilike Media Group, Inc. Security systems and methods for use with structured and unstructured data
US20070011612A1 (en) * 2005-07-06 2007-01-11 Canon Kabushiki Kaisha Information processing apparatus and methods, and program
US8861010B2 (en) * 2009-06-26 2014-10-14 Ricoh Company, Ltd. Notifying a print client of an end of an image process on print data
US8804172B2 (en) * 2010-08-18 2014-08-12 Konica Minolta Business Technologies, Inc. Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090241019A1 (en) * 2008-03-21 2009-09-24 Pozharsky Ivan V System and method of forming help files
US9772982B2 (en) 2008-03-21 2017-09-26 S-Printing Solution Co., Ltd. System and method of forming help files
US20100223550A1 (en) * 2009-02-27 2010-09-02 International Business Machines Corporation Appratus, program and method for assisting a user in understanding content
US20130111344A1 (en) * 2011-10-31 2013-05-02 Fujitsu Limited Help creation support apparatus, help creation method, and storage medium storing help creation program

Also Published As

Publication number Publication date
US20050125729A1 (en) 2005-06-09
US7861162B2 (en) 2010-12-28

Similar Documents

Publication Publication Date Title
US20110060989A1 (en) Help file generating method and apparatus
US20050134893A1 (en) Network image forming apparatus to notify error and operation controlling method thereof
US20090046057A1 (en) Image forming apparatus, display processing apparatus, display processing method, and computer program product
US20100299588A1 (en) Method and system for providing interaction between a host system and web pages
JP5371726B2 (en) Information processing apparatus, information processing apparatus control method, and program
US20110083076A1 (en) Image forming apparatus, method for providing user interface content, and method for receiving user interface content in host device
US6263384B1 (en) First and second virtual serial ports utilized to perform virtual transmissions through parallel port via first and second transmission/reception buffer region
US20080028307A1 (en) Image forming system and image forming method
CN103995678A (en) Information processing device and controlling method therefor
EP2437479A1 (en) Method and image forming apparatus to generate user interface screen to be displayed to user accessing the image forming apparatus
JP2012199647A (en) Image processing apparatus, image processing system, and program for setting the image processing apparatus
KR101282254B1 (en) Image processing apparatus and image processing method and media for computer program thereof
US7624350B2 (en) System and method for XML based data driven generation of a composite source user interface
US7681135B2 (en) System and method for generating a composite source user interface
US7458023B2 (en) Data display system for efficient display using XML
WO2006096744A2 (en) A system and method for management of the production of printed material
CN101193181B (en) Image forming apparatus and content display method
KR100664320B1 (en) Image forming apparatus and control method thereof
EP1536319A1 (en) Client terminal for creating environment information thereof for receiving service from web server, method for controlling the same and program for making a computer perform the controlling method
US7623261B2 (en) Image forming apparatus and method
CN102150146B (en) Driver controlling device
JP5052058B2 (en) Information processing apparatus, information processing method, and information processing program
KR100553900B1 (en) Method and device for generating help file
US20080278742A1 (en) System and method for customized routing of document data intercepted through port redirection
JP6645311B2 (en) Image processing device and program

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: S-PRINTING SOLUTION CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SAMSUNG ELECTRONICS CO., LTD;REEL/FRAME:041852/0125

Effective date: 20161104

OSZAR »