Patents by Inventor John Schaefer
John Schaefer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230266117Abstract: One example of an inspection system includes a laser, a magnification changer, and a first camera. The laser projects a line onto a wafer to be inspected. The magnification changer includes a plurality of selectable lenses of different magnification. The first camera images the line projected onto the wafer and outputs three-dimensional line data indicating the height of features of the wafer. Each lens of the magnification changer provides the same nominal focal plane position of the first camera with respect to the wafer.Type: ApplicationFiled: February 14, 2023Publication date: August 24, 2023Applicant: Onto Innovation Inc.Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeffrey Treptau
-
Patent number: 11578967Abstract: One example of an inspection system includes a laser, a magnification changer, and a first camera. The laser projects a line onto a wafer to be inspected. The magnification changer includes a plurality of selectable lenses of different magnification. The first camera images the line projected onto the wafer and outputs three-dimensional line data indicating the height of features of the wafer. Each lens of the magnification changer provides the same nominal focal plane position of the first camera with respect to the wafer.Type: GrantFiled: June 8, 2018Date of Patent: February 14, 2023Assignee: ONTO INNOVATION INC.Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeffrey Treptau
-
Publication number: 20200357704Abstract: Systems and methods for measuring a dimension of a 3D structure of a semiconductor device, such as height of a pad or bump supported by a film layer. The methods can include obtaining raw data implicating a height of the 3D structure with a laser triangulation sensor and adjusting the raw data with a compensation factor that accounts for effects of the film layer and a thickness of the film layer.Type: ApplicationFiled: November 6, 2018Publication date: November 12, 2020Applicant: Onto Innovation Inc.Inventor: John Schaefer
-
Publication number: 20200191557Abstract: One example of an inspection system includes a laser, a magnification changer, and a first camera. The laser projects a line onto a wafer to be inspected. The magnification changer includes a plurality of selectable lenses of different magnification. The first camera images the line projected onto the wafer and outputs three-dimensional line data indicating the height of features of the wafer. Each lens of the magnification changer provides the same nominal focal plane position of the first camera with respect to the wafer.Type: ApplicationFiled: June 8, 2018Publication date: June 18, 2020Applicant: Rudolph Technologies, Inc.Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeff Treptau
-
Patent number: 10025942Abstract: A system and method of establishing permissions for multi-tenancy storage using an organization matrices is provided. The method includes a computing application for setting permissions for accessing data entries of a multi-tenant database, the data entries storing data associated with a number of computing devices where the multi-tenant database is accessible by two or more tenants and/or sub-tenants. The method includes displaying via a graphical user interface that displays the one or more tenants in a single workspace where the tenants are displayed in a hierarchical structure. The method includes receiving a permission commands to establish the permissions for a tenant and causing the permissions to be set.Type: GrantFiled: March 21, 2014Date of Patent: July 17, 2018Assignee: PTC Inc.Inventors: John Schaefer, Rick Bullotta
-
Patent number: 10025880Abstract: A method, non-transitory computer readable medium and data management computing apparatus comprising searching across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request. A result set for each of the plurality of different heterogeneous data indexes is obtained based on the searching. Further, one or more facets to each of the obtained results sets are added. Furthermore, a plurality of visualization techniques are automatically identified for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes. Finally, each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques is provided.Type: GrantFiled: January 6, 2017Date of Patent: July 17, 2018Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer
-
Publication number: 20180155329Abstract: The present invention is directed to an anhydrous crystalline for of (1S)-1,5-anhydro-1-[3-[[5-(4-fluorophenyl)-2-thienyl]methyl]-4-methylphenyl]-D-glucitol, pharmaceutical compositions containing said anhydrous crystalline form and its use in the treatment glucose-related disorders such as Type 2 diabetes mellitus and Syndrome X.Type: ApplicationFiled: May 18, 2016Publication date: June 7, 2018Applicant: Janssen Pharmaceutica NVInventors: David T. Breslin, Nagy E. Fawzy, John Schaefer
-
Patent number: 9965527Abstract: A method, non-transitory computer readable medium, and data manager computing device comprises retrieving a time series data of a monitored asset based on one or more tags in response to a request. Further, a heterogeneous data based on the one or more tags is retrieved. Furthermore, a cause of an anomaly period in retrieved time series data of the monitored asset is determined based on the retrieved heterogeneous data. Finally, the determined cause of the anomaly period in the time series data in the monitored asset is provided.Type: GrantFiled: April 20, 2016Date of Patent: May 8, 2018Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer
-
Methods for dynamically generating an application interface for a modeled entity and devices thereof
Patent number: 9800675Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: GrantFiled: January 13, 2017Date of Patent: October 24, 2017Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer -
Publication number: 20170242934Abstract: A method, non-transitory computer readable medium and data management computing apparatus comprising searching across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request. A result set for each of the plurality of different heterogeneous data indexes is obtained based on the searching. Further, one or more facets to each of the obtained results sets are added. Furthermore, a plurality of visualization techniques are automatically identified for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes. Finally, each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques is provided.Type: ApplicationFiled: January 6, 2017Publication date: August 24, 2017Inventors: Rick Bullotta, John Schaefer
-
METHODS FOR DYNAMICALLY GENERATING AN APPLICATION INTERFACE FOR A MODELED ENTITY AND DEVICES THEREOF
Publication number: 20170126816Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: ApplicationFiled: January 13, 2017Publication date: May 4, 2017Inventors: Rick Bullotta, John Schaefer -
Patent number: 9576046Abstract: A method, non-transitory computer readable medium and data management computing apparatus comprising searching across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request. A result set for each of the plurality of different heterogeneous data indexes is obtained based on the searching. Further, one or more facets to each of the obtained results sets are added. Furthermore, a plurality of visualization techniques are automatically identified for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes. Finally, each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques is provided.Type: GrantFiled: November 16, 2012Date of Patent: February 21, 2017Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer
-
Methods for dynamically generating an application interface for a modeled entity and devices thereof
Patent number: 9578082Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: GrantFiled: June 26, 2015Date of Patent: February 21, 2017Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer -
Publication number: 20170017698Abstract: A method, non-transitory computer readable medium, and data manager computing device comprises retrieving a time series data of a monitored asset based on one or more tags in response to a request. Further, a heterogeneous data based on the one or more tags is retrieved. Furthermore, a cause of an anomaly period in retrieved time series data of the monitored asset is determined based on the retrieved heterogeneous data. Finally, the determined cause of the anomaly period in the time series data in the monitored asset is provided.Type: ApplicationFiled: April 20, 2016Publication date: January 19, 2017Inventors: Rick Bullotta, John Schaefer
-
Patent number: 9348943Abstract: A method, non-transitory computer readable medium, and data manager computing device comprises retrieving a time series data of a monitored asset based on one or more tags in response to a request. Further, a heterogeneous data based on the one or more tags is retrieved. Furthermore, a cause of an anomaly period in retrieved time series data of the monitored asset is determined based on the retrieved heterogeneous data. Finally, the determined cause of the anomaly period in the time series data in the monitored asset is provided.Type: GrantFiled: December 8, 2014Date of Patent: May 24, 2016Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer
-
Publication number: 20150378721Abstract: The present disclosure provides a system and method for managing data using semantic tags. The method may include providing a data model corresponding to a first set of tangible objects where the data model includes a first template class having both properties describing the set of tangible object and a set of semantic tags corresponding to the properties. The method may include receiving a class definition for a second template class for a second set of tangible objects where the second template class inherits, by the class definition, the properties and the sematic tags for the second set of tangible objects.Type: ApplicationFiled: September 2, 2015Publication date: December 31, 2015Inventors: John Schaefer, Rick Bullotta, Lawrence Fan, Brandon Hahr, Philip J. Huber, Samuel T. Malapas
-
METHODS FOR DYNAMICALLY GENERATING AN APPLICATION INTERFACE FOR A MODELED ENTITY AND DEVICES THEREOF
Publication number: 20150334161Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: ApplicationFiled: June 26, 2015Publication date: November 19, 2015Inventors: Rick Bullotta, John Schaefer -
Patent number: 9158532Abstract: The present disclosure provides a system and method for managing data using semantic tags. The method may include providing a data model corresponding to a first set of tangible objects where the data model includes a first template class having both properties describing the set of tangible object and a set of semantic tags corresponding to the properties. The method may include receiving a class definition for a second template class for a second set of tangible objects where the second template class inherits, by the class definition, the properties and the semantic tags for the second set of tangible objects.Type: GrantFiled: March 14, 2014Date of Patent: October 13, 2015Assignee: PTC Inc.Inventors: John Schaefer, Rick Bullotta, Lawrence Fan, Brandon Hahr, Philip J. Huber, Samuel T. Malapas
-
Publication number: 20150269390Abstract: A system and method of establishing permissions for multi-tenancy storage using an organization matrices is provided. The method includes a computing application for setting permissions for accessing data entries of a multi-tenant database, the data entries storing data associated with a number of computing devices where the multi-tenant database is accessible by two or more tenants and/or sub-tenants. The method includes displaying via a graphical user interface that displays the one or more tenants in a single workspace where the tenants are displayed in a hierarchical structure. The method includes receiving a permission commands to establish the permissions for a tenant and causing the permissions to be set.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: PTC Inc.Inventors: John Schaefer, Rick Bullotta
-
Methods for dynamically generating an application interface for a modeled entity and devices thereof
Patent number: 9098312Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: GrantFiled: November 16, 2012Date of Patent: August 4, 2015Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer