Information processing device, control method, and program

The information processing device maintains power-saving mode by controlling CPU frequency based on connected terminals and burst traffic patterns, addressing the challenge of simultaneous packet transmission from multiple terminals.

JP7790145B2Active Publication Date: 2025-12-23RICOH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021211451
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-24
Publication Date
2025-12-23
Estimated Expiration
2041-12-24

AI Technical Summary

Technical Problem

Existing technologies fail to maintain a power-saving mode when multiple terminals send packets simultaneously, leading to increased power consumption due to buffer overflow and the need to transition to normal mode.

Method used

An information processing device controls CPU clock frequency based on the number of terminals connected, using a communication means and control unit to manage power-saving mode by predicting and adjusting CPU frequency based on burst traffic patterns.

Benefits of technology

The device maintains power-saving mode even when multiple terminals send packets simultaneously, enhancing power efficiency by adjusting CPU frequency according to the number of terminals experiencing burst traffic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007790145000001
    Figure 0007790145000001
  • Figure 0007790145000002
    Figure 0007790145000002
  • Figure 0007790145000003
    Figure 0007790145000003
Patent Text Reader

Abstract

To provide an information processing device and a program that maintain a power saving mode when packets are sent from a plurality of terminals all at once.SOLUTION: In an information processing device 10-1, a subsystem 10B includes: communication means (network I / F) for transmitting and receiving packet data to and from a plurality of terminals; and a clock control unit for controlling a CPU clock frequency based on the number of terminals connected to the communication means. Based on a control table that stores the number of terminals connected to the information processing device in association with the CPU clock frequency, the information processing device increases the CPU clock frequency as the number of terminals is larger, and decreases the CPU clock frequency when the number of terminals is reduced.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, Control method, and regarding the program. [Background technology]

[0002] Patent Document 1 below discloses an algorithm for controlling the CPU clock frequency based on the number of packets received within a certain period of time, with the aim of reducing power consumption. Summary of the Invention [Problem to be solved by the invention]

[0003] However, the technology of Patent Document 1 controls the CPU clock frequency based on the number of packets per unit time, and therefore cannot maintain the power-saving mode when packets are sent simultaneously from multiple terminals.

[0004] Specifically, with the technology of Patent Document 1, when a communication device is in power-saving mode and a large number of SNMP packets are sent in a short period of time from a terminal on the same network, the packets cannot be processed in time and overflow from the buffer. As the packets must be processed by the main system, the device will return from power-saving mode to normal mode, which may result in a large amount of power consumption.

[0005] SUMMARY OF THE INVENTION In order to solve the above-mentioned problems of the conventional technology, an object of the present invention is to make it possible to maintain a power saving mode when packets are sent simultaneously from a plurality of terminals. [Means for solving the problem]

[0006] In order to solve the above-described problem, an information processing device according to one embodiment includes a communication means and a control unit that controls a CPU clock frequency based on the number of terminals connected to the communication means. [Effects of the Invention]

[0007] According to one embodiment of the detection mechanism, it is possible to maintain the power saving mode when packets are sent from multiple terminals at the same time. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing a first example of a system configuration of an information processing apparatus according to an embodiment; [Figure 2] FIG. 1 is a diagram showing a first example of a functional configuration of an information processing device according to an embodiment; [Figure 3] FIG. 10 is a diagram showing a second example of the system configuration of an information processing device according to an embodiment; [Figure 4] FIG. 10 is a diagram showing a second example of the functional configuration of an information processing device according to an embodiment; [Figure 5] FIG. 10 is a diagram showing an example of a procedure for mode switching processing by an information processing apparatus according to an embodiment; [Figure 6] FIG. 10 is a diagram showing an example of a burst table used by an information processing device according to an embodiment; [Figure 7] FIG. 10 is a diagram showing an example of a procedure for burst table processing by an information processing device according to an embodiment; [Figure 8] FIG. 10 is a diagram showing an example of a control table used by an information processing apparatus according to an embodiment; [Figure 9] FIG. 10 is a diagram showing an example of a procedure for periodic event processing by an information processing apparatus according to an embodiment; [Figure 10] FIG. 10 is a diagram showing an example of a procedure for a normal mode return process performed by an information processing apparatus according to an embodiment; [Figure 11] FIG. 10 is a diagram showing an example of a procedure for a normal mode return process performed by an information processing apparatus according to an embodiment; DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment will be described with reference to the drawings.

[0010] First, an example of the system configuration and functional configuration of an information processing device 10 according to an embodiment will be described with reference to Figures 1 to 4. The information processing device 10 according to an embodiment is a device that is equipped with at least a power saving mode and is capable of wireless or wired communication with multiple terminals. Examples of the information processing device 10 include various image processing devices (printers, scanners, MFPs (Multifunction Peripherals), etc.), projectors, IWBs (Interactive Whiteboards), PCs, smartphones, telephones, television receivers, etc.

[0011] The information processing devices 10 include those having two CPUs (Central Processing Units) and those having one CPU. Figures 1 and 2 show an example of the system configuration and functional configuration of an information processing device 10-1 having two CPUs. Figures 3 and 4 show an example of the system configuration and functional configuration of an information processing device 10-2 having one CPU.

[0012] (First example of system configuration) 1 is a diagram showing a first example of the system configuration of an information processing device 10 according to an embodiment. As shown in Fig. 1, the information processing device 10-1 includes a printer 11, a scanner 12, a FAX 13, a main system 10A, and a subsystem 10B.

[0013] The printer 11, the scanner 12, and the FAX 13 are image processing modules included in the information processing device 10-1.

[0014] The main system 10A operates to control the entire information processing device 10-1 when the information processing device 10-1 is in "normal mode." The main system 10A has a main CPU 14A and a main memory 15A. The main CPU 14A is a processor that controls the main system 10A. The main memory 15A stores programs, various data, etc. related to the control of the main system 10A. Examples of the main memory 15A include a ROM (Read Only Memory) and a RAM (Random Access Memory).

[0015] The subsystem 10B operates to control the entire information processing device 10-1 in place of the main system 10A when the information processing device 10-1 is in "power saving mode." The subsystem 10B has a sub-CPU 14B and a sub-memory 15B. The sub-CPU 14B is a processor that controls the subsystem 10B. The sub-memory 15B stores programs, various data, etc. related to the control of the subsystem 10B. Examples of the sub-memory 15B include a ROM (Read Only Memory) and a RAM (Random Access Memory).

[0016] Subsystem 10B also has a network I / F 16 and a filter DMAC 17. Network I / F 16 is an example of a "communication means" and is an interface for transmitting and receiving packet data to and from multiple terminals. Filter DMAC 17 has a function of filtering packets received by network I / F 16 and a DMAC (Direct Memory Access Controller) function.

[0017] (First example of functional configuration) FIG. 2 is a diagram showing a first example of the functional configuration of the information processing device 10 according to an embodiment.

[0018] As shown in FIG. 2, the information processing device 10-1 includes a main system 10A and a main supplicant 26A.

[0019] The main supplicant 26A processes network packets related to each image processing module when the information processing device 10-1 is in the "normal mode."

[0020] The information processing device 10-1 also includes a subsystem 10B that includes a packet filter 20, an SNMP processing unit 21, a terminal information storage unit 22, a system management unit 23, a clock control unit 24, and a sub-supplicant 26B.

[0021] The packet filter 20 performs a predetermined filtering process on packets received from a terminal, such as extracting SNMP packets and excluding other packets.

[0022] The SNMP processing unit 21 receives an SNMP packet from the packet filter 20 and processes the internal information of the SNMP packet.

[0023] The terminal information storage unit 22 stores the identification information (MAC address) of the terminal extracted by the SNMP processing unit 21, the packet reception time, and the burst traffic cycle time.

[0024] The system management unit 23 checks the information in the terminal information storage unit 22 when a packet is received or as a periodic event, and processes it as necessary.

[0025] The clock control unit 24 changes the CPU clock frequency in accordance with instructions from the system management unit.

[0026] When the information processing device 10-1 is in the "power saving mode", the sub-supplicant 26B receives packets from the packet filter 20 and outputs packets related to each image processing module to the main supplicant 26A. Alternatively, when the information processing device 10-1 is in the "power saving mode", the sub-supplicant 26B processes network packets related to each image processing module.

