USPatent applicationPatented

Image sensing apparatus, control method therefor, program, and storage medium

Granted 13 Dec 2011 · 4 office actions

Assignee: Canon Inc.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Koji Inoue · Examiner: Clayton E LaBalle · AU 2862 · TC 2800

Life of the application

13 dated events
⤢ drag to zoom20082010201220142016201820202022202420262028ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An image sensing apparatus includes a focus detection unit, determination unit, and selection unit. The focus detection unit includes a plurality of focus detection regions in a frame. The determination unit determines whether the focus detection unit has captured an object during servo autofocus in which the focus detection unit repeats focus detection even after obtaining an in-focus object image so that the focus follows motion of the object. The selection unit selects a focus detection region indicating the closest distance from the plurality of focus detection regions if the determination unit determines that the object has not been captured. The selection unit selects, as a focusing target, a focus detection region indicating a focus detection result nearest to the previous focus detection result from the plurality of focus detection regions if the determination unit determines that the object has been captured.

Description

8 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an autofocus technique in an image sensing apparatus.

2. Description of the Related Art

In recent years, a single-lens reflex silver halide camera and digital camera having a plurality of focus detection sensors in a frame are becoming popular. Such cameras can focus on an object even at a position other than the center of the frame by prompting the photographer to select a sensor at an arbitrary position from a plurality of focus detection sensors or by automatically selecting an appropriate sensor.

Japanese Patent Laid-Open No. 60-60511 describes a known technique in which a camera automatically selects an appropriate focus detection sensor. This technique adopts, as a focus detection result, the output from one of a plurality of focus detection sensors, which indicates a closest distance.

In general, single-lens reflex cameras often have a single mode and servo mode as autofocus operation modes. In the single mode, once a camera focuses on an object, it locks the in-focus position. In the servo mode, the camera repeats focus detection even after obtaining an in-focus state so that the focus follows motion of the object.

Assume that the output from one of a plurality of focus detection sensors, which indicates a closest distance is selected as a focus detection result in the above-described way in the servo mode. When a non-target object cuts across in front of a target object, the focus position may shift to a non-target object despite the photographer's intention.

Consider, for example, a case wherein the photographer takes a photo by focusing on the face of a person who is spinning in a figure skating performance. When the hands of the person cut across in front of him/her, the focus position oscillates every time his/her hands cut across. Since the focus position in the viewfinder deviates during image capture, the photographer not only feels uncomfortable but also misses a good image capturing timing. This increases the possibility that the photo the photographer takes is a failure in which hands are undesirably focused.

Assume that the output from one of a plurality of focus detection sensors, which indicates an in-focus position nearest to the previous one is selected as a focus detection result (the neighborhood is prioritized). In this case, the following problem is posed. That is, focus detection may start from a relatively remote object in capturing a moving object. Then, the background may be focused without capturing a desired object on the focus detection sensor. In the neighborhood priority mode, the background may be kept focused even after another focus detection sensor captures an object. Therefore, the photographer must take the trouble of operating the focus detection start button again to capture the object.

›SUMMARY OF THE INVENTION

The present invention has been made in consideration of the above problems, and has as its object to allow a photographer to continue focusing on a desired object in a servo AF (autofocus) mode.

In order to solve the above problems and to achieve the above object, according to the first aspect of the present invention, there is provided an image sensing apparatus comprising a focus detection unit including a plurality of focus detection regions in a frame, a determination unit configured to determine whether the focus detection unit has captured an object during servo autofocus in which the focus detection unit repeats focus detection even after obtaining an in-focus object image so that a focus follows motion of the object, and a selection unit configured to, when a focus detection region to be focused is selected from the plurality of focus detection regions, select a first focus detection region if the determination unit determines that the object has not been captured, and select, as a focusing target, a focus detection region indicating a second focus detection result nearer to a previous focus detection result than in the first focus detection region if the determination unit determines that the object has been captured.

