Patent DE-112014002389-B4 (DE)
Title: Bearbeitungsumgebung für ein Programm für ein maschinelles Bilderkennungssystem, enthaltend ein betriebskontextbewusstes Kopier-und Einfüge-Merkmal
Inventor: NORTHRUP RYAN
IPC: G06F3/048
Filed: 2014-05-13
Granted: 2022-08-04
Abstract: Computerlesbares Medium, enthaltend computerausführbare Anweisungen, welche so konfiguriert sind, dass sie auf einen Computer geladen werden, um den Computer zu befähigen, beim Bearbeiten eines Teileprogramms in einem Inspektionssystem mit maschineller Bilderkennung ein Verfahren zum Kopieren und Einfügen eines Satzes von Operationen eines Teileprogramms für maschinelle Bilderkennung durchzuführen, wobei das Inspektionssystem mit maschineller Bilderkennung enthält: einen Abbildungsteil, einen Tisch zum Halten eines oder mehrerer Werkstücke in einem Sichtfeld des Abbildungsteils, einen Steuerungsteil, einen Bearbeitungsteil, eine Anzeige, eine graphische Benutzeroberfläche (GUI) und einen Lernmodus, welcher so konfiguriert ist, dass er so betreibbar ist, dass er Benutzereingaben zum Steuern von Operationen des Inspektionssystems mit maschineller Bilderkennung empfängt und verknüpfte Teileprogramm-Anweisungen, welche den gesteuerten Operationen entsprechen, aufzeichnet, um ein Teileprogramm zu erstellen, wobei das durchzuführende Verfahren umfasst:
 Bereitstellen eines Kopierbefehls und eines Einfügebefehls, verknüpft mit dem Bearbeitungsteil;
 Bereitstellen eines Bearbeitungsschnittstellenteils des GUI, wobei der Bearbeitungsschnittstellenteil so betreibbar ist, dass er eine bearbeitbare Teileprogramm-Darstellung zugrundeliegender Teileprogramm-Anweisungen anzeigt, wobei die Teileprogramm-Darstellung Anweisungsdarstellungen enthält;
 Anzeigen einer Teileprogramm-Darstellung eines zugrundeliegenden Teileprogramms im Bearbeitungsschnittstellenteil;
 Anzeigen eines Bearbeitungskontext-Statusanzeigers, der dazu eingerichtet ist, einen Status eines Betriebskontexts des Inspektionssystems mit maschineller Bildererkennung an einer Stelle in der angezeigten Teileprogramm-Darstellung anzuzeigen;(siehe S. 8, Z. 24-37, insbesondere S. 8, Z. 24-27, und vorheriger Anspruch 2)
 Auswählen mindestens einer ersten Anweisungsdarstellung an einer Kopierstelle in der angezeigten Teileprogramm-Darstellung, um einen mit einem zugrundeliegenden ausgewählten Anweisungs-Kopiersatz verknüpften ausgewählten Anweisungsdarstellungs-Kopiersatz festzulegen, wobei der Bearbeitungskontext-Statusanzeiger anzeigt, dass der zugrundeliegende ausgewählte Anweisungs-Kopiersatz einem gültigen Bearbeitungskontext entspricht(siehe S. 30, Z. 17-33 und S. 8, Z. 24-37); 
 Bedienen des Bearbeitungsschnittstellenteils, um eine Einfügestelle in der angezeigten Teileprogramm-Darstellung, wo der ausgewählte Anweisungsdarstellungs-Kopiersatz(um einheitliche Begriffe im Anspruch zu verwenden und die Klarheit dadurch zu verbessern) eingefügt werden soll, festzulegen, wobei die Einfügestelle mit einer Anweisungs-Einfügestelle im zugrundeliegenden Teileprogramm verknüpft ist;
 Bedienen des Bearbeitungsteils so, dass er auf mindestens einen des ausgewählten Anweisungsdarstellungs-Kopiersatzes und des ausgewählten Anweisungs-Kopiersatzes gerichtete Kopiersatzänderungs-Operationen durchführt, wobei die Kopiersatzänderungs-Operationen das Bilden eines geänderten ausgewählten Anweisungsdarstellungs-Kopiersatzes durch Operationen enthalten, welche mindestens eine der folgenden enthalten: a) Ändern von Elementen und Verknüpfungen des ausgewählten Anweisungsdarstellungs-Kopiersatzes, welche inkompatibel mit dem Einfügestellen-Betriebskontext sind, b) Hinzufügen von Elementen und Verknüpfungen zum ausgewählten Anweisungsdarstellungs-Kopiersatz, welche für Kompatibilität mit dem Einfügestellen-Betriebskontext erforderlich sind, oder c) Bilden des geänderten ausgewählten Anweisungsdarstellungs-Kopiersatzes auf der Grundlage eines geänderten ausgewählten Anweisungs-Kopiersatzes, gebildet durch Operationen, welche mindestens eine der folgenden enthalten: c1) Ändern von Elementen und Verknüpfungen des ausgewählten Anweisungs-Kopiersatzes, welche inkompatibel mit dem Anweisungseinfügestellen-Betriebskontext sind, oder c2) Hinzufügen von Elementen und Verknüpfungen zum ausgewählten Anweisungs-Kopiersatz, welche für Kompatibilität mit dem Anweisungseinfügestellen-Betriebskontext erforderlich sind; und
 Bedienen des Bearbeitungsteils so, dass er Einfügeoperationen, enthaltend das Einfügen des geänderten ausgewählten Anweisungsdarstellungs-Kopiersatzes in die Einfügestelle in der angezeigten Teileprogramm-Darstellung, durchführt; und
 Automatisches Bedienen des Bearbeitungskontext-Statusanzeigers, in Reaktion auf das Einfügen des geänderten ausgewählten Anweisungsdarstellungs-Kopiersatzes, um anzuzeigen, dass der geänderte ausgewählte Anweisungsdarstellungs-Kopiersatz mindestens einem fragwürdigen oder ungültigem Bearbeitungskontext-Status entspricht(siehe S. 8, Z 24-37 und S. 30, Z. 16-33, insbesondere S. 8, Z. 30-34 und S. 30, Z. 17-22).