Patentable/Patents/US-8811715
US-8811715

Wafer identification fault recovery

PublishedAugust 19, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Described are computer-based methods and apparatuses, including computer program products, for wafer identification fault recovery. A digital image is received that includes a data symbol comprising a message encoded in a set of data cells. The digital image is processed to form a set of classified data cells, wherein one or more classified data cells from the set of classified data cells comprises an error. User interface data is transmitted comprising the digital image and interactive graphics, the interactive graphics including at least one data cell control. Interaction data is received from the interactive graphics that modifies a data cell location, a data cell state, or both, of at least one classified data cell from the set of classified data cells to form a modified set of classified data cells. An error free decoded message string is generated based on the modified set of classified data cells.

Patent Claims
20 claims

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

1

1. A system for decoding a data symbol marked on an object, the system comprising a wafer identification fault server configured to: receive a digital image, the digital image comprising an image of a data symbol marked on an object, the data symbol comprising a message encoded in a set of data cells arranged in a regular pattern, each data cell comprising one bit of information encoded using a recognizable mark at a location of the data cell; process the digital image to form a set of classified data cells, wherein one or more classified data cells from the set of classified data cells comprises an error, each classified data cell being associated with a data cell from the set of data cells, and comprising: a data cell location of the associated data cell in the digital image; and a data cell state indicating a presence of a recognizable mark of the associated data cell in the digital image; transmit user interface data comprising the digital image and interactive graphics, the interactive graphics including at least one data cell control, each data cell control being associated with a classified data cell in the set of classified data cells; receive interaction data from the interactive graphics that modifies a data cell location, a data cell state, or both, of at least one classified data cell from the set of classified data cells to form a modified set of classified data cells; and generate an error free decoded message string based on the modified set of classified data cells.

2

2. The system of claim 1 , wherein the system is further configured to: generate an error free data string based on the modified set of classified data cells, wherein the error free data string comprises one or more characters and a checksum for each of the one or more characters; and generate the error free decoded message string based on the error free data string.

3

3. The system of claim 1 , further comprising a display in communication with the computing device configured to: receive the user interface data and display the user interface data; and display the error free decoded message string.

4

4. The system of claim 1 , wherein the computing device is further configured to: generate an error-containing decoded message string based on the set of classified data cells; and transmit second display data that includes a character control comprising a character of the error-containing decoded message string.

5

5. The system of claim 4 , wherein the computing device is further configured to: receive second interaction data from the character control to change the character to a different character; and modify a binary classification of one or more classified data cells based on the second interaction data to reflect the different character.

6

6. The system of claim 4 , wherein the computing device is further configured to: receive second interaction data from the character control to identify one or more data cell controls associated with the character; and transmit third display data that includes graphical identification data for the one or more cell controls associated with the character.

7

7. The system of claim 1 , wherein the computing device is further configured to receive a set of digital images of the object, each image being captured using a predefined set of lighting and exposure settings.

8

8. The system of claim 7 , wherein the computing device is further configured to: display an interactive graphical control configured to allow selection of an image from the set of digital images for display; receive selection data indicative of a selected image from the set of digital images for display; and transmit second user interface data comprising the selected image.

9

9. The system of claim 8 , wherein the computing device is further configured to: generate second interactive graphics based on the selected image; and transmit third user interface data comprising the second interactive graphics.

10

10. The system of claim 7 , wherein the computing device is further configured to generate a composite digital image based on the set of digital images.

11

11. The system of claim 1 , wherein: the object comprising the data symbol is a silicon wafer, and recognizable marks of the data symbol are formed on a surface of the wafer by laser etching; and wherein the regular pattern comprises a grid structure, wherein each recognizable mark comprises a marking on a vertex of the grid structure.

12

12. The system of claim 1 , wherein the computing device is further configured to: receive the digital image that has not been automatically decoded from one or more image capturing devices.

13

13. The system of claim 1 , wherein the interaction data changes: a binary classification of a classified data cell from false to true or from true to false, in either case to indicate that the system incorrectly classified an associated data cell of the data symbol.

14

14. The system of claim 1 , wherein the computing device is further configured to: generate display information for each data cell control based on a data cell location of the associated classified data cell, by calculating a position for each data cell control by rotating, scaling, translating, or any combination thereof, the data cell location of the associated classified data cell.

15

15. A computerized method for data symbol recognition, comprising: receiving, by a wafer identification fault server, a digital image, the digital image comprising an image of a data symbol marked on an object, the data symbol comprising a message encoded in a set of data cells arranged in a regular pattern, each data cell comprising one bit of information encoded using a recognizable mark at a location of the data cell; processing, by the wafer identification fault server, the digital image to form a set of classified data cells, wherein one or more classified data cells from the set of classified data cells comprises an error, each classified data cell being associated with a data cell from the set of data cells, and comprising: a data cell location of the associated data cell in the digital image; and a data cell state indicating a presence of a recognizable mark of the associated data cell in the digital image; transmitting, by the wafer identification fault server, user interface data comprising the digital image overlaid with interactive graphics, the interactive graphics including at least one data cell control, each data cell control being associated with a classified data cell in the set of classified data cells; receiving, by the wafer identification fault server, interaction data from the interactive graphics that modifies a data cell location, a data cell state, or both, of at least one classified data cell from the set of classified data cells to form a modified set of classified data cells; and generating, by the wafer identification fault server, an error free decoded message string based on the modified set of classified data cells.

16

16. The method of claim 15 , further comprising: generating an error free data string based on the modified set of classified data cells, wherein the error free data string comprises one or more characters and a checksum for each of the one or more characters; and generating the error free decoded message string based on the error free data string.

17

17. The method of claim 15 , further comprising: generating an error-containing decoded message string based on the set of classified data cells; and transmitting second display data that includes a character control comprising a character of the error-containing decoded message string.

18

18. The method of claim 17 , further comprising: receiving second interaction data from the character control to change the character to a different character; and modifying a binary classification of one or more classified data cells based on the second interaction data to reflect the different character.

19

19. The method of claim 17 , further comprising: receiving second interaction data from the character control to identify one or more data cell controls associated with the character; and transmitting third display data that includes graphical identification data for the one or more cell controls associated with the character.

20

20. A computer program product, tangibly embodied in a non-transitory computer readable medium, the computer program product including instructions being configured to cause a data processing apparatus to: receive a digital image, the digital image comprising an image of a data symbol marked on an object, the data symbol comprising a message encoded in a set of data cells arranged in a regular pattern, each data cell comprising one bit of information encoded using a recognizable mark at a location of the data cell; process the digital image to form a set of classified data cells, wherein one or more classified data cells from the set of classified data cells comprises an error, each classified data cell being associated with a data cell from the set of data cells, and comprising: a data cell location of the associated data cell in the digital image; and a data cell state indicating a presence of a recognizable mark of the associated data cell in the digital image; transmit user interface data comprising the digital image overlaid with interactive graphics, the interactive graphics including at least one data cell control, each data cell control being associated with a classified data cell in the set of classified data cells; receive interaction data from the interactive graphics that modifies a data cell location, a data cell state, or both, of at least one classified data cell from the set of classified data cells to form a modified set of classified data cells; and generate an error free decoded message string based on the modified set of classified data cells.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 3, 2012

Publication Date

August 19, 2014

Want to explore more patents?

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

Citation & reuse

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

Cite as: Patentable. “Wafer identification fault recovery” (US-8811715). https://patentable.app/patents/US-8811715

© 2026 Patentable. All rights reserved.

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