According to the second aspect of the present invention, there is provided a method of controlling an image sensing apparatus comprising a focus detection unit including a plurality of focus detection regions in a frame, comprising a determination step of determining whether the focus detection unit has captured an object during servo autofocus in which the focus detection unit repeats focus detection even after obtaining an in-focus object image so that a focus follows motion of the object, and a selection step of, when a focus detection region to be focused is selected from the plurality of focus detection regions, selecting a first focus detection region if it is determined in the determination step that the object has not been captured, and selecting, as a focusing target, a focus detection region indicating a focus detection result nearer to a previous focus detection result than in the first focus detection region if it is determined in the determination step that the object has been captured.

Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a view showing the arrangement of a single-lens reflex digital camera system common to each embodiment of the present invention;

FIG. 2 is a view showing the layout of focus detection sensors in a frame;

FIG. 3 is a flowchart illustrating how a camera control unit selects a detection result, obtained by one of a plurality of focus detection sensors, based on a determination result obtained by an object capture determination unit of the camera control unit in a servo AF mode;

FIG. 4 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the first embodiment;

FIG. 5 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the second embodiment;

FIG. 6 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the third embodiment;

FIG. 7 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the fourth embodiment;

FIG. 8 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the fifth embodiment; and

FIG. 9 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit to determine that an object has been captured according to the sixth embodiment.

›DESCRIPTION OF THE EMBODIMENTS · 1 of 5

Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

Arrangement of Digital Camera Common to Each Embodiment

FIG. 1 is a view showing the arrangement of a single-lens reflex digital camera system common to each embodiment of the present invention.

This camera system includes a photographing lens 1 and a single-lens reflex digital camera body (to be referred to as a camera body hereinafter) 2 from which the photographing lens 1 is detachable.

Referring to FIG. 1 , the photographing lens 1 accommodates a photographing optical system 3 serving as an objective lens. The photographing optical system 3 includes one or a plurality of lenses, and can change the focal length or execute focus adjustment by moving all or some of these lenses. A focus adjusting unit 4 is built in the photographing lens 1 and is used for focus adjustment. A focus position detector 5 detects the position of a focus adjusting lens. A lens control unit 6 includes, for example, a CPU which controls the overall photographing lens 1 .

Although not shown, the photographing lens 1 accommodates a zoom driving unit, a stop unit (not shown), and a detector. The zoom driving unit drives a variable magnification lens (not shown) of the photographing optical system 3 , which is used to change the magnification. The detector detects the positions of the variable magnification lens and stop. The focus position detector 5 uses, for example, an electrode for an encoder built in a lens barrel which rotates or moves to move the focus adjusting lens in the optical axis direction, and a detection electrode which is in contact with the encoder electrode. This arrangement can output a signal corresponding to the position of the focus adjusting lens or the amount of movement from a reference position. However, the focus position detector 5 is not limited to this, and can use various kinds of detectors of, for example, an optical scheme and magnetic scheme.

The camera body 2 accommodates a main mirror 7 which can be inserted in or retracted from the image capturing optical path. The camera body 2 also accommodates a viewfinder optical system including a focusing glass 8 , pentaprism 9 , and eyepiece 10 . An object image is formed on the focusing glass 8 with a light beam reflected upward by the main mirror 7 inserted in the image capturing optical path. The pentaprism 9 inverts the object image formed on the focusing glass 8 .

A submirror 11 which downwardly guides the light beam transmitted through the main mirror 7 serving as a half mirror is arranged on the back surface of the main mirror 7 to be inserted in or retracted from the image capturing optical axis together with the main mirror 7 . The camera body 2 also accommodates a focus detection unit 12 to which the light beam reflected by the submirror 11 is guided and which includes a plurality of focus detection sensors. Focus detection sensors (focus detection areas) 12 a are laid but at a plurality of corresponding positions on the frame, as shown in FIG. 2 . FIG. 2 illustrates an example in which the focus detection sensors are laid out at nine positions on the frame.

The camera body 2 also accommodates a camera control unit 13 and image sensing element 14 . The camera control unit 13 controls the overall camera body 2 . The image sensing element 14 is formed by, for example, a CCD or CMOS sensor which photoelectrically converts an object image formed by the photographing optical system 3 .

The camera control unit 13 includes a phase difference in-focus determination unit which performs phase difference detection using a signal output from the focus detection unit 12 to determine whether the focus adjusting lens of the photographing optical system is in focus.

The focus detection unit 12 includes focus detection sensors having a plurality of focus detection lines. The camera control unit 13 adjusts the focus position by sending a detection result obtained by the focus detection unit 12 to the lens control unit 6 .

