7681174

Computer System and Related Method for Generating Program Codes Describing Relationships of Numerous Function Names and Numerous Control Codes of a Device

PublishedMarch 16, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of generating program code for generating firmware of a device, the firmware describing relationships between a plurality of function names of the device and a plurality of control codes, the control codes receivable by the device from a second device for commanding the device to execute a corresponding function of the device, the method comprising: a computer system programmed for receiving the relationships between the plurality of function names of the device and the plurality of control codes; if at least one of the plurality of function names maps to more than one of the plurality of control codes, the computer system programmed for outputting a warning message; if at least one of the plurality of control codes maps to more than one function name of the device, the computer system programmed for outputting an error message; and according to the details of the warning message, and only if no error message is outputted, the computer system programmed for generating the program code according to the relationships.

2

2. The method of claim 1 wherein the program code for describing the relationships is generated only when no warning messages occur.

3

3. The method of claim 1 further comprising generating the program code for describing the relationships when an existing outputted warning message is an acceptable warning message.

4

4. The method of claim 1 wherein the step of receiving the relationships comprises outputting a function name error message if at least one of the plurality of function names is wrong.

5

5. The method of claim 1 wherein the step of receiving the relationships comprises outputting a control code error message if at least one of the plurality of control codes is wrong.

6

6. The method of claim 1 further comprising at least one of the following steps: providing a plurality of function names relating to the device and receiving a relationship generated according to the plurality of function names; and providing a plurality of control codes relating to the device and receiving a relationship generated according to the plurality of control codes.

7

7. The method of claim 1 further comprising providing a user interface, wherein the user interface performs at least one of the following functions: listing the plurality of function names relating to the device; listing the plurality of control codes relating to the device; and receiving the relationships.

8

8. A computer system for generating program code for generating firmware of a device, the program code describing relationships between a plurality of function names of the device and a plurality of control codes, the control codes receivable by the device from a second device for commanding the device to execute a plurality of functions of the device named by the plurality of function names, the computer system comprising: a memory; a processor programmed for storing the plurality of function names and the plurality of control codes into the memory; a relating unit accessing the memory for mapping the plurality of function names to the plurality of control codes; a first detecting unit accessing the memory for detecting if one of the plurality of function names corresponds to more than one control code of the plurality of control codes; a second detecting unit accessing the memory for detecting if one of the plurality of control codes corresponds to more than one function name of the plurality of function names; a first message unit for generating a warning message when the first detecting unit detects one of the plurality of function names corresponds to more than one control code of the plurality of control codes; a second message unit for generating a duplicated function name error message when the second detecting unit detects one of the plurality of control codes corresponds to more than one function name of the plurality of function names; and a processing unit for generating the program code describing the relationships only when no unallowable warning message is generated by the first message unit and no error message is generated by the second message unit, and storing the program code into the memory.

9

9. The computer system of claim 8 wherein each unit of the computer system can be implemented by hardware, software, or firmware, which can achieve the desired function of the unit.

10

10. The computer system of claim 8 wherein the relating unit lists the function names of the device for a user of the computer system.

11

11. The computer system of claim 8 wherein the relating unit further lists the corresponding control codes of the device for a user of the computer system.

12

12. The computer system of claim 8 wherein after the warning message is generated, the relating unit is used to determine that the warning message, which means a function name corresponds to more than one control code, is acceptable or not.

13

13. The computer system of claim 8 wherein after the warning message is generated, the relating unit determines that a phenomenon shown in the warning message is acceptable or not according to specifications of the device.

14

14. A procedure of product development by using a computer system having a processor and memory, the procedure comprising: receiving a first product, first program code corresponding to the first product, a user interface, and an encoder; inputting into the memory a plurality of function names of the first product corresponding to functions of the first product executable by the first product through the user interface and relationships between a plurality of control codes of a second product and the plurality of function names of the first product, the plurality of control codes receivable by the first product for commanding the first product to execute the functions named by the plurality of function names; the processor detecting if a control code of the plurality of control codes corresponds to more than one function name of the plurality of function names, or if a function name of the plurality of function names corresponds to more than one control code of the plurality of control codes; when detected that a control code of the plurality of control codes corresponds to more than one function name of the plurality of function names, or if a function name of the plurality of function names corresponds to more than one control code of the plurality of control codes, changing the relationship or determining that current relationship is acceptable through the user interface; and utilizing the encoder to convert the relationships processed by the user interface and the first program code into second program code for the second product, the processor storing the second program code into the memory.

15

15. The procedure of product development of claim 14 wherein the first program code is firmware for driving the first product and the second program code is firmware for driving the second product.

16

16. The procedure of product development of claim 14 wherein the user interface presents the relationships to a user with a file format, which can be modified by the user directly.

Patent Metadata

Filing Date

Unknown

Publication Date

March 16, 2010

Inventors

Willy Chuang
Jakie Yeh
Shangen Wang
Jonathan Lin

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMPUTER SYSTEM AND RELATED METHOD FOR GENERATING PROGRAM CODES DESCRIBING RELATIONSHIPS OF NUMEROUS FUNCTION NAMES AND NUMEROUS CONTROL CODES OF A DEVICE” (7681174). https://patentable.app/patents/7681174

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

COMPUTER SYSTEM AND RELATED METHOD FOR GENERATING PROGRAM CODES DESCRIBING RELATIONSHIPS OF NUMEROUS FUNCTION NAMES AND NUMEROUS CONTROL CODES OF A DEVICE — Willy Chuang | Patentable