[0027] (Second example of system configuration) Fig. 3 is a diagram showing a second example of the system configuration of the information processing device 10 according to an embodiment. The information processing device 10-2 shown in Fig. 3 differs in system configuration from the information processing device 10-1 shown in Fig. 1 in that it does not have a subsystem 10B (i.e., a sub-CPU 14B and a sub-memory 15B). In accordance with this change, in the information processing device 10-2 shown in Fig. 3, a network I / F 16 and a filter DMAC 17 are provided in the main system 10A.

[0028] (Second example of functional configuration) Fig. 4 is a diagram showing a second example of the functional configuration of the information processing device 10 according to an embodiment. The information processing device 10-2 shown in Fig. 3 differs in functional configuration from the information processing device 10-1 shown in Fig. 3 in that it does not have a subsystem 10B (i.e., a sub-CPU 14B and a sub-memory 15B). In accordance with this change, in the information processing device 10-2 shown in Fig. 4, a packet filter 20, an SNMP processing unit 21, a terminal information storage unit 22, a system management unit 23, and a clock control unit 24 are provided in the main system 10A.

[0029] 2 and 4 can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and conventional circuit modules designed to execute each function described above.

[0030] (An example of the mode switching process) FIG. 5 is a diagram showing an example of a procedure of a mode switching process by the information processing device 10 according to an embodiment.

[0031] First, when a predetermined mode switching event occurs, the information processing device 10 switches from the "normal mode" to the "power saving mode" (step S501).

[0032] Next, the information processing device 10 executes a predetermined periodic event process (step S502). The periodic event process is a process for increasing the CPU clock frequency when the occurrence of burst traffic is predicted. The details of the periodic event process will be described later with reference to FIG. 9.

[0033] Next, when the information processing device 10 receives a packet from the terminal (step S503), it determines whether the packet received from the terminal is SNMP (step S504).

[0034] If it is determined in step S504 that the packet received from the terminal is SNMP (step S504: Yes), the information processing device 10 executes predetermined burst table processing (step S505). The burst table processing is a process in which, if SNMP packets are received continuously from the terminal within a unit time, it is determined that burst traffic is occurring, and the MAC address of the terminal, the time of occurrence of the burst traffic, etc. are recorded in the burst table illustrated in FIG. 6. Details of the burst table processing will be described later with reference to FIG. 7. Thereafter, the information processing device 10 proceeds to step S506.

[0035] On the other hand, if it is determined in step S504 that the packet received from the terminal is not SNMP (step S504: No), the information processing device 10 advances the process to step S506.

[0036] In step S506, the information processing device 10 determines whether the buffer for storing packets is full.

[0037] If it is determined in step S506 that the buffer for storing packets is not full (step S506: No), the information processing device 10 returns the process to step S502.

[0038] On the other hand, if it is determined in step S506 that the buffer for storing packets is full (step S506: Yes), the information processing device 10 executes a predetermined normal mode return process (step S507). The normal mode return process is a process for returning to the normal mode. Details of the normal mode return process will be described later with reference to FIG. 7. Thereafter, the information processing device 10 ends the series of processes shown in FIG. 5.

[0039] (An example of a burst table) 6 is a diagram showing an example of a burst table used by the information processing device 10 according to an embodiment. As shown in FIG. 6, the burst table stores information relating to the occurrence of burst traffic, such as the MAC address of a terminal, the burst traffic occurrence period (burst period), and the time when the last burst traffic occurred, in association with each other. Based on this burst table, the information processing device 10 can predict the time when the next burst traffic will occur for each terminal, based on the time when the last burst traffic occurred and the burst traffic occurrence period (burst period). The burst table is stored in the terminal information storage unit 22.

[0040] When the information processing device 10 (system management unit 23) receives SNMP packets consecutively at a certain terminal within a predetermined time (for example, 1 second), it determines that burst traffic has occurred at that terminal and registers information about that terminal in the burst table shown in Figure 6.