The camera body 2 also includes a mode setting unit which sets a servo AF (autofocus) mode. In the servo AF mode, focus detection is repeated even after obtaining an in-focus state so that the focus follows object motion.

The camera control unit 13 includes an object capture determination unit which determines that an object has been captured, on the basis of the focus information obtained by focus detection unit 12 in the servo AF mode.

In this embodiment, although details will be described later, focus adjustment is done in a closest distance priority mode. In the closest distance priority mode, first, the output from one of the plurality of focus detection sensors (focus detection areas), which indicates a closest distance is selected as a focus detection result in the servo AF mode. If the object capture determination unit in the camera control unit 13 determines that the object has been captured, focus adjustment is performed by switching to a neighborhood priority mode. In the neighborhood priority mode, the output from a focus detection sensor (focus detection area) indicating an in-focus position nearest to the previous one is selected as a focus detection result.

FIG. 3 is a flowchart illustrating how the camera control unit 13 selects a detection result, obtained by one of the plurality of focus detection sensors, based on a determination result obtained by the object capture determination unit of the camera control unit 13 in the servo AF mode.

First, it is determined in step S 201 whether an object capture flag (to be described later) is set. If YES in step S 201 , it is determined that an object has been captured and the process advances to step S 202 . If NO in step S 201 , it is determined that an object has not been captured and the process advances to step S 203 .

In step S 202 , since it is determined in step S 201 that the object capture flag is set, a detection result obtained by a corresponding focus detection sensor is selected in the neighborhood priority mode. This means that a detection result obtained by one of the plurality of focus detection sensors, which indicates an in-focus position nearest to the previous one is selected.

›DESCRIPTION OF THE EMBODIMENTS · 2 of 5

In step S 203 , since the object capture flag is not set, a detection result obtained by a corresponding focus detection sensor is selected in the closest distance priority mode. This means that a detection result obtained by a focus detection sensor indicating a closest distance is selected from those obtained by the plurality of focus detection sensors.

As is obvious from the flowchart shown in FIG. 3 , the object has not been captured immediately after the servo AF operation. For this reason, the object capture flag is not set in step S 201 and the process advances to step S 203 to select the closest distance priority mode. That is, in this embodiment, the servo AF operation starts in the closest distance priority mode as the initial state.

A procedure for causing the object capture determination unit in the camera control unit 13 to determine that an object has been captured will be explained next.

First Embodiment

FIG. 4 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit 13 to determine that an object has been captured according to the first embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

First, it is determined in step S 301 in the closest distance priority mode whether the detection result obtained by the currently selected focus detection sensor is on the near side of that obtained by the previously selected one. If YES in step S 301 , the process advances to step S 302 . If NO in step S 301 , the process advances to step S 306 . Near/far side determination may be performed by using an actual focus detection result or by driving the focus detection unit in a predetermined direction.

In step S 302 , since it is determined that the detection result obtained by the currently selected focus detection sensor is on the near side of that obtained by the previously selected one, an image plane position counter is incremented by 1 and the process advances to step S 303 . This image plane position counter counts up when focus detection sensors on the near side continuously output detection results, while it counts down when focus detection sensors on the far side continuously output detection results. Although not shown in FIG. 4 , the image plane position counter is cleared when focus detection sensors on the near or far side do not continuously output detection results.

In step S 303 , the count value of the image plane position counter is determined. If the count value is larger than 6, the process advances to step S 304 ; otherwise, the process advances to step S 305 . That the count value of the image plane position counter is larger than 6 means that an object is gradually getting close. Hence, the object has been captured. This determination value “6” is used as a criterion for determining that the object has been captured. As this value decreases, it can be more quickly determined that the object has been captured. This, however, lowers the accuracy of the determination as to whether the object has been really captured. As this value increases, the determination as to whether the object has been captured requires a longer period of time but its accuracy increases. The photographer can change this value to his/her liking based on, for example, the frame speed and the detection cycle of a focus detection sensor of a camera used. In addition, a function of allowing the photographer to set whether to increment and decrement this value may be prepared.

In step S 304 , since it is determined in step S 303 that the object has been captured, the object capture flag is set and the object capture determination operation ends.

