This application is related in some aspects to commonly owned patent application Ser. No. 11/877,926, entitled “HIGH BANDWIDTH IMAGE PROCESSING SYSTEM”, filed Oct. 24, 2007. This application is also related in some aspects to commonly owned patent application Ser. No., 11/738,723, entitled “HETEROGENEOUS IMAGE PROCESSING SYSTEM”, filed Apr. 23, 2007, the entire contents of which are herein incorporated by reference. This application is also related in some aspects to commonly owned patent application Ser. No. 11/767,728, entitled “HYBRID IMAGE PROCESSING SYSTEM”, filed Jun. 25, 2007, the entire contents of which are herein incorporated by reference. This application is also related in some aspects to commonly owned patent application Ser. No. 11/738,711, entitled “HETEROGENEOUS IMAGE PROCESSING SYSTEM”, filed Apr. 23, 2007, the entire contents of which are herein incorporated by reference.
In general, the present invention relates to image processing/inspection. Specifically, the present invention relates to a visual inspection system in which an image interface unit is directly coupled to an image processing unit.
Current image processing/inspection systems have limited processing power. Specifically, current systems perform all image processing functions within a single, general-purpose system. The processor used in current image processing/inspection systems is not powerful enough to handle the image processing demands, data rates, and algorithms for much of the current generation of (e.g., manufacturing inspection systems), let alone the next generation of systems. Next-generation manufacturing systems have a need for a fast image processing system in order to complete image inspection within required times. As the size of the inspection area and the amount of gray scale data double, the data per one scan area increases dramatically. Therefore, the image inspection processing time is drastically increased. Thus, the current inspection system(s) will not adequately handle the requirements for future manufacturing systems.
Although, image processing functions are sometimes offloaded to another system, this other system also uses a general purpose processor that fails to actually perform any image processing acceleration. In addition, image processing functions in current systems are tied to a specific processor and platform, making it difficult to offload and accelerate specific functions at a fine-grained level. Still yet, there is a customer requirement to increase the I/O bandwidth over 5 times from the current implementation. In view of the foregoing, there exists a need for a solution that solves at least one problem in the related art.
This solution relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a cell computing system. The invention provides a high performance machine vision system over the prior art and provides method for executing image processing applications on a Cell and BPE3 image processing system. Moreover, implementations of the invention provide a machine vision system and method for distributing and managing the execution of image processing applications at a fine-grained level via a PCIe connected system. The hybrid system is replaced with the BPE3 and the switch is also eliminated from the prior in order to meet over 1 GB processing requirement.
A first aspect of the present invention provides a visual inspection system comprising: an image interface unit having at least one PCI expansion unit, the at least one PCI expansion unit have at least one frame grabber; an image processing unit having at least on co-processor, the image interface unit being coupled to the image processing unit to provide a direct connection between the at least one image grabber and the at least one co-processor.
A second aspect of the present invention provides a method for processing images, comprising: receiving image data on a set of PCI expansion units from a set of image capture devices; sending the image data to a set of image co-processors that are directly coupled to the set of PCI expansion units for processing; processing the image data using the set of image co-processors; and storing the processed image data in a drive.
A third aspect of the present invention provides at least one computer readable medium containing at least one program product for processing image data, the computer readable medium comprising program code for causing at least one computer system to: receive image data on a set of PCI expansion units from a set of image capture devices; send the image data to a set of image co-processors that are directly coupled to the set of PCI expansion units for processing; process the image data using the set of image co-processors; and store the processed image data in a drive.
A fifth aspect of the present invention provides a data processing system for processing image data, comprising: a memory medium having instructions; a buys coupled to the memory medium: receive image data on a set of PCI expansion units from a set of image capture devices; send the image data to a set of image co-processors that are directly coupled to the set of PCI expansion units for processing; process the image data using the set of image co-processors; and store the processed image data in a drive.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As indicated above, this solution relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a cell computing system. The invention provides a high performance machine vision system over the prior art and provides a method for executing image processing applications on a Cell and BPE3 image processing system. Moreover, implementations of the invention provide a machine vision system and method for distributing and managing the execution of image processing applications at a fine-grained level via a PCIe connected system. The hybrid system is replaced with the BPE3 and the switch is also eliminated from the prior in order to meet 1 GB processing requirement.
Referring now to
The relationship between set of express PCI expansion units 12A and set of image co-processors is shown in
Referring now to
Referring now to
Referring now to
It should be understood that the present invention can leverage come or all of the software stacks shown in the above-incorporated cases to help accomplish achieved herein. For example, the method and corresponding description of FIGS. 5-6 of application Ser. No. 11/738,723 could be utilized. It should be understood that the present invention could be deployed on one or more computing devices (e.g., servers, clients, etc.) within a computer infrastructure. This is intended to demonstrate, among other things, that the present invention could be implemented within a network environment (e.g., the Internet, a wide area network (WAN), a local area network (LAN), a virtual private network (VPN), etc.), or on a stand-alone computer system. In the case of the former, communication throughout the network can occur via any combination of various types of communications links. For example, the communication links can comprise addressable connections that may utilize any combination of wired and/or wireless transmission methods. Where communications occur via the Internet, connectivity could be provided by conventional TCP/IP sockets- based protocol, and an Internet service provider could be used to establish connectivity to the Internet. Still yet, the computer infrastructure is intended to demonstrate that some or all of the components of such an implementation could be deployed, managed, serviced, etc. by a service provider who offers to implement, deploy, and/or perform the functions of the present invention for others.
Where computer hardware is provided, it is understood that any computers utilized will include standard elements such as a processing unit, a memory medium, a bus, and input/output (I/O) interfaces. Further, such computer systems can be in communication with external I/O devices/resources. In general, processing units execute computer program code, such as the software (e.g., client application 140 and cell application 154) and functionality described above (e.g., all libraries discussed herein), which is stored within memory medium(s). While executing computer program code, the processing unit can read and/or write data to/from memory, I/O interfaces, etc. The bus provides a communication link between each of the components in a computer. External devices can comprise any device (e.g., keyboard, pointing device, display, etc.) that enable a user to interact with the computer system and/or any devices (e.g., network card, modem, etc.) that enable the computer to communicate with one or more other computing devices.
The hardware used to implement the present invention can comprise any specific purpose computing article of manufacture comprising hardware and/or computer program code for performing specific functions, any computing article of manufacture that comprises a combination of specific purpose and general purpose hardware/software, or the like. In each case, the program code and hardware can be created using standard programming and engineering techniques, respectively. Moreover, the processing unit therein may comprise a single processing unit, or be distributed across one or more processing units in one or more locations, e.g., on a client and server. Similarly, the memory medium can comprise any combination of various types of data storage and/or transmission media that reside at one or more physical locations. Further, the I/O interfaces can comprise any system for exchanging information with one or more external device. Still further, it is understood that one or more additional components (e.g., system software, math co-processing unit, etc.) can be included in the hardware.
While shown and described herein as an image processing/visual inspection system and method, it is understood that the invention further provides various alternative embodiments. For example, in one embodiment, the invention provides a computer-readable/useable medium that includes computer program code to enable a computer infrastructure to process images. To this extent, the computer-readable/useable medium includes program code that implements the process(es) of the invention. It is understood that the terms computer-readable medium or computer useable medium comprises one or more of any type of physical embodiment of the program code. In particular, the computer-readable/useable medium can comprise program code embodied on one or more portable storage articles of manufacture (e.g., a compact disc, a magnetic disk, a tape, etc.), on one or more data storage portions of a computing device (e.g., a fixed disk, a read-only memory, a random access memory, a cache memory, etc.), and/or as a data signal (e.g., a propagated signal) traveling over a network (e.g., during a wired/wireless electronic distribution of the program code).
In another embodiment, the invention provides a business method that performs the process of the invention on a subscription, advertising, and/or fee basis. That is, a service provider, such as a Solution Integrator, could offer to process images. In this case, the service provider can create, maintain, support, etc., a computer infrastructure, such as computer infrastructure that performs the process of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising content to one or more third parties.
In still another embodiment, the invention provides a computer-implemented method for processing images. In this case, a computer infrastructure can be provided and one or more systems for performing the process of the invention can be obtained (e.g., created, purchased, used, modified, etc.) and deployed to the computer infrastructure. To this extent, the deployment of a system can comprise one or more of: (1) installing program code on a computing device from a computer-readable medium; (2) adding one or more computing devices to the computer infrastructure; and (3) incorporating and/or modifying one or more existing systems of the computer infrastructure to enable the computer infrastructure to perform the process of the invention.
As used herein, it is understood that the terms “program code” and “computer program code” are synonymous and mean any expression, in any language, code or notation, of a set of instructions intended to cause a computing device having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form. To this extent, program code can be embodied as one or more of: an application/software program, component software/a library of functions, an operating system, a basic I/O system/driver for a particular computing and/or I/O device, and the like.
A data processing system suitable for storing and/or executing program code can be provided hereunder and can include at least one processor communicatively coupled, directly or indirectly, to memory element(s) through a system bus. The memory elements can include, but are not limited to, local memory employed during actual execution of the program code, bulk storage, and cache memories that provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. Input/output or I/O devices (including, but not limited to, keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers.
Network adapters also may be coupled to the system to enable the data processing system to become coupled to other data processing systems, remote printers, storage devices, and/or the like, through any combination of intervening private or public networks. Illustrative network adapters include, but are not limited to, modems, cable modems and Ethernet cards.
The foregoing description of various aspects of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of the invention as defined by the accompanying claims.
Number | Name | Date | Kind |
---|---|---|---|
4517593 | Keller et al. | May 1985 | A |
4893188 | Murakami et al. | Jan 1990 | A |
5136662 | Maruyama et al. | Aug 1992 | A |
5506999 | Skillman et al. | Apr 1996 | A |
5621811 | Roder et al. | Apr 1997 | A |
5659630 | Forslund | Aug 1997 | A |
5721883 | Katsuo et al. | Feb 1998 | A |
5809078 | Tani et al. | Sep 1998 | A |
5956081 | Katz et al. | Sep 1999 | A |
6023637 | Liu et al. | Feb 2000 | A |
6025854 | Hinz et al. | Feb 2000 | A |
6081659 | Garza et al. | Jun 2000 | A |
6166373 | Mao | Dec 2000 | A |
6215898 | Woodfill et al. | Apr 2001 | B1 |
6404902 | Takano et al. | Jun 2002 | B1 |
6456737 | Woodfill et al. | Sep 2002 | B1 |
6487619 | Takagi | Nov 2002 | B1 |
6549992 | Armangau et al. | Apr 2003 | B1 |
6567622 | Phillips | May 2003 | B2 |
6647415 | Olarig et al. | Nov 2003 | B1 |
6661931 | Kawada | Dec 2003 | B1 |
6671397 | Mahon et al. | Dec 2003 | B1 |
6744931 | Komiya et al. | Jun 2004 | B2 |
6825943 | Barr et al. | Nov 2004 | B1 |
6829378 | DiFilippo et al. | Dec 2004 | B2 |
6898634 | Collins et al. | May 2005 | B2 |
6898670 | Nahum | May 2005 | B2 |
6950394 | Chou et al. | Sep 2005 | B1 |
6978894 | Mundt | Dec 2005 | B2 |
7000145 | Werner et al. | Feb 2006 | B2 |
7016996 | Schober | Mar 2006 | B1 |
7043745 | Nygren et al. | May 2006 | B2 |
7065618 | Ghemawat et al. | Jun 2006 | B1 |
7076569 | Bailey et al. | Jul 2006 | B1 |
7095882 | Akahori | Aug 2006 | B2 |
7102777 | Haraguchi | Sep 2006 | B2 |
7106895 | Goldberg et al. | Sep 2006 | B1 |
7142725 | Komiya et al. | Nov 2006 | B2 |
7171036 | Liu et al. | Jan 2007 | B1 |
7225324 | Huppenthal et al. | May 2007 | B2 |
7243116 | Suzuki et al. | Jul 2007 | B2 |
7299322 | Hosouchi et al. | Nov 2007 | B2 |
7327889 | Imai et al. | Feb 2008 | B1 |
7430622 | Owen | Sep 2008 | B1 |
7480441 | Klausberger et al. | Jan 2009 | B2 |
7523148 | Suzuki et al. | Apr 2009 | B2 |
7602394 | Seki et al. | Oct 2009 | B2 |
7605818 | Nagao et al. | Oct 2009 | B2 |
7743087 | Anderson et al. | Jun 2010 | B1 |
7801895 | Hepper et al. | Sep 2010 | B2 |
8052272 | Smith et al. | Nov 2011 | B2 |
8078837 | Kajihara | Dec 2011 | B2 |
8086660 | Smith | Dec 2011 | B2 |
8094157 | Le Grand | Jan 2012 | B1 |
20020002636 | Vange et al. | Jan 2002 | A1 |
20020129216 | Collins | Sep 2002 | A1 |
20020164059 | DiFilippo et al. | Nov 2002 | A1 |
20020198371 | Wang | Dec 2002 | A1 |
20030031355 | Nagatsuka | Feb 2003 | A1 |
20030053118 | Muramoto et al. | Mar 2003 | A1 |
20030092980 | Nitz | May 2003 | A1 |
20030113034 | Komiya et al. | Jun 2003 | A1 |
20040024810 | Choubey et al. | Feb 2004 | A1 |
20040062265 | Poledna | Apr 2004 | A1 |
20040062454 | Komiya et al. | Apr 2004 | A1 |
20040091243 | Theriault et al. | May 2004 | A1 |
20040122790 | Walker et al. | Jun 2004 | A1 |
20040143631 | Banerjee et al. | Jul 2004 | A1 |
20040153751 | Marshal et al. | Aug 2004 | A1 |
20040156546 | Kloth | Aug 2004 | A1 |
20040170313 | Nakano et al. | Sep 2004 | A1 |
20040186371 | Toda | Sep 2004 | A1 |
20040217956 | Besl et al. | Nov 2004 | A1 |
20040228515 | Okabe et al. | Nov 2004 | A1 |
20040233036 | Sefton | Nov 2004 | A1 |
20040252467 | Dobbs et al. | Dec 2004 | A1 |
20050013960 | Ozeki et al. | Jan 2005 | A1 |
20050022038 | Kaushik et al. | Jan 2005 | A1 |
20050044132 | Campbell et al. | Feb 2005 | A1 |
20050063575 | Ma et al. | Mar 2005 | A1 |
20050080928 | Beverly et al. | Apr 2005 | A1 |
20050083338 | Yun et al. | Apr 2005 | A1 |
20050093990 | Aoyama | May 2005 | A1 |
20050113960 | Karau et al. | May 2005 | A1 |
20050126505 | Gallager et al. | Jun 2005 | A1 |
20050219253 | Piazza et al. | Oct 2005 | A1 |
20050259866 | Jacobs et al. | Nov 2005 | A1 |
20050263678 | Arakawa | Dec 2005 | A1 |
20060013473 | Woodfill et al. | Jan 2006 | A1 |
20060117238 | DeVries et al. | Jun 2006 | A1 |
20060135117 | Laumen et al. | Jun 2006 | A1 |
20060149798 | Yamagami | Jul 2006 | A1 |
20060171452 | Waehner | Aug 2006 | A1 |
20060184296 | Voeller et al. | Aug 2006 | A1 |
20060190627 | Wu et al. | Aug 2006 | A1 |
20060235863 | Khan | Oct 2006 | A1 |
20060239194 | Chapell | Oct 2006 | A1 |
20060250514 | Inoue et al. | Nov 2006 | A1 |
20060268357 | Vook et al. | Nov 2006 | A1 |
20060269119 | Goldberg et al. | Nov 2006 | A1 |
20060274971 | Kumazawa et al. | Dec 2006 | A1 |
20060279750 | Ha | Dec 2006 | A1 |
20070126744 | Tsutsumi | Jun 2007 | A1 |
20070146491 | Tremblay et al. | Jun 2007 | A1 |
20070159642 | Choi | Jul 2007 | A1 |
20070229888 | Matsui | Oct 2007 | A1 |
20070245097 | Gschwind et al. | Oct 2007 | A1 |
20070250519 | Fineberg et al. | Oct 2007 | A1 |
20080013862 | Isaka et al. | Jan 2008 | A1 |
20080036780 | Liang et al. | Feb 2008 | A1 |
20080063387 | Yahata et al. | Mar 2008 | A1 |
20080092744 | Storbo et al. | Apr 2008 | A1 |
20080129740 | Itagaki et al. | Jun 2008 | A1 |
20080140771 | Vass et al. | Jun 2008 | A1 |
20080144880 | DeLuca | Jun 2008 | A1 |
20080147781 | Hopmann et al. | Jun 2008 | A1 |
20080177964 | Takahashi et al. | Jul 2008 | A1 |
20080259086 | Doi et al. | Oct 2008 | A1 |
20080260297 | Chung et al. | Oct 2008 | A1 |
20080263154 | Van Datta | Oct 2008 | A1 |
20080270979 | McCool et al. | Oct 2008 | A1 |
20090003542 | Ramanathan et al. | Jan 2009 | A1 |
20090052542 | Romanovskiy et al. | Feb 2009 | A1 |
20090066706 | Yasue et al. | Mar 2009 | A1 |
20090074052 | Fukuhara et al. | Mar 2009 | A1 |
20090083263 | Felch et al. | Mar 2009 | A1 |
20090089462 | Strutt | Apr 2009 | A1 |
20090150555 | Kim et al. | Jun 2009 | A1 |
20090150556 | Kim et al. | Jun 2009 | A1 |
20090187654 | Raja et al. | Jul 2009 | A1 |
20090265396 | Ram et al. | Oct 2009 | A1 |
20100060651 | Gala | Mar 2010 | A1 |
Number | Date | Country |
---|---|---|
1345120 | Sep 2003 | EP |
0068884 | Apr 2000 | WO |
Entry |
---|
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, Oct. 28, 2011, 33 pages. |
Tsai, U.S. Appl. No. 11/738,723, Office Action Communication, Nov. 4, 2011, 15 pages. |
Entezari, U.S. Appl. No. 12/028,073, Office Action Communication, Dec. 2, 2011, 51 pages. |
Tsai, U.S. Appl. No. 11/738,711, Office Action Communication, Nov. 4, 2011, 14 pages. |
Chambers, U.S. Appl. No. 11/951,709, Office Action Communication, Nov. 29, 2010, 21 pages. |
Yang, U.S. Appl. No. 11/877,926, Office Action Communication, Nov. 22, 2010, 33 pages. |
Cosby, U.S. Appl. No. 11/940,470, Office Action Communication, Nov. 26, 2010, 19 pages. |
Ansari, U.S. Appl. No. 11/940,506, Office Action Communication, Oct. 29, 2010, 21 pages. |
Tsai, U.S. Appl. No. 11/738,711, Office Action Communication, Nov. 9, 2010, 13 pages. |
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, Nov. 19, 2010, 25 pages. |
Tsai, U.S. Appl. No. 11/738,723, Office Action Communication, Nov. 17, 2010, 13 pages. |
Kim et al., U.S. Appl. No. 11/940,506, Office Action Communication, Nov. 2, 2009, 20 pages. |
Kim et al., U.S. Appl. No. 11/951,709, Office Action Communication, Nov. 17, 2009, 20 pages. |
Kim et al., U.S. Appl. No. 11/951,712, Office Action Communication, Sep. 9, 2009, 26 pages. |
Kim et al., U.S. Appl. No. 11/940,470, Office Action Communication, Nov. 18, 2009, 31 pages. |
PCT Search Report, International Application No. PCT/EP2008/054331, Oct. 4, 2008, 10 pages. |
Tsung Yin Tsai, U.S. Appl. No. 11/738,711, Office Action Communication, Feb. 28, 2011, 17 pages. |
Tsung Yin Tsai, U.S. Appl. No. 11/738,723, Office Action Communication, Feb. 18, 2011, 17 pages. |
Cosby, Lawrence V., U.S. Appl. No. 11/940,470, Office Action Communication, Mar. 4, 2011, 22 pages. |
Yang, Qian, U.S. Appl. No. 11/767,728, Office Action Communication, Mar. 15, 2011, 34 pages. |
Yang, Qian, U.S. Appl. No. 11/877,926, Office Action Communication, Mar. 23, 2011, 32 pages. |
Bitar, Nancy, U.S. Appl. No. 11/782,170, Office Action Communication, Mar. 17, 2011, 19 pages. |
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, Feb. 16, 2012, 33 pages. |
Bitar, U.S. Appl. No. 11/782,170, Notice of Allowance and Fees Due, Feb. 21, 2012, 20 pages. |
Chambers, U.S. Appl. No. 11/951,709, Office Action Communication, Mar. 21, 2012, 27 pages. |
Entezari, U.S. Appl. No. 12/028,073, Notice of Allowance & Fees Due, Mar. 21, 2012, 18 pages. |
Do, U.S. Appl. No. 11/668,875, Notice of Allowance & Fees Due, Aug. 13, 2010, 9 pages. |
Do, U.S. Appl. No. 11/668,875, Notice of Allowance & Fees Due, Sep. 20, 2010, 8 pages. |
Kuhnen, PCT / EP2008 / 050443, Invitation to Pay Additional Fees, Apr. 25, 2008, 6 pages. |
Eveno, PCT / EP2008 / 050443, International Search Report, Jul. 22, 2008, 5 pages. |
Cussac, PCT / EP2008 / 050443, PCT International Preliminary Report on Patentability, Aug. 4, 2009, 8 pages. |
Tiv, U.S. Appl. No. 11/951,712, Office Action Communication, Jan. 5, 2011, 18 pages. |
Chambers, U.S. Appl. No. 11/951,709, Office Action Communication, Dec. 20, 2011, 40 pages. |
Cosby, U.S. Appl. No. 11/940,470, Office Action Communication, Dec. 22, 2011, 41 pages. |
Yang, U.S. Appl. No. 11/877,926, Office Action Communication, Jan. 4, 2012, 40 pages. |
Chung et al., U.S. Appl. No. 11/738,711, Office Action Communication, Jun. 25, 2010, 26 pages. |
Chung et al., U.S. Appl. No. 11/738,723, Office Action Communication, Jun. 24, 2010, 26 pages. |
Kim et al., U.S. Appl. No. 11/951,712, Office Action Communication, Jul. 23, 2010, 25 pages. |
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, Jul. 28, 2011, 32 pages. |
Bitar, U.S. Appl. No. 11/782,170, Office Action Communication, Sep. 16, 2011, 21 pages. |
Tsai, U.S. Appl. No. 11/738,711, Office Action Communication, Sep. 23, 2011, 20 pages. |
Tsai, U.S. Appl. No. 11/738,723, Office Action Communication, Sep. 27, 2011, 20 pages. |
Tiv, U.S. Appl. No. 11/951,712, Office Action Communication, Oct. 21, 2011, 27 pages. |
Kim et al., U.S. Appl. No. 11/940,470, Office Action Communication, Jun. 9, 2010, 26 pages. |
Kim et al., U.S. Appl. No. 11/940,506, Office Action Communication, May 14, 2010, 16 pages. |
Kim et al., U.S. Appl. No. 11/951,709, Office Action Communication, May 14, 2010, 24 pages. |
Tiv, U.S. Appl. No. 11/951,712, Office Action Communication, Apr. 26, 2011, 20 pages. |
Tsai, U.S. Appl. No. 11/738,711, Office Action Communication, May 23, 2011, 16 pages. |
Tsai, U.S. Appl. No. 11/738,723, Office Action Communication, May 23, 2011, 16 pages. |
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, Aug. 10, 2012, 41 pages. |
Yang, U.S. Appl. No. 11/877,926, Office Action Communication, Aug. 10, 2012, 47 pages. |
Yang, U.S. Appl. No. 11/877,926, Office Action Communication, Apr. 27, 2012, 32 pages. |
Yang, U.S. Appl. No. 11/767,728, Office Action Communication, May 21, 2012, 49 pages. |
Tsai, U.S. Appl. No. 11/738,711, Notice of Allowance & Fees Due, May 25, 2012, 5 pages. |
Tsai, U.S. Appl. No. 11/738,723, Notice of Allowance & Fees Due, May 25, 2012, 31 pages. |
Yang, U.S. Appl. No. 11/767,728, Notice of Allowance & Fees Due, Nov. 15, 2012, 15 pages. |
Cosby, U.S. Appl. No. 11/940,470, Examiner's Answer, Nov. 16, 2012, 36 pages. |
Chambers, U.S. Appl. No. 11/951,709, Examiners Answers, Nov. 23, 2012, 28 pages. |
Yang, U.S. Appl. No. 11/877,926, Final Office Action, Nov. 30, 2012, 43 pages. |
Number | Date | Country | |
---|---|---|---|
20090245615 A1 | Oct 2009 | US |