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: 20230266117
    Abstract: 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: Application
    Filed: February 14, 2023
    Publication date: August 24, 2023
    Applicant: Onto Innovation Inc.
    Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeffrey Treptau
  • Patent number: 11578967
    Abstract: 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: Grant
    Filed: June 8, 2018
    Date of Patent: February 14, 2023
    Assignee: ONTO INNOVATION INC.
    Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeffrey Treptau
  • Publication number: 20200357704
    Abstract: 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: Application
    Filed: November 6, 2018
    Publication date: November 12, 2020
    Applicant: Onto Innovation Inc.
    Inventor: John Schaefer
  • Publication number: 20200191557
    Abstract: 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: Application
    Filed: June 8, 2018
    Publication date: June 18, 2020
    Applicant: Rudolph Technologies, Inc.
    Inventors: John Schaefer, Christopher Voges, Nicholas Smith, Jeff Treptau
  • Patent number: 10025942
    Abstract: 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: Grant
    Filed: March 21, 2014
    Date of Patent: July 17, 2018
    Assignee: PTC Inc.
    Inventors: John Schaefer, Rick Bullotta
  • Patent number: 10025880
    Abstract: 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: Grant
    Filed: January 6, 2017
    Date of Patent: July 17, 2018
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Publication number: 20180155329
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: June 7, 2018
    Applicant: Janssen Pharmaceutica NV
    Inventors: David T. Breslin, Nagy E. Fawzy, John Schaefer
  • Patent number: 9965527
    Abstract: 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: Grant
    Filed: April 20, 2016
    Date of Patent: May 8, 2018
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Patent number: 9800675
    Abstract: 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: Grant
    Filed: January 13, 2017
    Date of Patent: October 24, 2017
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Publication number: 20170242934
    Abstract: 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: Application
    Filed: January 6, 2017
    Publication date: August 24, 2017
    Inventors: Rick Bullotta, John Schaefer
  • Publication number: 20170126816
    Abstract: 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: Application
    Filed: January 13, 2017
    Publication date: May 4, 2017
    Inventors: Rick Bullotta, John Schaefer
  • Patent number: 9576046
    Abstract: 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: Grant
    Filed: November 16, 2012
    Date of Patent: February 21, 2017
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Patent number: 9578082
    Abstract: 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: Grant
    Filed: June 26, 2015
    Date of Patent: February 21, 2017
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Publication number: 20170017698
    Abstract: 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: Application
    Filed: April 20, 2016
    Publication date: January 19, 2017
    Inventors: Rick Bullotta, John Schaefer
  • Patent number: 9348943
    Abstract: 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: Grant
    Filed: December 8, 2014
    Date of Patent: May 24, 2016
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer
  • Publication number: 20150378721
    Abstract: 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: Application
    Filed: September 2, 2015
    Publication date: December 31, 2015
    Inventors: John Schaefer, Rick Bullotta, Lawrence Fan, Brandon Hahr, Philip J. Huber, Samuel T. Malapas
  • Publication number: 20150334161
    Abstract: 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: Application
    Filed: June 26, 2015
    Publication date: November 19, 2015
    Inventors: Rick Bullotta, John Schaefer
  • Patent number: 9158532
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: October 13, 2015
    Assignee: PTC Inc.
    Inventors: John Schaefer, Rick Bullotta, Lawrence Fan, Brandon Hahr, Philip J. Huber, Samuel T. Malapas
  • Publication number: 20150269390
    Abstract: 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: Application
    Filed: March 21, 2014
    Publication date: September 24, 2015
    Applicant: PTC Inc.
    Inventors: John Schaefer, Rick Bullotta
  • Patent number: 9098312
    Abstract: 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: Grant
    Filed: November 16, 2012
    Date of Patent: August 4, 2015
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Schaefer