In step S 305 , since it is determined in step S 303 that the object has not been captured, the object capture flag is reset and the object capture determination operation ends.

In step S 306 , since it is determined in step S 301 that the detection result obtained by the currently selected focus detection sensor is on the far side of that obtained by the previously selected one, the image plane position counter is decremented by 1 and the process advances to step S 307 .

In step S 307 , object capture determination is performed by determining the count value of the image plane position counter. If the count value of the image plane position counter is smaller than −6, the process advances to step S 308 ; otherwise, the process advances to step S 309 . That the count value of the image plane position counter is smaller than −6 means that an object is gradually moving away. Hence, the object has been captured.

In step S 308 , since it is determined in step S 307 that the object has been captured, the object capture flag is set and the object capture determination operation ends.

In step S 309 , since it is determined in step S 307 that the object has not been captured, the object capture flag is reset and the object capture determination operation ends.

With the above-described operations, it is determined whether to set or reset the object capture flag. This result is used as a criterion in step S 201 of FIG. 3 .

Second Embodiment

In the second embodiment, it is determined that an object has been captured by detecting that the ratio of image plane moving velocity between the previous focus detection and the current focus detection falls within a predetermined range in the closest priority mode.

Normally, the difference in image plane moving velocity between the previous detection result and the current detection result becomes nearly zero while the object image plane moves at a constant velocity. Since the object image plane continuously, smoothly moves while the image plane moving velocity continuously changes, it can be determined that the continuity (identity) of the object is maintained. If this value rapidly changes, a phenomenon which inhibits the object from being captured has occurred, for example, the object has drastically changed, the photographer has selected another object, or another object has cut across.

›DESCRIPTION OF THE EMBODIMENTS · 3 of 5

FIG. 5 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit 13 to determine that an object has been captured according to the second embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

In step S 401 , the ratio of image plane moving velocity between the previous focus detection and the current focus detection is calculated to determine whether the calculation result falls within a predetermined range. If YES in step S 401 , it is determined that that the object has been captured and the process advances to step S 402 . If NO in step S 401 , it is determined that the object has not been captured and the process advances to step S 403 . As the threshold value of this predetermined range decreases, object capture determination is performed with a higher sensitivity to changes in motion of the object. As the threshold value of this predetermined range increases, determination is performed with a lower sensitivity to changes in object motion. The photographer can change this value to his/her liking based on, for example, the frame speed and the detection cycle of a focus detection sensor of a camera used. In addition, a function of allowing the photographer to set whether to increment and decrement this value may be prepared.

In step S 402 , since it is determined in step S 401 that the object has been captured, the object capture flag is set and the object capture determination operation ends.

In step S 403 , since it is determined in step S 401 that the object has not been captured, the object capture flag is reset and the object capture determination operation ends.

Third Embodiment

In the third embodiment, it is determined that an object has been captured by detecting that a focus detection sensor used to obtain a final focus detection result does not change a predetermined number of times or more.

FIG. 6 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit 13 to determine that an object has been captured according to the third embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

First, if it is determined in step S 501 that the currently selected focus detection sensor is the same as the previously selected one, the process advances to step S 502 . Otherwise, the process advances to step S 506 .

In step S 502 , since it is determined in step S 501 that the currently selected focus detection sensor is the same as the previously selected one, a focus detection sensor selection counter is incremented by 1 and the process advances to step S 503 .

If it is determined in step S 503 that the count value of the focus detection sensor selection counter is larger than 6, the process advances to step S 504 . Otherwise, the process advances to step S 505 . If the count value of the image plane position counter is larger than 6, the object has been captured. This determination value “6” is used as a criterion for determining that the object has been captured. As this value decreases, it can be more quickly determined that the object has been captured. This, however, lowers the accuracy of the determination as to whether the object has been really captured. As this value increases, the determination as to whether the object has been captured requires a longer period of time but its accuracy increases. The photographer can change this value to his/her liking based on, for example, the frame speed and the detection cycle of a focus detection sensor of a camera used. In addition, a function of allowing the photographer to set whether to increment and decrement this value may be prepared.

In step S 504 , since it is determined in step S 503 that the object has been captured, the object capture flag is set.

In step S 505 , since it is determined in step S 503 that the object has not been captured, the object capture flag is reset.