[0041] Furthermore, when a predetermined time (for example, one second) has elapsed since the last time burst traffic occurred in a certain terminal, the information processing device 10 (system management unit 23) deletes the information of that terminal from the burst table shown in FIG. 6.

[0042] (An example of a procedure for processing a burst table) FIG. 7 is a diagram showing an example of a procedure for burst table processing by the information processing device 10 according to an embodiment.

[0043] First, the information processing device 10 determines whether a burst flag indicating whether burst traffic is occurring is ON or not (step S701).

[0044] If it is determined in step S701 that the burst flag is not ON (step S701: No), the information processing device 10 switches the burst flag to ON (step S702) and ends the series of processes shown in FIG.

[0045] On the other hand, if it is determined in step S701 that the burst flag is ON (step S701: Yes), the information processing device 10 determines whether or not SNMP packets have been received consecutively within a unit time (step S703).

[0046] In step S703, if it is determined that no SNMP packets have been received consecutively within the unit time (step S703: No), the burst flag is switched to OFF (step S702), and the series of processes shown in FIG. 7 is terminated.

[0047] On the other hand, if it is determined in step S703 that SNMP packets have been received consecutively within the unit time (step S703: Yes), the information processing device 10 refers to the burst table illustrated in FIG. 6 (step S705) and determines whether the MAC address of the terminal is registered in the burst table (step S706).

[0048] In step S706, if it is determined that the MAC address of the terminal is not registered in the burst table (step S706: No), the information processing device 10 (system management unit 23) registers the MAC address of the terminal and the time when the burst traffic occurred in the burst table (step S707), and terminates the series of processes shown in Figure 7.

[0049] On the other hand, if it is determined in step S706 that the MAC address of the terminal is registered in the burst table (step S706: Yes), the information processing device 10 determines whether the burst traffic occurrence period (burst period) is registered in the burst table (step S708).

[0050] If it is determined in step S708 that the burst traffic occurrence period (burst period) is not registered in the burst table (step S708: No), the information processing device 10 (system management unit 23) registers the burst traffic occurrence period (burst period) in the burst table (step S709), and ends the series of processes shown in Fig. 7. For example, when burst traffic occurs twice with the same MAC address, the information processing device 10 calculates the burst traffic occurrence period (burst period) based on the difference between the occurrence time of the current burst traffic and the occurrence time of the previous burst traffic, and registers the burst traffic occurrence period (burst period) in the burst table.

[0051] On the other hand, if it is determined in step S708 that the burst traffic occurrence period (burst period) is registered in the burst table (step S708: Yes), the information processing device 10 ends the series of processes shown in FIG.

[0052] (Example of a control table) FIG. 8 is a diagram showing an example of a control table used by the information processing device 10 according to an embodiment. As shown in FIG. 8, the control table stores the number of terminals connected to the information processing device 10 (i.e., the number of terminals registered in the burst table) and the CPU clock frequency in association with each other. In the example shown in FIG. 8, the control table is set so that the greater the number of terminals registered in the burst table, the higher the CPU clock frequency. Based on this control table, the information processing device 10 (clock control unit 24) can change the CPU clock frequency in accordance with the number of terminals registered in the burst table. For example, when the number of terminals registered in the burst table decreases, the information processing device 10 (clock control unit 24) can increase the power saving effect by lowering the CPU clock frequency based on this control table. The control table is stored, for example, in the terminal information storage unit 22.

[0053] (An example of a procedure for processing periodic events) FIG. 9 is a diagram showing an example of a procedure for periodic event processing by the information processing device 10 according to an embodiment.

[0054] First, the information processing device 10 switches the burst flag to OFF (S901). Next, the information processing device 10 (system management unit 23) refers to the burst table illustrated in Fig. 6 (step S902), predicts the predicted time of burst traffic occurrence (step S903), and determines whether the predicted time of burst traffic occurrence is approaching (step S904).

[0055] In step S904, if it is determined that the predicted time of burst traffic occurrence is approaching (step S904: Yes), the information processing device 10 (clock control unit 24) increases the CPU clock frequency based on the control table shown in Fig. 8 and the number of terminals (MAC addresses) connected to the information processing device 10 (the number of terminals registered in the burst table) (step S905). Thereafter, the information processing device 10 ends the series of processes shown in Fig. 9.

[0056] On the other hand, if it is determined in step S904 that the predicted time of burst traffic occurrence is not approaching (step S904: No), the information processing device 10 (clock control unit 24) lowers the CPU clock frequency based on the control table shown in Fig. 8 and the number of terminals (MAC addresses) connected to the information processing device 10 (the number of terminals registered in the burst table) (step S906). Thereafter, the information processing device 10 ends the series of processes shown in Fig. 9.

[0057] (Example of normal mode return procedure) 10 and 11 are diagrams showing an example of the procedure of the normal mode return process by the information processing device 10 according to an embodiment. Fig. 10 shows the normal mode return process when the information processing device 10 is an information processing device 10-1 having two CPUs. Fig. 11 shows the normal mode return process when the information processing device 10 is an information processing device 10-2 having one CPU.

[0058] As shown in FIG. 10, the information processing device 10-1 first returns the main system 10A to "normal mode" (S1001). Next, the information processing device 10-1 transfers a packet to the main system 10A (S1002). Next, the information processing device 10-1 executes packet processing by the main system 10A (S1003). Thereafter, the information processing device 10-1 ends the series of processes shown in FIG. 10.

[0059] 11, the information processing device 10-2 first returns the main system 10A to "normal mode" (S1101). Next, the information processing device 10-2 executes packet processing by the main system 10A (S1102). Thereafter, the information processing device 10-2 ends the series of processes shown in FIG.

[0060] As described above, the information processing device 10 according to one embodiment learns the occurrence period of burst traffic, predicts the predicted time of burst traffic occurrence based on the occurrence period of burst traffic, and can increase the CPU clock frequency based on the number of terminals (MAC addresses) where burst traffic is occurring before the predicted time of burst traffic occurrence arrives.

[0061] As a result, the information processing device 10 according to one embodiment can process the packets sent simultaneously from multiple terminals while maintaining the power saving mode, even if the packets are sent simultaneously from multiple terminals.

[0062] In addition, the information processing device 10 according to one embodiment can increase the CPU clock frequency when there are a large number of terminals (MAC addresses) generating burst traffic, thereby improving packet processing capability while maintaining the power saving mode.

[0063] Furthermore, the information processing device 10 according to an embodiment can reduce the CPU clock frequency when the number of terminals (MAC addresses) where burst traffic is occurring is small, thereby improving the power saving effect.

[0064] (effect) As described above, the information processing device 10 according to one embodiment includes a network I / F 16 (communication means) and a clock control unit 24 that controls the CPU clock frequency based on the number of terminals connected to the network I / F 16.

[0065] As a result, the information processing device 10 according to the embodiment can appropriately control the CPU clock frequency depending on the number of terminals connected to the network I / F 16.

[0066] Furthermore, in the information processing device 10 according to an embodiment, the clock control unit 24 increases the CPU clock frequency as the number of terminals experiencing burst traffic increases.

[0067] As a result, the information processing device 10 according to the embodiment can appropriately control the CPU clock frequency depending on the number of terminals in which burst traffic is occurring.

[0068] In addition, in the information processing device 10 according to one embodiment, the clock control unit 24 uses the number of MAC addresses included in the packet received by the network I / F 16 as the number of terminals connected to the network I / F 16.

[0069] As a result, the information processing device 10 according to one embodiment can control the CPU clock frequency with high accuracy when in a network environment where burst traffic occurs from multiple terminals, compared to when the CPU clock frequency is controlled based on the number of packets.

[0070] In addition, the information processing device 10 according to one embodiment includes a terminal information storage unit 22 that stores information relating to the occurrence of burst traffic for each terminal where burst traffic has occurred, and a system management unit 23 that predicts the predicted time at which burst traffic is expected to occur based on the information relating to the occurrence of burst traffic stored in the terminal information storage unit 22, and a clock control unit 24 that controls the CPU clock frequency at a timing before the predicted time of occurrence arrives.

[0071] This allows the information processing device 10 according to an embodiment to predict the occurrence of burst traffic and control the CPU clock frequency in advance before the burst traffic occurs.

[0072] In the information processing device 10 according to an embodiment, the information relating to the occurrence of burst traffic includes the time when the burst traffic occurred and the occurrence period of the burst traffic.

[0073] As a result, the information processing device 10 according to an embodiment can accurately predict the occurrence of burst traffic and control the CPU clock frequency in advance before the burst traffic occurs.

[0074] In addition, in an information processing device 10 according to one embodiment, when packets are received consecutively from the same terminal within a predetermined time period, the system management unit 23 determines that burst traffic has occurred in the terminal, and registers or updates information regarding the occurrence of burst traffic related to the terminal in the terminal information storage unit 22.

[0075] As a result, the information processing device 10 according to one embodiment can accurately grasp the number of terminals experiencing burst traffic and appropriately control the CPU clock frequency according to the number of terminals experiencing burst traffic.

[0076] In addition, in an information processing device 10 according to one embodiment, if the system management unit 23 does not receive packets consecutively from the same terminal within a predetermined time, it deletes information regarding the occurrence of burst traffic relating to that terminal from the terminal information storage unit 22.

[0077] As a result, the information processing device 10 according to one embodiment can accurately grasp the number of terminals experiencing burst traffic and appropriately control the CPU clock frequency according to the number of terminals experiencing burst traffic.

[0078] Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims. [Explanation of symbols]

[0079] 10, 10-1, 10-2 Information processing equipment 10A Main System 10B Subsystem 11 Printers 12 Scanner 13 FAX 14A Main CPU 15A Main Memory 14B Sub-CPU 15B sub memory 16 Network I / F 17 Filter DMAC 20 Packet Filter 21 SNMP processing section 22 Terminal information storage section 23 System Management Department 24 Clock control section 26A Main Supplicant 26B Subsupplicant [Prior art documents] [Patent documents]

[0080] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-345093

Claims

1. means of communication; a clock control unit that controls a CPU clock frequency based on the number of terminals connected to the communication means; Equipped with The clock control unit The more the number of terminals generating burst traffic, the higher the CPU clock frequency.

1. An information processing device comprising:

2. The clock control unit The number of MAC addresses included in the packet received by the communication means is used as the number of the terminals connected to the communication means.

2. The information processing apparatus according to claim 1, wherein:

3. a terminal information storage unit that stores information about the occurrence of burst traffic for each of the terminals in which the burst traffic occurs; a system management unit that predicts the time of occurrence of the burst traffic based on information about the occurrence of the burst traffic stored in the terminal information storage unit; Equipped with The clock control unit The CPU clock frequency is controlled at a timing before the predicted occurrence time arrives.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. The information about the occurrence of the burst traffic includes the time when the burst traffic occurred and the occurrence period of the burst traffic.

4. The information processing apparatus according to claim 3,

5. The system management unit When packets are received consecutively from the same terminal within a predetermined time, it is determined that the burst traffic has occurred in the terminal, and information relating to the occurrence of the burst traffic in the terminal is registered or updated in the terminal information storage unit.

5. The information processing apparatus according to claim 3, wherein the information processing apparatus is a computer.

6. The system management unit If packets are not received consecutively from the same terminal within a predetermined time, information on the occurrence of the burst traffic related to that terminal is deleted from the terminal information storage unit.

6. The information processing device according to claim 3, wherein the information processing device is a computer.

7. A control method for an information processing device having a communication means, a control step of controlling a CPU clock frequency of the information processing device based on the number of terminals connected to the communication means; Including, In the control step, The more the number of terminals generating burst traffic, the higher the CPU clock frequency. A control method comprising:

8. A program for controlling an information processing device having a communication means, Computer, a control unit that controls a CPU clock frequency of the information processing device based on the number of terminals connected to the communication means; It functions as The control unit The more the number of terminals generating burst traffic, the higher the CPU clock frequency. program.

Citation Information

Patent Citations

  • Information processor and processing method

    JP2006345093A

  • Image processing apparatus

    JP2011160033A

  • Data processing device

    JP2012234315A

  • Image processing device capable of switching control modes

    US20110191846A1