In step S 506 , since it is determined in step S 501 that the currently selected focus detection sensor is different from the previously selected one, object capture has failed. Then, the focus detection sensor selection counter is cleared.

In step S 507 , since it is determined in step S 501 that the currently selected focus detection sensor is different from the previously selected one, object capture has failed. Then, the object capture flag is reset.

Fourth Embodiment

In the fourth embodiment, it is determined that an object has been captured by detecting that final focus detection results continuously fall within a predetermined range.

FIG. 7 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit 13 to determine that an object has been captured according to the fourth embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

First, if it is determined in step S 601 that the current focus detection result falls within a predetermined range with respect to the previous one, the process advances to step S 602 . Otherwise, the process advances to step S 606 . The value that falls within this predetermined range is used as a criterion for determining an object at rest or in a slight motion. As this value decreases, an object at rest can be more readily determined. As this value increases, a range in which an object slightly moves can be determined widens.

In step S 602 , since it is determined in step S 601 that the focus detection result falls within the predetermined range, an object rest counter is incremented by 1.

It is determined in step S 603 whether the count value of the object rest counter is larger than 6. If YES in step S 603 , the process advances to step S 604 . If NO in step S 603 , the process advances to step S 605 . If the count value of the object rest counter is larger than 6, the object continuously moves in small amounts. Hence, the object has been captured. This determination value “6” is used as a criterion for determining that the object has been captured. As this value decreases, it can be more quickly determined that the object has been captured. This, however, lowers the accuracy of the determination as to whether the object has been really captured. As this value increases, the determination as to whether the object has been captured requires a longer period of time but its accuracy increases. The photographer can change this value to his/her liking based on, for example, the frame speed and the detection cycle of a focus detection sensor of a camera used. In addition, a function of allowing the photographer to set whether to increment and decrement this value may be prepared.

›DESCRIPTION OF THE EMBODIMENTS · 4 of 5

In step S 604 , since it is determined in step S 603 that the object has been captured, the object capture flag is set.

In step S 605 , since it is determined in step S 603 that the object has not been captured, the object capture flag is reset.

In step S 606 , since it is determined in step S 601 that the current focus detection result does not fall within the predetermined range with respect to the previous one, the object rest counter is cleared.

In step S 607 , since it is determined in step 5601 that the current focus detection result does not fall within the predetermined range with respect to the previous one, object capture has failed. Then, the object capture flag is reset.

Fifth Embodiment

In the fifth embodiment, it is determined that an object has been captured by detecting that the output results from an acceleration sensor continuously fall within a predetermined range. In the fifth embodiment, an acceleration sensor (not shown) is additionally built in a camera body 2 .

FIG. 8 is a flowchart illustrating a procedure for causing an object capture determination unit in a camera control unit 13 to determine that an object has been captured according to the fifth embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

First, it is determined in step S 701 whether the output result from the acceleration sensor built in the camera body 2 falls within a predetermined range. The output result from the acceleration sensor has a large value when the photographer aims his/her camera at an object, while it has a small value while the camera stably captures the object. When the photographer aims to change the object or capture the object moving vigorously from a stable image capture state, the acceleration sensor outputs a large value. That is, when the output results from the acceleration sensor continuously fall within the predetermined range, the object has been captured.

A threshold value for determining whether the output results from the acceleration sensor fall within the predetermined range is determined by taking these values into consideration. Since the output result from the acceleration sensor depends on the motion of the photographer, a function of allowing the photographer to set sensor sensitivity to his/her liking may be prepared.

In step S 702 , since it is determined in step S 701 that the output result from the acceleration sensor falls within the predetermined range, an object capture counter is incremented by 1 and the process advances to step S 703 .

It is determined in step S 703 whether the count value of the object capture counter is larger than 6. If YES in step S 703 , the process advances to step S 704 . If NO in step S 703 , the process advances to step S 705 . This determination value “6” is used as a criterion for determining that the object has been captured. As this value decreases, it can be more quickly determined that the object has been captured. This, however, lowers the accuracy of the determination as to whether the object has been really captured. As this value increases, the determination as to whether the object has been captured requires a longer period of time but its accuracy increases. The photographer can change this value to his/her liking based on, for example, the frame speed and the detection cycle of a focus detection sensor of a camera used. In addition, a function of allowing the photographer to set whether to increment and decrement this value may be prepared.

In step S 704 , since it is determined in step S 703 that the object has been captured, the object capture flag is set and the object capture determination operation ends.

In step S 705 , since it is determined in step S 703 that the object has not been captured, the object capture flag is reset and the object capture determination operation ends.

In step S 706 , since it is determined in step S 701 that the output result from the acceleration sensor does not fall within the predetermined range, it is determined that the object has not been captured. Then, the object capture counter is cleared and the process advances to step S 707 .

In step S 707 , since it is determined in step S 701 that the output result from the acceleration sensor does not fall within the predetermined range, it is determined that the object has not been captured. Then, the object capture flag is cleared and the object capture determination operation ends.

Sixth Embodiment

In the sixth embodiment, an object capture button (not shown) is additionally provided to a camera body 2 . The photographer operates the object capture button when he/she has captured an object. This operation result is sent to a camera control unit 13 .

In the sixth embodiment, it is determined that an object has been captured by detecting that the photographer has operated the object capture button.

FIG. 9 is a flowchart illustrating a procedure for causing an object capture determination unit in the camera control unit 13 to determine that an object has been captured according to the sixth embodiment.

The closest distance priority mode is selected at the start point of the flowchart.

First, it is determined in step S 801 whether the photographer has operated the object capture button. If YES in step S 801 , the process advances to step S 802 . If NO in step S 801 , the process advances to step S 803 .

In step S 802 , since it is determined in step S 801 that the photographer has operated the object capture button, the object capture flag is set and the object capture determination operation ends.

In step S 803 , since it is determined in step S 801 that the photographer has not operated the object capture button, the object capture flag is reset and the object capture determination operation ends.

As has been explained above, according to the above-described embodiments, a focus detection sensor is selected in the closest distance priority mode before object capture, and another focus detection sensor is selected in the neighborhood priority mode after object capture. This makes it possible to focus on a target object without any influence of non-target objects. It is therefore possible to continue capturing of a target object without oscillation of the focus position even when a non-target object cuts across in front of the target object. Consequently, the photographer can comfortably capture an image which is in focus on his/her desired position at an appropriate timing without oscillation of the focus position in the viewfinder during image capture.

›DESCRIPTION OF THE EMBODIMENTS · 5 of 5

Other Embodiment

The object of each embodiment is achieved even by the following method. That is, a storage medium (or recording medium) which records software program codes for implementing the functions of the above-described embodiments is supplied to the system or apparatus. The computer (or CPU or MPU) of the system or apparatus reads out and executes the program codes stored in the storage medium. In this case, the program codes read out from the storage medium implement the functions of the above-described embodiments by themselves, and the storage medium which stores the program codes constitutes the present invention. In addition to the case in which the functions of the above-described embodiments are implemented when the computer executes the readout program codes, the present invention incorporates the following case. That is, the functions of the above-described embodiments are implemented when the operating system (OS) running on the computer performs part or all of actual processing based on the instructions of the program codes.

The present invention also incorporates the following case. That is, the program codes read out from the storage medium are written in the memory of a function expansion card inserted into the computer or a function expansion unit connected to the computer. After that, the functions of the above-described embodiments are implemented when the CPU of the function expansion card or function expansion unit performs part or all of actual processing based on the instructions of the program codes.

When the present invention is applied to the storage medium, it stores program codes corresponding to the above-described procedures.

While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.

This application claims the benefit of Japanese Patent Application No. 2006-291720, filed Dec. 26, 2006 which is hereby incorporated by reference herein in its entirety.

Claims as granted

12 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

2 codes
IPC · International Patent Classification
Section G — Physics
  • G03B13/34
USPC · US Patent Classification
396/121

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2008Jul 2008Jan 2009Jul 2009Jan 2010Jul 2010Jan 2011Jul 2011Jan 2012USPTOApplicantRestriction requirementResponse after non-finalRequest for continued examinationNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
4.2 y
1,525 days filing → grant
Office actions
3
after a restriction
Responses
2
1 RCE
Examiner
Clayton E LaBalle
art unit 2862 · TC 2800
Citations: 12 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20082010201220142016201820202022202420262028Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock