PTC Inc.

United States of America

Back to Profile

1-100 of 193 for PTC Inc. and 5 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 111
        Trademark 82
Jurisdiction
        United States 133
        World 36
        Canada 15
        Europe 9
Owner / Subsidiary
[Owner] PTC Inc. 172
MKS, Inc. 11
MDS Inc. 6
MDS (Canada) Inc. 2
Axeda Corporation 1
See more
Date
2025 July 1
2025 May 1
2025 (YTD) 3
2024 10
2023 12
See more
IPC Class
G06T 19/00 - Manipulating 3D models or images for computer graphics 18
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 14
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts 11
G06F 30/17 - Mechanical parametric or variational design 10
G06F 9/44 - Arrangements for executing specific programs 10
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 52
09 - Scientific and electric apparatus and instruments 50
41 - Education, entertainment, sporting and cultural services 17
35 - Advertising and business services 5
16 - Paper, cardboard and goods made from these materials 3
See more
Status
Pending 14
Registered / In Force 179
  1     2        Next Page

1.

Methods and apparatus for reporting inlet pressure in mass flow controllers

      
Application Number 18417194
Grant Number 12393209
Status In Force
Filing Date 2024-01-19
First Publication Date 2025-07-24
Grant Date 2025-08-19
Owner MKS, Inc. (USA)
Inventor Ding, Junhua

Abstract

Mass flow control (MFC) devices capable of reporting inlet pressure and methods of reporting inlet pressure are provided. A mass flow controller (MFC) includes a chamber configured to receive a fluid, an upstream valve disposed upstream of the chamber, and a downstream control valve disposed downstream of the chamber. The MFC further includes a pressure sensor that detects fluid pressure in the chamber. The MFC further includes a controller configured to control actuation of the upstream valve. The controller is configured to toggle between two modes of reporting a measured inlet pressure. In a first mode, the controller reports a measured inlet pressure based on a reading from the pressure sensor and storing the reading to a buffer when the upstream valve is open. In a second mode, the controller reports the measured inlet pressure based on the reading stored to the buffer when the upstream valve is closed.

IPC Classes  ?

  • G05D 7/06 - Control of flow characterised by the use of electric means
  • F16K 7/16 - Diaphragm cut-off apparatus, e.g. with a member deformed, but not moved bodily, to close the passage with flat, dished, or bowl-shaped diaphragm arranged to be deformed against a flat seat the diaphragm being mechanically actuated, e.g. by screw-spindle or cam
  • F16K 31/00 - Operating meansReleasing devices
  • G01F 1/34 - Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by using mechanical effects by measuring pressure or differential pressure
  • G01F 1/36 - Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by using mechanical effects by measuring pressure or differential pressure the pressure or differential pressure being created by the use of flow constriction
  • G01F 1/42 - Orifices or nozzles
  • G01F 1/50 - Correcting or compensating means
  • G01F 1/86 - Indirect mass flowmeters, e.g. measuring volume flow and density, temperature, or pressure

2.

Source Tuning With Pulsed DC Bias

      
Application Number 18523178
Status Pending
Filing Date 2023-11-29
First Publication Date 2025-05-29
Owner MKS INC. (USA)
Inventor
  • Radomski, Aaron
  • Burry, Aaron
  • Oldziej, Mariusz

Abstract

A RF generator includes a RF power source. The RF power source outputs a time-varying signal to a load. At least one controller is coupled to the RF power source. The at least one controller is configured to generate an impedance control signal to control an impedance between the RF power source and the load. The at least one controller is further configured to generate the impedance control signal in response to a pulsed DC output signal from a second power source.

IPC Classes  ?

3.

Pulse-Shaping Using A Sub-Region Tuning Apparatus And Method

      
Application Number 18731703
Status Pending
Filing Date 2024-06-03
First Publication Date 2025-01-02
Owner MKS INC. (USA)
Inventor
  • Burry, Aaron
  • Nelson, Nicholas

Abstract

A controller for a generator includes a feedforward control module. The feedforward control module is configured to generate an adjustment profile to control a parameter of a generator in accordance with a desired output signal. The feedforward control module generates a plurality of adjustment values in accordance with sub-regions of the output signal. Each sub-region includes a portion of the desired output signal.

IPC Classes  ?

  • H01J 37/32 - Gas-filled discharge tubes
  • H02M 3/04 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters

4.

Pulsed RF Plasma Generator With High Dynamic Range

      
Application Number 18661049
Status Pending
Filing Date 2024-05-10
First Publication Date 2024-12-05
Owner MKS INC. (USA)
Inventor
  • Luu, Ky
  • Radomski, Aaron

Abstract

A power generator has a first plurality of power amplifiers each configured to receive a first, common supply voltage and to output a plurality of discrete DC voltages. At least one of the plurality of discrete DC voltages may be varied by varying the first, common supply voltage. The RF power generator may also include a second plurality of power amplifiers receiving a second either common or distinct supply voltage that differs from the first supply voltage. At least one of the plurality of discrete DC voltages may be varied by varying the second common or distinct supply voltage. The output of each power amplifier is added in series to generate an output voltage for the power generator. One of the plurality of power amplifiers is actuated or deactuated at a first time and an other of the plurality of power amplifiers is actuated or deactuated at a second time.

IPC Classes  ?

5.

Displaying Content in an Augmented Reality System

      
Application Number 18655219
Status Pending
Filing Date 2024-05-03
First Publication Date 2024-08-29
Owner PTC Inc. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Potter, Neil
  • Itzhar, Orit

Abstract

An example method is performed by a computing system, and includes: obtaining an image of an object captured by a device during relative motion between the object and the device; determining a location of the device relative to the object during image capture based on one or more attributes of the object in the image; mapping a three-dimensional (3D) graphical model representing the object to the object in the image based, at least in part, on the location of the device, where the 3D graphical model includes information about the object; receiving a selection of a part of the object; and outputting, for rendering on a user interface, at least some information from the 3D graphical model based on the part selected.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/06 - Ray-tracing
  • G06T 15/20 - Perspective computation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

6.

Method and Apparatus for Integrated Pressure and Flow Controller

      
Application Number 18170964
Status Pending
Filing Date 2023-02-17
First Publication Date 2024-08-22
Owner MKS INC. (USA)
Inventor
  • Ding, Junhua
  • L'Bassi, Michael

Abstract

Pressure control methods and devices are provided. A pressure controller includes a control valve configured to control pressure of a fluid in a flow path, a flow restrictor disposed in the flow path, and distal and proximal pressure sensors. The distal pressure sensor detects fluid pressure at the flow restrictor at a location distal from the control valve, and the proximal pressure sensor detects fluid pressure at the flow restrictor at a location proximal to the control valve. The pressure controller further includes a controller configured to: 1) control actuation of the control valve based on pressure as detected by the distal pressure sensor and a pressure setpoint, and 2) determine a mass flow rate based on pressure as detected by the distal and proximal pressure sensors.

IPC Classes  ?

  • G05D 16/20 - Control of fluid pressure characterised by the use of electric means

7.

Pulsed RF Plasma Generator With High Dynamic Range

      
Application Number 18390694
Status Pending
Filing Date 2023-12-20
First Publication Date 2024-08-01
Owner MKS INC. (USA)
Inventor
  • Luu, Ky
  • Smyka, Jonathan
  • Radomski, Aaron

Abstract

A RF power generator having a fixed power generation section. The fixed power generation section includes a first plurality of power amplifiers each configured to receive a supply voltage and to output a respective first voltage. The RF power generator also includes a weighted power generation section including a plurality of weighted power amplifier modules. Each weighted power amplifier module includes a weighted power amplifier and an associated transformer. Each weighted power amplifier of the weighted power amplifier module receives a respective weighted supply voltage. The voltage across the transformer of each weighted power amplifier module is a fraction of the first voltage.

IPC Classes  ?

8.

Non-Invasive IED Estimation For Pulsed-DC And Low Frequency Applications

      
Application Number 18158164
Status Pending
Filing Date 2023-01-23
First Publication Date 2024-07-25
Owner MKS INC. (USA)
Inventor
  • Martinez, Linnell
  • Miller, David
  • Radomski, Aaron

Abstract

A RF power generation system includes a power source configured to generate a periodic waveform applied to a load and a controller configured to receive at least one of a voltage signal or a current signal indicating a respective voltage and current applied to an electrode of the load. The controller determines a surface potential of a workpiece in the load in accordance with the at least one of the voltage signal or the current signal and a series capacitance of the electrode. The controller further determines an ion potential in accordance with an approximation of the surface potential. The periodic waveform may be one of a pulsed DC waveform, a RF waveform, or a pulsed RF waveform.

IPC Classes  ?

9.

Simulation of Parts and Assemblies in a Computer Aided Design Modeling Environment

      
Application Number 18423270
Status Pending
Filing Date 2024-01-25
First Publication Date 2024-05-16
Owner PTC Inc. (USA)
Inventor
  • Gromek, Christopher L.
  • Alford, Joseph B.
  • Brown, Gregory D.
  • Chacon, Adam
  • Hiller, Jonathan D.
  • Hudetz, George R.
  • Kumar, Tej
  • Natarajan, Joshua A.
  • Nowak, K Evan
  • Olliff, James

Abstract

The disclosed simulation environment, methods, and system support simultaneous design and analysis of assemblies with unified computer aided design (CAD) and finite element analysis (FEA). The system provides a simulation environment that is unified with the architecture of the assembly environment, which significantly reduces the amount of time it takes to set up structural simulations as compared to prior simulation tools. The system enables CAD designers to obtain accurate mechanical guidance such as strength and rigidity early and often in the design process, seeing the structural impact of CAD modifications at the sketch, part, and configuration level. Such guidance can be particularly helpful when CAD engineers are determining product fit and form, defining dimensions, and shaping the overall weight and volume of designs.

IPC Classes  ?

  • G06F 30/17 - Mechanical parametric or variational design

10.

AUGMENTED PHOTO CAPTURE

      
Application Number 18526657
Status Pending
Filing Date 2023-12-01
First Publication Date 2024-05-02
Owner PTC INC. (USA)
Inventor Heitger, Jan

Abstract

There is provided a computer implemented method comprising: displaying, via a display of an augmented reality, AR, device, a view of image data obtained by a camera of the AR device; tracking a position of a target object within the displayed view; determining a visibility of the tracked target object and/or a virtual object to be superimposed on the tracked target object on the display, wherein the position of the virtual object is dependent on the position of the target object; and generating a trigger signal depending on the visibility.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • G06T 7/20 - Analysis of motion
  • G06T 7/70 - Determining position or orientation of objects or cameras

11.

Plasma Process Control of Multi-Electrode Systems Equipped with Ion Energy Sensors

      
Application Number 17884711
Status Pending
Filing Date 2022-08-10
First Publication Date 2024-02-15
Owner MKS INC. (USA)
Inventor
  • Martinez, Linnell
  • Miller, David
  • Radomski, Aaron

Abstract

A RF generator includes a first RF power source configured to output a first RF output signal to a first electrode of a load. The RF generator includes a first sensor for detecting a first parameter of the first RF output signal and determining a first characteristic of a plasma in the load. A second RF power source outputs a second RF output signal to a second electrode. A second sensor detects a second parameter of the second RF output signal and determines a second characteristic of a plasma in the load. A RF power controller receives the first characteristic and the second characteristic and generates a first control signal and a second control signal. The first control signal adjusts the first RF output signal, and the second control signal adjusts the second RF output signal.

IPC Classes  ?

12.

Augmented reality system

      
Application Number 18378899
Grant Number 12283009
Status In Force
Filing Date 2023-10-11
First Publication Date 2024-02-01
Grant Date 2025-04-22
Owner PTC Inc. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 13/00 - Animation
  • G06T 15/20 - Perspective computation
  • G06T 17/00 - 3D modelling for computer graphics

13.

CREO+

      
Application Number 1770897
Status Registered
Filing Date 2023-09-29
Registration Date 2023-09-29
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software-as-a-Service (SaaS) services featuring software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); Software-as-a-Service (SaaS) services featuring software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; Software-as-a-Service (SaaS) services featuring software for the management of the product development process, namely, software for computer aided design (CAD) data management, product process and production automation; Software-as-a-Service (SaaS) services featuring software for manufacturing planning.

14.

WINDCHILL+

      
Application Number 1762241
Status Registered
Filing Date 2023-09-29
Registration Date 2023-09-29
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software-as-a-Service (SaaS) services featuring enterprise software for product lifecycle management and for the design automation, process automation, project, process and product data management, and application frameworks; Software-as-a-Service (SaaS) services featuring enterprise software for the management and automation of business, supplier, engineering and component information, workflows and production processes in the nature of database and catalog management tools for suppliers of parts and components to electronically publish information about parts and components for downloading and use by customers and other partners.

15.

Adaptive pulse shaping with post match sensor

      
Application Number 18209243
Grant Number 12362146
Status In Force
Filing Date 2023-06-13
First Publication Date 2023-10-12
Grant Date 2025-07-15
Owner MKS Inc. (USA)
Inventor
  • Smyka, Jonathan
  • Radomski, Aaron
  • Paul, Peter
  • Burry, Aaron

Abstract

A power generator includes a power source and a control module coupled to the power source. The control module is configured to generate at least one control signal to vary a respective at least one of an output signal from the power source or an impedance between the power source and a load. The output signal includes a signal modulated by a pulse signal, and the control module is further configured to adjust the at least one control signal to vary at least one of an amplitude or a frequency of the output signal or the impedance between the power source and the load to control a shape of the pulse signal. The at least one of the amplitude, the frequency, or the impedance is adjusted in accordance with respective feedforward adjustments that vary in accordance with a respective sensed pulse parameter detected between a matching network and the load.

IPC Classes  ?

16.

CREO+

      
Application Number 230458400
Status Pending
Filing Date 2023-09-29
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Software-as-a-Service (SaaS) services featuring software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); Software-as-a-Service (SaaS) services featuring software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; Software-as-a-Service (SaaS) services featuring software for the management of the product development process, namely, software for computer aided design (CAD) data management, product process and production automation; Software-as-a-Service (SaaS) services featuring software for manufacturing planning.

17.

WINDCHILL+

      
Application Number 229456700
Status Pending
Filing Date 2023-09-29
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Software-as-a-Service (SaaS) services featuring enterprise software for product lifecycle management, the automation of product design and the product development process, the management of product, project, and process data, and application frameworks to build tailored customizations to meet data and business process requirements of (product lifecycle management) PLM systems; Software-as-a-Service (SaaS) services featuring enterprise software for the management and automation of business, supplier, engineering and component information, workflows and production processes in the nature of database and catalog management tools for suppliers of parts and components to electronically publish information about parts and components for downloading and use by customers and other partners.

18.

ARENA

      
Application Number 1745438
Status Registered
Filing Date 2023-06-27
Registration Date 2023-06-27
Owner PTC INC. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing non-downloadable software via computer and communication networks for product lifecycle management and product data management; providing non-downloadable software via computer and communication networks for managing, organizing, and communicating manufacturing product data, processes, and lifecycle for providers of goods, original equipment manufacturers, suppliers and outsource partners; providing non-downloadable software via computer and communication networks for bill of materials management; providing non-downloadable software via computer and communication networks for collaborating with customers, vendors, and partners on product manufacturing; providing non-downloadable software via computer and communication networks for managing the submission and approval of engineering and manufacturing change requests and change orders; providing non-downloadable software via computer and communication networks for conforming business, engineering, product planning, and manufacturing processes to regulatory requirements; providing non-downloadable software via computer and communication networks enabling users to create repositories of product data, product and component specifications, engineering drawings, project plans, part names and numbers, and geometry files; application service provider services, namely hosting of computer software applications for use by others; technical support services, namely, troubleshooting of computer software problems; professional services for the implementation and customization of hosted computer software solutions.

19.

Configuring remote devices through volumetric video telepresence interfaces

      
Application Number 18126390
Grant Number 12026350
Status In Force
Filing Date 2023-03-25
First Publication Date 2023-07-20
Grant Date 2024-07-02
Owner PTC INC. (USA)
Inventor
  • Reynolds, Benjamin
  • Heun, Valentin
  • Hobin, James Keat
  • Bedri, Hisham

Abstract

A configuration system uses multiple depth cameras to create a volumetric capture space around an electronically controllable industrial machine or system, referred to as a target system. The output of the cameras is processed to create a live 3D model of everything within the space. A remote operator can then navigate within this 3D model, for example from a desktop application, in order to view the target system from various perspectives in a live 3D telepresence. In addition to the live 3D model, a configuration system generates a 3D user interface for programming and configuring machines or target systems within the space in a spatially coherent way. Local operators can interact with the target system using mobile phones which track the target system in augmented reality. Any number of local operators can interact with a remote operator to simultaneously program and configure the target system.

IPC Classes  ?

  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

20.

CREO+

      
Serial Number 98058509
Status Registered
Filing Date 2023-06-26
Registration Date 2025-02-25
Owner PTC Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software-as-a-Service (SaaS) services featuring software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); Software-as-a-Service (SaaS) services featuring software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; Software-as-a-Service (SaaS) services featuring software for the management of the product development process, namely, software for computer aided design (CAD) data management, product process and production automation; Software-as-a-Service (SaaS) services featuring software for manufacturing planning

21.

WINDCHILL+

      
Serial Number 98058517
Status Registered
Filing Date 2023-06-26
Registration Date 2025-04-15
Owner PTC Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software-as-a-Service (SaaS) services featuring enterprise software for product lifecycle management and for design automation, process automation, project, process and product data management, and application frameworks to build tailored customizations to meet data and business process requirements of (product lifestyle management) PLM systems ; Software-as-a-Service (SaaS) services featuring enterprise software for the management and automation of business, supplier, engineering and component information, and workflows and production processes in the nature of database and catalog management tools for suppliers of parts and components to electronically publish information about parts and components for downloading and use by customers and other partners.

22.

Hybrid High-Power And Broadband Variable Impedance Modules

      
Application Number 17873624
Status Pending
Filing Date 2022-07-26
First Publication Date 2023-02-16
Owner MKS INC. (USA)
Inventor
  • Martinez, Linnell
  • Le, Dinh-Vuong
  • Jurkov, Alexander
  • Jung, Jaechul
  • Radomski, Aaron

Abstract

A power supply system includes a RF generator, a matching network, and a control module. The matching network includes at least one mechanically variable impedance element and at least one electrically variable impedance element. The control module is coupled to the matching network and configured to generate one or more signals to adjust at least one of an impedance of the mechanically variable impedance element or an impedance of the electrically variable impedance element to vary an impedance match between the generator and a load. In other examples, a hybrid variable impedance module includes at least one mechanically variable impedance element, at least one electrically variable impedance element, and a control module. The control module is configured to generate one or more signals to adjust at least one of an impedance of the mechanically variable impedance element or an impedance of the electrically variable impedance element.

IPC Classes  ?

23.

Machine Vision Determination of Location Based on Recognized Surface Features and Use Thereof to Support Augmented Reality

      
Application Number 17948158
Status Pending
Filing Date 2022-09-19
First Publication Date 2023-01-19
Owner PTC Inc. (USA)
Inventor
  • Gervautz, Michael
  • Szalavari, Zsolt
  • Maggio, Emilio
  • Boccalatte, Alessandro
  • Havlena, Michal
  • Hörner, Jiri

Abstract

A system and method can support image based determination of mobile device location through recognition of surface features for a previously scanned physical environment. The system and method can also support authoring and positioning of augmented reality features in an authoring interface using the same images and positions of surface features that are to be used for subsequent mobile device localization. As a result, mobile devices leveraging those same images and positions of surface features for localization will be more likely to obtain a localization that is consistent with the positioning displayed in the authoring interface. Augmented reality features authored using the same scan of the environment can be reliably displayed to an end user of an augmented reality application in a position consistent with their authoring in a common coordinate system, even though the authoring may have been performed remotely, away from the actual situs of the physical environment.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces

24.

Augmented reality system

      
Application Number 17944796
Grant Number 11810260
Status In Force
Filing Date 2022-09-14
First Publication Date 2023-01-05
Grant Date 2023-11-07
Owner PTC INC. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 13/00 - Animation
  • G06T 15/20 - Perspective computation
  • G06T 17/00 - 3D modelling for computer graphics

25.

GaN clamp with uniform pressure

      
Application Number 17365479
Grant Number 12397362
Status In Force
Filing Date 2021-07-01
First Publication Date 2023-01-05
Grant Date 2025-08-26
Owner MKS Inc. (USA)
Inventor Fatschel, Stephan R.

Abstract

A circuit board clamp includes a clamp frame having a first and second frame supports. The clamp frame also includes a top plate arranged between the first and second frame supports. The top plate supports a piston via a threaded fastener engaging a top plate aperture. The piston may be displaced relative to the top plate in accordance with adjustment of the threaded fastener. A pressure plate assembly has a pressure plate and a stem attached to the pressure plate. The stem is positioned within a tubular section of the piston, and the pressure plate is positioned opposite the circuit board from the heat sink. The pressure plate contacts a surface mounted integrated circuit between the circuit board and the pressure plate. A bias member is seated on the bias seat and applies a biasing force on the pressure plate.

IPC Classes  ?

  • B23K 3/08 - Auxiliary devices therefor
  • B25B 5/08 - Arrangements for positively actuating jaws using cams
  • H05K 3/00 - Apparatus or processes for manufacturing printed circuits
  • B23K 101/42 - Printed circuits

26.

CODEBEAMER

      
Application Number 1703335
Status Registered
Filing Date 2022-09-01
Registration Date 2022-09-01
Owner PTC Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software for the coordination and management of software development and application lifecycle management (ALM). Providing non-downloadable software for the coordination and management of software development and application lifecycle management (ALM); Technical support services, namely, troubleshooting in the nature of diagnosing computer software problems.

27.

Shared augmented reality session recording and playback

      
Application Number 17889364
Grant Number 12079439
Status In Force
Filing Date 2022-08-16
First Publication Date 2022-12-15
Grant Date 2024-09-03
Owner PTC Inc. (USA)
Inventor
  • Wright, Jr., Gerald
  • Lechleiter, John James
  • Gervautz, Michael
  • Gauglitz, Steffen
  • Kolsch, Mathias
  • Mahendran, Arungundram

Abstract

Augmented reality (AR) or virtual reality (VR) systems described herein can be configured to record images, video, and/or annotations for concurrent communication to a remote system for display or subsequent access. A communication between a user and an expert user using the system can include an audio communication (unidirectional or bidirectional), a video communication from the user to the expert user (allowing the expert user to see, in real time, the same environment as the user), and a data communication (via which content overlaid over the video communication, such as annotations, may be displayed for both the expert user and the user). The systems can be configured to communicate concurrently while also creating a recording for later review based on a “live” or current issue being faced by a user assisted by an expert where the communication session is recorded for later playback by other users.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G02B 27/01 - Head-up displays
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/14 - Digital output to display device
  • G06F 3/16 - Sound inputSound output
  • G06F 18/22 - Matching criteria, e.g. proximity measures
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06Q 10/20 - Administration of product repair or maintenance
  • G06T 7/20 - Analysis of motion
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes
  • H04N 7/14 - Systems for two-way working

28.

Augmented photo capture

      
Application Number 17617031
Grant Number 11836873
Status In Force
Filing Date 2020-06-19
First Publication Date 2022-10-27
Grant Date 2023-12-05
Owner PTC INC. (USA)
Inventor Heitger, Jan

Abstract

There is provided a computer implemented method comprising: displaying, via a display of an augmented reality, AR, device, a view of image data obtained by a camera of the AR device; tracking a position of a target object within the displayed view; determining a visibility of the tracked target object and/or a virtual object to be superimposed on the tracked target object on the display, wherein the position of the virtual object is dependent on the position of the target object; and generating a trigger signal depending on the visibility.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • G06T 7/20 - Analysis of motion
  • G06T 7/00 - Image analysis

29.

Methods and system for incremental exploration of design changes in large computer-aided design models

      
Application Number 17752770
Grant Number 12307171
Status In Force
Filing Date 2022-05-24
First Publication Date 2022-09-08
Grant Date 2025-05-20
Owner PTC INC. (USA)
Inventor
  • Reitman, Michael A.
  • Ryvchin, Leonid
  • Baum, Moshe Jacob
  • Baltaga, Ivan
  • Gurin, Sergey

Abstract

Example embodiments provide methods, mediums, and systems for making and evaluating changes to a model. According to example embodiments, checkpoints may be created as a user changes components in the model. The checkpoints may store changed components in the model that have been changed since a previous checkpoint, and a reference (e.g., a pointer) to the previous checkpoint. A user may freely create new checkpoints, revert to previous checkpoints, and select a checkpointed version of the model to be used as an official working version of the model. Upon activating an existing checkpoint, parametric relationships in the model assembly may be automatically updated in order to make components in the model consistent with each other. Thus, the user can readily change the model and evaluate variations of a design, while at the same time saving storage space by avoiding the need to repeatedly save different versions of the model.

IPC Classes  ?

  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/15 - Vehicle, aircraft or watercraft design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation

30.

CODEBEAMER

      
Serial Number 97552069
Status Registered
Filing Date 2022-08-17
Registration Date 2023-09-26
Owner PTC Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software for the coordination and management of software development and application lifecycle management (ALM) Providing online non-downloadable software for the coordination and management of software development and application lifecycle management (ALM); Technical support services, namely, troubleshooting in the nature of diagnosing software problems

31.

Multi-directional editing within a multi-user cloud parametric feature-based 3D CAD system

      
Application Number 17565919
Grant Number 11893312
Status In Force
Filing Date 2021-12-30
First Publication Date 2022-04-21
Grant Date 2024-02-06
Owner PTC Inc. (USA)
Inventor
  • Baran, Ilya
  • Thomas, Philip Gareth
  • Rajkumar, Parapura

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. Within each user's editing interface, the model may be presented in different representations, with edits to any representation applied and displayed across all representations.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

32.

STRETCH 'N STAY

      
Serial Number 97221990
Status Registered
Filing Date 2022-01-16
Registration Date 2023-02-14
Owner PTC, Inc ()
NICE Classes  ? 17 - Rubber and plastic; packing and insulating materials

Goods & Services

Large-sized rubber bands for commercial and industrial uses, rubber straps for fastening and securing objects, and retainers in the nature of rubber bands for commercial and industrial uses to hold things in place, namely, table covers, table cloths, trash bags in trash cans, beach towels onto lounge chairs; rubber bands for commercial and industrial uses; cords of rubber

33.

Determination of interactions with predefined volumes of space based on automated analysis of volumetric video

      
Application Number 17343707
Grant Number 11776205
Status In Force
Filing Date 2021-06-09
First Publication Date 2021-12-09
Grant Date 2023-10-03
Owner PTC INC. (USA)
Inventor
  • Hobin, James Keat
  • Heun, Valentin

Abstract

One or more image and/or depth cameras capture images and/or depths of a physical environment over time. A computer system processes the images to create a static 3-dimensional (3D) model representing stationary structure and a dynamic 3D model representing moving or moveable objects within the environment. The system visually overlays the dynamic 3D model over the static 3D model in a user interface. Through the user interface, a user can create virtual spatial interaction sensors, each of which is defined by a volume of space within the environment. A virtual spatial interaction sensor can be triggered, based on analysis of the dynamic 3D model by the computer system, whenever a moveable object within the environment intersects the defined volume of the sensor. Times and durations of intersections can be logged and used for process refinement.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

34.

Transferring graphic objects between non-augmented reality and augmented reality media domains

      
Application Number 17361170
Grant Number 11562544
Status In Force
Filing Date 2021-06-28
First Publication Date 2021-10-28
Grant Date 2023-01-24
Owner PTC INC. (USA)
Inventor
  • Heun, Valentin
  • Reynolds, Benjamin
  • Vázquez, Christian

Abstract

A display of an augmented reality-enabled (AR) device, such as a mobile phone, can be used to transfer a graphical object between a secondary display, such as a computer monitor, that is captured by a camera of the AR device, and AR space, where the object is visible only through the AR interface of the AR device. A graphical object can be selected through the AR interface and, for example, moved around on a canvas of the secondary display by the user of the AR device. When the AR interface is used to move an enabled object near an edge of the canvas or physical boundary of the secondary display, the object as shown on the secondary display can be made to disappear from the secondary display to be replaced by a virtual object shown only on the AR interface in a similar location.

IPC Classes  ?

35.

MACHINE VISION DETERMINATION OF LOCATION BASED ON RECOGNIZED SURFACE FEATURES AND USE THEREOF TO SUPPORT AUGMENTED REALITY

      
Application Number US2021022856
Publication Number 2021/188741
Status In Force
Filing Date 2021-03-17
Publication Date 2021-09-23
Owner PTC INC. (USA)
Inventor
  • Gervautz, Michael
  • Szalavari, Zsolt
  • Maggio, Emilio
  • Boccalatte, Alessandro
  • Havlena, Michal
  • Hörner, Jiri

Abstract

A system and method can support image based determination of mobile device location through recognition of surface features for a previously scanned physical environment. The system and method can also support authoring and positioning of augmented reality features in an authoring interface using the same images and positions of surface features that are to be used for subsequent mobile device localization. As a result, mobile devices leveraging those same images and positions of surface features for localization will be more likely to obtain a localization that is consistent with the positioning displayed in the authoring interface. Augmented reality features authored using the same scan of the environment can be reliably displayed to an end user of an augmented reality application in a position consistent with their authoring in a common coordinate system, even though the authoring may have been performed remotely, away from the actual situs of the physical environment.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G01S 5/16 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves

36.

Augmented reality system

      
Application Number 17146589
Grant Number 11461981
Status In Force
Filing Date 2021-01-12
First Publication Date 2021-06-10
Grant Date 2022-10-04
Owner PTC INC. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 13/00 - Animation
  • G06T 15/20 - Perspective computation
  • G06T 17/00 - 3D modelling for computer graphics

37.

BUCKETS BY DESIGN

      
Serial Number 90703142
Status Registered
Filing Date 2021-05-11
Registration Date 2022-05-24
Owner PTC, Inc ()
NICE Classes  ? 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware

Goods & Services

Buckets; Kitchen containers; Kitchen utensil crocks; Containers for household or kitchen use

38.

Use of coordinated local user devices during a shared augmented reality session

      
Application Number 16618795
Grant Number 11417091
Status In Force
Filing Date 2018-05-30
First Publication Date 2020-12-17
Grant Date 2022-08-16
Owner PTC Inc. (USA)
Inventor
  • Wright, Jr., Gerald
  • Lechleiter, John James
  • Yamakawa, Devender
  • Gervautz, Michael
  • Gauglitz, Steffen
  • Kolsch, Mathias
  • Mahendran, Arungundram

Abstract

A shared augmented reality system can support the sharing of video captured by a local user, using a head mounted display (HMD), with a remote user. The remote user may add augmented reality annotations (markings, notes, drawings) to certain objects within the environment captured within the video, where the annotations track the movement of those objects within the shared video. An HMD may not, however, provide a convenient interface for performing certain user-interface intensive tasks, which might be better performed on an additional device such as a mobile phone, tablet, or computer. During a shared augmented reality session, the additional device can be configured to communicate with a HMD such that certain tasks can be performed by the user through the additional device, and other tasks can be performed or experienced through the HMD. The additional device, the HMD and the remote user's device can communicatively coordinate during the session.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes
  • G06F 3/14 - Digital output to display device
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 7/20 - Analysis of motion
  • H04N 7/14 - Systems for two-way working
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G02B 27/01 - Head-up displays
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/16 - Sound inputSound output
  • G06Q 10/00 - AdministrationManagement

39.

Configuring remote devices through volumetric video telepresence interfaces

      
Application Number 16889595
Grant Number 11625140
Status In Force
Filing Date 2020-06-01
First Publication Date 2020-12-03
Grant Date 2023-04-11
Owner PTC INC. (USA)
Inventor
  • Reynolds, Benjamin
  • Heun, Valentin
  • Hobin, James Keat
  • Bedri, Hisham

Abstract

A configuration system uses multiple depth cameras to create a volumetric capture space around an electronically controllable industrial machine or system, referred to as a target system. The output of the cameras is processed to create a live 3D model of everything within the space. A remote operator can then navigate within this 3D model, for example from a desktop application, in order to view the target system from various perspectives in a live 3D telepresence. In addition to the live 3D model, a configuration system generates a 3D user interface for programming and configuring machines or target systems within the space in a spatially coherent way. Local operators can interact with the target system using mobile phones which track the target system in augmented reality. Any number of local operators can interact with a remote operator to simultaneously program and configure the target system.

IPC Classes  ?

  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

40.

Processing uncertain content in a computer graphics system

      
Application Number 16747812
Grant Number 11188739
Status In Force
Filing Date 2020-01-21
First Publication Date 2020-07-23
Grant Date 2021-11-30
Owner PTC INC. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Nielsen, Per
  • Del Castillo, Vincent
  • Pan, Qi
  • Gervautz, Michael

Abstract

An example method includes: obtaining, from computer memory, information from a three-dimensional (3D) graphical model that represents an object; identifying, based on the information, a first part of the object having an attribute; performing a recognition process on the object based on features of the object, where the recognition process attaches more importance to a second part of the object than to the first part, with the second part either not having the attribute or having less of the attribute than the first part; and providing data for rendering content on a graphical user interface based, at least in part, on recognition of the object performed by the recognition process.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

41.

B-rep matching for maintaining associativity across CAD interoperation

      
Application Number 16735194
Grant Number 11288411
Status In Force
Filing Date 2020-01-06
First Publication Date 2020-07-09
Grant Date 2022-03-29
Owner PTC Inc. (USA)
Inventor
  • Baran, Ilya
  • Schulz, Adriana

Abstract

A method allows transferring references from vertices, edges, and faces of a solid or surface model to an edited model, by finding correspondences between vertices, edges, faces, and bodies of the models. The method begins by quickly finding matching bodies and aligning them, considering factors such as size, complexity, and the location of its vertices, edges, and faces. For every pair of matched bodies, it then matches exactly coincident vertices, edges, and faces. Of the remaining unmatched topology, it matches edges and faces in the new model that overlap those of the old model considerably. It uses near-neighbor structures to speed up the search for correspondences by eliminating old-new pairs of vertices, edges, and faces that do not overlap. Finally, it iteratively matches unmatched vertices, edges, and faces whose adjacent vertices, edges, and faces are in exact correspondence between the old and new models.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 30/10 - Geometric CAD
  • G06T 17/00 - 3D modelling for computer graphics

42.

CAD-based design control

      
Application Number 16793169
Grant Number 11480944
Status In Force
Filing Date 2020-02-18
First Publication Date 2020-06-11
Grant Date 2022-10-25
Owner PTC Inc. (USA)
Inventor
  • Wolf, David
  • Prudhomme, Michael
  • Jha, Swapan
  • Milkey, Jeff

Abstract

Exemplary embodiments relate to methods, mediums, and systems for associating information, including critical-to-quality (CTQ) information such as minimum or maximum part dimensions, with parts in a three-dimensional model of a product. The information may be identified by performing a failure mode effect analysis (FMEA) against the model. The information is stored with the model data (e.g., in the form of an annotation applied to a model feature corresponding to the part in question). The model data may be consulted by product lifecycle management (PLM) applications during various phases of the product's lifecycle. Among other possibilities, the information may be used to automatically generate regulatory compliance documentation, to ensure product quality standards are met during a manufacturing process, or to perform postproduction quality monitoring of the product.

IPC Classes  ?

  • G05B 19/4099 - Surface or curve machining, making 3D objects, e.g. desktop manufacturing
  • G05B 19/4063 - Monitoring general control system

43.

CHAINED ITERATIVE APPLICATION OF COMPUTER AIDED GENERATIVE DESIGN FOR OPTIMIZED GEOMETRIES

      
Application Number US2019053916
Publication Number 2020/069535
Status In Force
Filing Date 2019-09-30
Publication Date 2020-04-02
Owner PTC INC. (USA)
Inventor
  • Hiller, Jonathan
  • Blankenship, Jesse C.

Abstract

Generative design uses artificial intelligence to automatically create optimal designs from a set of system design requirements. A generative design system receives user-supplied design requirements and generates an optimized geometry by chaining iterative applications of computer aided generative design. In one aspect, the system uses the output of a first generative design process as a requirement of or as part of the design requirements for a second generative process, with or without intervening user input. In another aspect, the system enables designers to incrementally or iteratively specify and edit design requirements such that each resulting geometry is derived from a previously or most recently generated optimized geometry and optionally updated design requirements. The system, by using or reusing outputs and/or data from previous design iterations can produce subsequent designs more efficiently and quickly.

IPC Classes  ?

  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]

44.

SERVICEMAX ENGAGE

      
Serial Number 88985257
Status Registered
Filing Date 2020-03-05
Registration Date 2023-10-17
Owner PTC INC. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software for connecting end customers or personnel responsible for installations, maintenance and decommission of assets at business locations, to their technicians in real-time, enabling mobile appointment booking, real-time connections with technicians, and views of installed base data and entitlement details

45.

SERVICE MAX

      
Serial Number 88798966
Status Registered
Filing Date 2020-02-14
Registration Date 2023-01-24
Owner PTC INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing on-line non-downloadable software for customer relationship management service for use in post-sales service, delivery and management

46.

Transferring graphic objects between non-augmented reality and augmented reality media domains

      
Application Number 16445174
Grant Number 11049322
Status In Force
Filing Date 2019-06-18
First Publication Date 2020-02-13
Grant Date 2021-06-29
Owner PTC INC. (USA)
Inventor
  • Reynolds, Benjamin
  • Vázquez, Christian
  • Heun, Valentin

Abstract

A display of an augmented reality-enabled (AR) device, such as a mobile phone, can be used to transfer a graphical object between a secondary display, such as a computer monitor, that is captured by a camera of the AR device, and AR space, where the object is visible only through the AR interface of the AR device. A graphical object can be selected through the AR interface and, for example, moved around on a canvas of the secondary display by the user of the AR device. When the AR interface is used to move an enabled object near an edge of the canvas or physical boundary of the secondary display, the object as shown on the secondary display can be made to disappear from the secondary display to be replaced by a virtual object shown only on the AR interface in a similar location.

IPC Classes  ?

47.

ASSET 360

      
Serial Number 88769572
Status Registered
Filing Date 2020-01-22
Registration Date 2021-03-16
Owner PTC INC. ()
NICE Classes  ? 35 - Advertising and business services

Goods & Services

Business consulting, management, and planning services in the field of customer asset servicing, particularly customer equipment installation, maintenance, and repair

48.

SERVICEMAX

      
Serial Number 88759201
Status Registered
Filing Date 2020-01-14
Registration Date 2022-10-25
Owner PTC INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing on-line non-downloadable software for customer relationship management service for use in post-sales service, delivery and management

49.

Multi-user cloud parametric feature-based 3D CAD system with bi-directional editing

      
Application Number 16570050
Grant Number 11087032
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-01-02
Grant Date 2021-08-10
Owner PTC Inc. (USA)
Inventor Baran, Ilya

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

50.

Multi-user cloud parametric feature-based 3D CAD system with branch and merge

      
Application Number 16570081
Grant Number 10691844
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-01-02
Grant Date 2020-06-23
Owner PTC Inc. (USA)
Inventor
  • Lauer, Michael R.
  • Baran, Ilya
  • Eyre, Nicholas J.
  • Gallo, Iii, Louis V.

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

51.

Multi-user cloud parametric feature-based 3D CAD system with predictive drag

      
Application Number 16570276
Grant Number 11100256
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-01-02
Grant Date 2021-08-24
Owner PTC Inc. (USA)
Inventor Chastell, Paul R.

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

52.

Multi-user cloud parametric feature-based 3D CAD system with compound documents

      
Application Number 16570137
Grant Number 11232238
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-01-02
Grant Date 2022-01-25
Owner PTC Inc. (USA)
Inventor
  • Thomas, Philip Gareth
  • Rajkumar, Parapura

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

53.

Multi-user cloud parametric feature-based 3D CAD system with sketching

      
Application Number 16570181
Grant Number 11170134
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-01-02
Grant Date 2021-11-09
Owner PTC Inc. (USA)
Inventor
  • Chastell, Paul R.
  • Vlasic, Daniel

Abstract

Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/04 - Constraint-based CAD

54.

Augmented reality system

      
Application Number 16534756
Grant Number 10922893
Status In Force
Filing Date 2019-08-07
First Publication Date 2019-12-26
Grant Date 2021-02-16
Owner PTC Inc. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 13/00 - Animation
  • G06T 15/20 - Perspective computation
  • G06T 17/00 - 3D modelling for computer graphics

55.

Augmented reality-based capture, processing and transfer of occupational knowledge

      
Application Number 16417982
Grant Number 11163999
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-21
Grant Date 2021-11-02
Owner PTC Inc. (USA)
Inventor
  • Arshad, Umar
  • Mani, Varun Ramesh
  • Remsen, Sara

Abstract

An augmented reality, mixed reality or virtual reality device is used to create occupational knowledge documentation, such as instruction and/or repair documentation for industrial equipment or processes. The device can be configured to capture time-synchronized data during a session in which an expert person, wearing or holding the device, performs a task to be documented. The data can include, for example, video data captured by a camera, audio data captured by a microphone within audio proximity of the camera, motion data captured by an inertial measurement unit physically fixed relative to the camera, and spatial data relating to locations of at least one of the plurality of objects within the field of view of the camera, wherein the spatial data is generated by one or more spatial sensors. The captured data can be automatically processed and used to render instruction on an augmented reality, mixed reality or virtual reality device.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G10L 15/08 - Speech classification or search
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/20 - Analysis of motion
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G09B 19/00 - Teaching not covered by other main groups of this subclass

56.

Detection and use of anomalies in an industrial environment

      
Application Number 16389074
Grant Number 11551111
Status In Force
Filing Date 2019-04-19
First Publication Date 2019-10-24
Grant Date 2023-01-10
Owner PTC INC. (USA)
Inventor
  • Katz, Bruce F.
  • Peysakhov, Max

Abstract

A method for predicting variables of interest related to a system includes collecting one or more sensor streams over a time period from sensors in the system and generating one or more anomaly streams for the time period based on the sensor streams. Values for variables of interest for the time period are determined based on the sensor streams and the anomaly streams. Next, a time-series predictive algorithm is applied to the (i) the sensor streams, (ii) the anomaly streams, and (iii) the values for the variables of interest to generate a model for predicting new values for the variables of interest. The model may then be used to predict values for the variables of interest at a time within a new time period based on one or more new sensor streams.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06F 17/14 - Fourier, Walsh or analogous domain transformations
  • G06N 20/00 - Machine learning
  • G01D 5/00 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable

57.

ONSHAPE

      
Serial Number 88471387
Status Registered
Filing Date 2019-06-13
Registration Date 2019-12-31
Owner PTC INC. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

educational and entertainment services, namely, a continuing program about computer-aided design (CAD) and product data management (PDM) accessible by means of online video

58.

Generating time-delayed augmented reality content

      
Application Number 15789329
Grant Number 11030808
Status In Force
Filing Date 2017-10-20
First Publication Date 2019-04-25
Grant Date 2021-06-08
Owner PTC Inc. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Potter, Neil
  • Itzhar, Orit
  • Chopra, Aakash

Abstract

An example method includes: obtaining an image of an object captured by a device during relative motion between the object and the device; determining a location of the device relative to the object during image capture based on one or more attributes of the object in the image; storing the image of the object and the location of the device during image capture; mapping a 3D graphical model representing the object to the object in the image based, at least in part, on the location of the device; receiving, at a time subsequent to capture of the image, first data representing an action to be performed for the object in the image; and generating second data for use in rending content on a display device, where the second data is based on the image stored, the location of the device stored, and at least some information from the model.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/20 - Perspective computation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

59.

Processing uncertain content in a computer graphics system

      
Application Number 15789316
Grant Number 10572716
Status In Force
Filing Date 2017-10-20
First Publication Date 2019-04-25
Grant Date 2020-02-25
Owner PTC Inc. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Nielsen, Per
  • Castillo, Vincent Del
  • Pan, Qi
  • Gervautz, Michael

Abstract

An example method includes: obtaining, from computer memory, information from a three-dimensional (3D) graphical model that represents an object; identifying, based on the information, a first part of the object having an attribute; performing a recognition process on the object based on features of the object, where the recognition process attaches more importance to a second part of the object than to the first part, with the second part either not having the attribute or having less of the attribute than the first part; and providing data for rendering content on a graphical user interface based, at least in part, on recognition of the object performed by the recognition process.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/00 - Image analysis
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

60.

Generating optimized geometries

      
Application Number 16056151
Grant Number 11263289
Status In Force
Filing Date 2018-08-06
First Publication Date 2019-03-07
Grant Date 2022-03-01
Owner PTC INC. (USA)
Inventor
  • Hiller, Jonathan
  • Blankenship, Jesse C.

Abstract

Embodiments disclosed herein provide systems and methods optimizing geometries. In one embodiment, a computer-implemented method is provided. The method includes receiving, at a programmed computing device, a geometry comprising a plurality of edges and selecting a set of edges from the plurality of edges based on an intersecting location in which two or more the edges intersect. For each edge of the set of edges, a density is determined that corresponds to the intersecting location for the set of edges. The method further includes determining a target density related to the intersecting location in view of an aggregate of the density associated with respective edges of the set of edges. The target density indicates a gradient of a falloff for the intersecting location.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 30/20 - Design optimisation, verification or simulation

61.

Smart relations of computer aided design (CAD) components

      
Application Number 16050558
Grant Number 11093661
Status In Force
Filing Date 2018-07-31
First Publication Date 2019-02-07
Grant Date 2021-08-17
Owner PTC Inc. (USA)
Inventor
  • Amadon, Gary
  • Rajkumar, Parapura
  • Kumar, Malay

Abstract

In most of today's computer aided design (CAD), there are many definitive relationship between how components used in a CAD design relate to other components and feature in the same design. These relationships include sizing (a component is sized based upon another component), placement and orientation (a component is position and orientated based upon another component or feature). In addition, certain components can only be used with other specific components within the same design. Various attributes are placed on the CAD components and features that relate to each other that will be used to automatically size, place and orientate components, as well as make sure the component is valid to be used within the design intent. This saves designers considerable amount of design time as well as ensuring accurate component to component relationship as used in their design.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06N 20/00 - Machine learning
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

62.

OBJECT INITIATED COMMUNICATION

      
Application Number US2018035193
Publication Number 2018/222756
Status In Force
Filing Date 2018-05-30
Publication Date 2018-12-06
Owner PTC INC. (USA)
Inventor
  • Wright Jr., Gerald
  • Lechleiter, John James
  • Yamakawa, Devender
  • Gervautz, Michael
  • Gauglitz, Steffen
  • Grier, Ben
  • Maggio, Emilio
  • Tallonneau, Romain
  • Kolsch, Mathias
  • Gee, Andrew
  • Mahendran, Arungundram
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Potter, Neil
  • Itzhar, Orit

Abstract

Communication between two electronic devices can be initiated based on detection of an object in the environment of one of the electronic devices. A method for object initiated communication between a user of a device and a remote individual for assisting the user in interacting with the object includes capturing an image with a camera of the device, detecting the object within the captured image, and locating a record for the detected object within a database of objects. The method can also include locating an identifier for initiating the communication with the remote individual, wherein the identifier is associated with the record of the detected object and identifies an address for initiating the communication. The method can also include initiating the communication between the user and the remote individual based on the identifier.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G02B 27/01 - Head-up displays

63.

User-designed machine-readable target codes

      
Application Number 16049752
Grant Number 10817743
Status In Force
Filing Date 2018-07-30
First Publication Date 2018-11-29
Grant Date 2020-10-27
Owner PTC Inc. (USA)
Inventor
  • Szalavari, Zsolt
  • Gervautz, Michael
  • Lechleiter, John James

Abstract

In a template design application, a user creates a template for a machine-readable image target that supports encoded data and augmented reality homography. The design application enforces design constraints that ensure reliable detection of the target by a detection application while supporting creative freedom in designing the template. The design constraints can include specification of a detection contour outlining a transition between a perimeter of a border shape and an adjacent area of a contrasting color. Data to be encoded is applied to the template to create printable image instances of the target. The template is also loaded into a detection application, which scans and recognizes printed instances of the target and decodes the encoded data. The detection application uses the decoded data to create a synthesized image target matching the scanned target and which is used to execute further tracking of the target within a moving field of view.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 9/18 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints using printed characters having additional code marks or containing code marks, e.g. the character being composed of individual strokes of different shape, each representing a different code value
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

64.

Displaying content in an augmented reality system

      
Application Number 15789341
Grant Number 10755480
Status In Force
Filing Date 2017-10-20
First Publication Date 2018-11-22
Grant Date 2020-08-25
Owner PTC INC. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, Andre
  • Potter, Neil
  • Itzhar, Orit

Abstract

An example method is performed by a computing system, and includes: obtaining an image of an object captured by a device during relative motion between the object and the device; determining a location of the device relative to the object during image capture based on one or more attributes of the object in the image; mapping a three-dimensional (3D) graphical model representing the object to the object in the image based, at least in part, on the location of the device, where the 3D graphical model includes information about the object; receiving a selection of a part of the object; and outputting, for rendering on a user interface, at least some information from the 3D graphical model based on the part selected.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06T 15/06 - Ray-tracing
  • G06T 15/20 - Perspective computation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

65.

AUGMENTED REALITY SYSTEM

      
Application Number US2018033385
Publication Number 2018/213702
Status In Force
Filing Date 2018-05-18
Publication Date 2018-11-22
Owner PTC INC. (USA)
Inventor
  • Prideaux-Ghee, Stephen
  • Gosselin, André
  • Potter, Neil
  • Itzhar, Orit
  • Chopra, Aakash
  • Nielsen, Per
  • Del Castillo, Vincent
  • Pan, Qi
  • Gervautz, Michael

Abstract

An example method is performed by a computing system, and includes: obtaining an image of an object captured by a device during relative motion between the object and the device; determining a location of the device relative to the object during image capture based on one or more attributes of the object in the image; mapping a three-dimensional (3D) graphical model representing the object to the object in the image based, at least in part, on the location of the device, where the 3D graphical model includes information about the object; receiving a selection of a part of the object; and outputting, for rendering on a user interface, at least some information from the 3D graphical model based on the part selected.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics

66.

System maintaining domain-specific 3D models as a graph within computer aided design

      
Application Number 15861426
Grant Number 10540454
Status In Force
Filing Date 2018-01-03
First Publication Date 2018-07-05
Grant Date 2020-01-21
Owner PTC INC. (USA)
Inventor
  • Saksonov, Lana
  • Harris, Scott S.
  • Tosun, Elif
  • Chastell, Paul R.
  • Weeks, Emmett

Abstract

Multiple simultaneous representations are achieved through the capture essential geometry and topology in a master graph. Object information is captured in metadata associated with elements of this graph. An algorithm builds multiple domain specific representations based on the master graph and metadata. The summary of model objects is created based on metadata. Through this abstraction, desired representations (in this case for design and for manufacturing) may be generated and presented simultaneously with associativity.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 16/14 - Details of searching files based on file metadata

67.

Computer aided design system with in-context modeling

      
Application Number 15840067
Grant Number 10394968
Status In Force
Filing Date 2017-12-13
First Publication Date 2018-06-14
Grant Date 2019-08-27
Owner PTC INC. (USA)
Inventor
  • Kumar, Malay
  • Harris, Scott S.
  • Yuan, Bo
  • Drake, Brian Henry
  • Feldman, Noah Samuel

Abstract

A method is disclosed to model a part in the context of one or more assembly states. This method stores references of one or more states of one or more assemblies that a user wants to model a part against, and allows the user to reference surrounding parts from references of assembly states in one or more parametric features. Each reference of assembly with other necessary data is stored in a user object called a context. The assembly can be modified to move components as per desired motion while the part is modeled against one or more assembly states. Also provided is an interface to manage assembly states that are important for a part design for relating to other parts in the assembly. Such interface lets the user update one or more assembly states and associated features for each state at any time during design cycle.

IPC Classes  ?

68.

Second touch zoom control

      
Application Number 15801453
Grant Number 10698601
Status In Force
Filing Date 2017-11-02
First Publication Date 2018-05-03
Grant Date 2020-06-30
Owner PTC Inc. (USA)
Inventor Morton, Michael S.

Abstract

A second touch zoom solution allows maintaining selection control, and movement of a selection point, during zoom operations not possible through traditional pinch-zoom. A first finger touch to a touch screen establishes a hot spot, selection, or one-finger gesture. Before the first finger is lifted from the touch screen, a second finger is placed on the screen and serves as a zoom control. Dragging the second finger away from the first zooms in; toward the first zooms out. Dragging the first finger does not affect the zoom, even if the motion changes the difference between the two fingers. When the second finger is lifted, the zoom level stays where it is. When the first finger is lifted, the zoom returns to the zoom level before the gesture began.

IPC Classes  ?

  • G06F 3/0485 - Scrolling or panning
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

69.

CAD-based design control

      
Application Number 15612406
Grant Number 10591898
Status In Force
Filing Date 2017-06-02
First Publication Date 2017-12-07
Grant Date 2020-03-17
Owner PTC, Inc (USA)
Inventor
  • Wolf, David
  • Prudhomme, Michael
  • Jha, Swapan
  • Milkey, Jeff

Abstract

Exemplary embodiments relate to methods, mediums, and systems for associating information, including critical-to-quality (CTQ) information such as minimum or maximum part dimensions, with parts in a three-dimensional model of a product. The information may be identified by performing a failure mode effect analysis (FMEA) against the model. The information is stored with the model data (e.g., in the form of an annotation applied to a model feature corresponding to the part in question). The model data may be consulted by product lifecycle management (PLM) applications during various phases of the product's lifecycle. Among other possibilities, the information may be used to automatically generate regulatory compliance documentation, to ensure product quality standards are met during a manufacturing process, or to perform postproduction quality monitoring of the product.

IPC Classes  ?

  • G05B 19/4099 - Surface or curve machining, making 3D objects, e.g. desktop manufacturing
  • G05B 19/4063 - Monitoring general control system

70.

Touchscreen precise pointing gesture

      
Application Number 15599913
Grant Number 10073617
Status In Force
Filing Date 2017-05-19
First Publication Date 2017-11-23
Grant Date 2018-09-11
Owner PTC INC. (USA)
Inventor
  • Morton, Michael
  • Morris, Andrew John
  • Vangapalli, Rammohan

Abstract

The precise touchscreen control allows a user to rapidly choose a point on a touchscreen, confirm that they've touched the point they intended, then perform a pan gesture to a new location, all without their fingertip obscuring any fine details on the screen.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

71.

USER-DESIGNED MACHINE-READABLE TARGET CODES

      
Application Number US2017015525
Publication Number 2017/132634
Status In Force
Filing Date 2017-01-28
Publication Date 2017-08-03
Owner PTC INC. (USA)
Inventor
  • Szalavari, Zsolt
  • Gervautz, Michael
  • Lechleiter, John James

Abstract

In a template design application, a user creates a template for a machine-readable image target that supports encoded data and augmented reality homography. The design application enforces design constraints that ensure reliable detection of the target by a detection application while supporting creative freedom in designing the template. The design constraints can include specification of a detection contour outlining a transition between a perimeter of a border shape and an adjacent area of a contrasting color. Data to be encoded is applied to the template to create printable image instances of the target. The template is also loaded into a detection application, which scans and recognizes printed instances of the target and decodes the encoded data. The detection application uses the decoded data to create a synthesized image target matching the scanned target and which is used to execute further tracking of the target within a moving field of view.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/18 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints using printed characters having additional code marks or containing code marks, e.g. the character being composed of individual strokes of different shape, each representing a different code value
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

72.

Methods for dynamically generating an application interface for a modeled entity and devices thereof

      
Application Number 15405946
Grant Number 09800675
Status In Force
Filing Date 2017-01-13
First Publication Date 2017-05-04
Grant Date 2017-10-24
Owner PTC Inc. (USA)
Inventor
  • Bullotta, Rick
  • Schaefer, John

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

73.

PP

      
Application Number 1338473
Status Registered
Filing Date 2016-11-30
Registration Date 2016-11-30
Owner PTC Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; software for the management of the product development process, namely, software for computer aided design (CAD) data management, product data management (PDM), product process and production automation; software for work flows, and shared workspaces, for the purposes of product lifecycle management (PLM), collaboration, configuration and change management, requirements management, and manufacturing planning; software for assessing product characteristics and compliance; software to manage product service lifecycles; software for the creation of searchable databases of technical information; software for the management and publishing of technical information; software for the coordination and management of software development and application lifecycle management (ALM); computer software development tool kits comprised of computer programs for user interface design, computer utility programs, compiled libraries and dynamically linked libraries (DLL), and sample code specifically for use in the customization of the software or the development of other software programs that interact with the software; and accompanying user guides in electronic format sold with all the foregoing computer software as a unit; software application platform for connecting people, services and devices to the internet; computer software for database and application modeling; computer programs for use in developing computer software in an object-oriented programming language; computer software development tools; computer software development libraries, namely, downloadable electronic data files consisting of software development tools; computer software for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; computer software that enables searching and analysis of connected devices, business system records, and equipment data; computer software development tools; downloadable software development kits (SDKs) comprised of application framework software and application programming interface (API) software for developing applications that can recognize codes to enable augmented reality experiences; computer software to enable augmented reality applications; computer software for outcome-based projections for connected services and devices; computer software for identifying key factors causing a given outcome for connected services and devices. Providing on-line non-downloadable software to enable augmented reality applications; providing on-line non-downloadable computer software for product lifecycle management and the automation of design information, the establishment and control of workflows, shared workspaces and production processes in the nature of product design and creation, product configuration and data management, collaboration and process control, the visualization and digital mockup of designs, and use in software configuration and development; technical support services, namely, troubleshooting of computer software problems via telephone; updating of computer software; maintenance of computer software, namely, maintenance and error correction services for computer software; software consultation and implementation services; and product development for others; providing on-line non-downloadable computer software for outcome-based projections for connected services and devices; providing on-line non-downloadable computer software for identifying key factors causing a given outcome for connected services and devices; platform as a service (PAAS) featuring software platforms for connecting people, services and devices to the internet; platform as a service (PAAS) featuring software platforms that enables searching and analysis of connected devices, business system records, and equipment data; platform as a service (PAAS) featuring computer software platforms for use in developing programs in an object-oriented programming language; platform as a service (PAAS) featuring non-downloadable software development tools; providing on-line non-downloadable computer software development libraries, namely, non-downloadable electronic data files consisting of non-downloadable software development tools; platform as a service (PAAS) featuring software platforms for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; application service provider, namely, hosting, managing, developing, and maintaining applications for connecting people, services and devices to the internet; providing on-line non-downloadable software for use in translating computer system data into standard communications protocol and for use in establishing communications between computer hardware, computer software, and computer peripheral devices in industrial automation.

74.

Systems and methods using binary dynamic rest messages

      
Application Number 15127896
Grant Number 10313410
Status In Force
Filing Date 2015-03-20
First Publication Date 2017-04-06
Grant Date 2019-06-04
Owner PTC Inc. (USA)
Inventor
  • Bullotta, Rick
  • Canosa, John
  • Deremer, Bob
  • Mahoney, Mike

Abstract

A system and method of a communication device including a port configured to receive a plurality of binary data streams having a binary header and a binary body. The device includes a memory storing a first message structure description of the binary header and the binary body, and a second message structure description of a metadata construct of the message. The device includes a processor configured to parse a received binary data stream using the first message structure description to determine the binary header and the binary body. The processor parses the binary body using the second message structure description to determine the one or more groups of description values forming the metadata construct. The processor uses a portion of the determined description values of the metadata construct to determine the one or more groups of data values of the message construct.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

75.

System and method for dynamically grouping devices based on present device conditions

      
Application Number 15275782
Grant Number 10212055
Status In Force
Filing Date 2016-09-26
First Publication Date 2017-03-23
Grant Date 2019-02-19
Owner PTC Inc. (USA)
Inventor
  • Hart, David Patrick
  • Taylor, John Louis

Abstract

A method to dynamically group devices based on device information, which is associated with a system for monitoring the device information that communicates information between a device and an enterprise. Information is collected from a device information source to obtain an actual status of a device. The actual status of the device is compared to a stored status of the device. The stored status is stored on a server of the enterprise. The enterprise determines if the actual status has been changed from the stored status. When a change is detected, the method performs at least one of the acts of automatically disassociating the device from a group that reflects the stored status and automatically associating the device with a new group to reflect the actual status.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

76.

Systems and methods for developing and using real-time data applications

      
Application Number 15303457
Grant Number 10338896
Status In Force
Filing Date 2015-03-20
First Publication Date 2017-02-09
Grant Date 2019-07-02
Owner PTC Inc. (USA)
Inventor
  • Huber, Philip J.
  • Fan, Lawrence
  • Malapas, Samuel T.
  • Hahr, Brandon
  • Bullotta, Rick

Abstract

Methods and systems herein employ graphical elements as a coding basis within a development platform to develop Web applications that access and aggregate real-time data of connected devices. The development platform includes testing and development functions to simplify the development of mashup web applications. In one aspect, the platform causes updates of the client-side applications, and the real-time data to be received at each test device with a save action of the development workspace. In another aspect, the platform inserts code to enable caching operations at the client-side applications, based on associative linking of the graphical objects during development. In another aspect, the platform employs multiple-level hierarchical real-time data to enable the client-side applications to maintain client-side cursors of the last presentation state of the data upon an update of the applications.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/34 - Graphical or visual programming
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/30 - Monitoring

77.

Method for analyzing time series activity streams and devices thereof

      
Application Number 15133703
Grant Number 09965527
Status In Force
Filing Date 2016-04-20
First Publication Date 2017-01-19
Grant Date 2018-05-08
Owner PTC Inc. (USA)
Inventor
  • Bullotta, Rick
  • Schaefer, John

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling

78.

Numeric input control through a non-linear slider

      
Application Number 15234073
Grant Number 10061503
Status In Force
Filing Date 2016-08-11
First Publication Date 2016-12-01
Grant Date 2018-08-28
Owner PTC INC. (USA)
Inventor Lauer, Michael

Abstract

The disclosed non-linear slider control enables a single control to rapidly change orders of magnitude in the scale of control by varying the bounds and quantization interval based on the value before the user begins a slide operation. The bigger the value is at the start, the larger the bounds and the interval. At the end of at least one slide control operation, the bounds and step interval value are recomputed.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0485 - Scrolling or panning

79.

VUFORIA

      
Application Number 1319862
Status Registered
Filing Date 2016-09-14
Registration Date 2016-09-14
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing on-line non-downloadable software to enable augmented reality applications.

80.

ZINC

      
Application Number 180994800
Status Registered
Filing Date 2016-11-17
Registration Date 2020-02-13
Owner PTC Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Computer software for facilitating business communications, business collaboration, and electronic file sharing by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; computer software for facilitating interaction, communication, and involvement among employers, employees, coworkers and third parties by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; computer application software for mobile phones, tablets, laptops, and desktops, namely, software for wireless digital messaging services, digital file sharing, and collaboration among employers, employees, coworkers and third parties, namely by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; computer software, namely, software for use with telecommunications and data networking hardware namely for managing, transporting, and aggregating voice, data, and video communications across multiple network infrastructures and communications protocols; computer software, namely, software for the electronic transmission, recording, reproduction, display, organization, management, manipulation and review of messages, text, images, digital files, audio, video, and audio-visual content for the facilitation of communications between employers, employees, coworkers and third parties, namely by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network (1) Text messaging services and instant messaging services, namely wireless digital messaging services; file and photo sharing services, namely, electronic transmission of digital files among internet users in the field of business communications; providing online chat rooms, electronic bulletin boards in the field of business communications, and online forums for communication among employers, employees, coworkers and third parties; providing online chat rooms, electronic bulletin boards in the field of business communications, and online forums for electronic communication, transmission of messages, digital files, and information, collaboration, and electronically sharing, promoting, and exchanging new and innovative ideas among employers, employees, coworkers and third parties via computer networks, communication networks and the global information network; providing peer-to-peer communications, namely communication by means of mobile devices, computer terminals, and instant messaging services, namely wireless digital messaging services; electronic transmission of data and documents in the field of business communications over mobile devices, computer terminals, and instant messaging services, namely wireless digital messaging services; audio and video teleconferencing; communications services, namely, transmitting and receiving text, images, digital files, audio, video, and audio-visual content for the facilitation of communications between employers, employees, coworkers and third parties, namely by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network (2) Computer services, namely, software as a service (SAAS) featuring software for facilitating business communications, business collaboration, and electronic file sharing by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; computer services, namely, software as a service (SAAS) featuring software for facilitating interaction, communication, and involvement among employers, employees, coworkers and third parties by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; computer services, namely, software as a service (SAAS) featuring software for wireless digital messaging services, digital file sharing, and collaboration among employers, employees, coworkers and third parties, namely by enabling users to communicate and collaborate online via voice, video and instant messaging, and share computer screens, desktops, electronic documents, video and applications via computer networks, communication networks and the global information network; providing temporary use of online, non-downloadable computer software for use in business communications, text and instant messaging, namely wireless digital messaging services, video conferencing, audio conferencing, and digital file transfer among employers, employees, coworkers and third parties; computer services and software development for others, namely, design of computer software for use in business communications; computer services, namely, software as a service (SAAS) featuring software for enabling and managing simultaneous, multiple modes of communication, namely instant messaging, video conferencing, audio conferencing, and digital file transfer via computer networks, communication networks and the global information network; application service provider, namely, hosting, managing, developing, and maintaining applications in the fields of workforce management, wireless data communication, mobile information access, and data management for wireless delivery of content to handheld computers, laptops, mobile electronic devices, and smartphones; database development services for databases containing data in the field of business communications, wireless communication, mobile information access, and remote data management for wireless delivery of content to computers and mobile devices

81.

Augmented reality system

      
Application Number 15146398
Grant Number 10431005
Status In Force
Filing Date 2016-05-04
First Publication Date 2016-11-10
Grant Date 2019-10-01
Owner PTC Inc. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 13/00 - Animation
  • G06T 15/20 - Perspective computation
  • G06T 17/00 - 3D modelling for computer graphics

82.

AUGMENTED REALITY SYSTEM

      
Application Number US2016030720
Publication Number 2016/179248
Status In Force
Filing Date 2016-05-04
Publication Date 2016-11-10
Owner PTC INC. (USA)
Inventor
  • Parfenov, Vladimir
  • Jordan, Kevin Elliott
  • Dertien, Steven Thomas
  • Baum, Moshe Jacob
  • Gosselin, Andre
  • Prideaux-Ghee, Stephen
  • Heppelman, James E.

Abstract

An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

83.

SCORING A POPULATION OF EXAMPLES USING A MODEL

      
Application Number US2016027538
Publication Number 2016/168464
Status In Force
Filing Date 2016-04-14
Publication Date 2016-10-20
Owner PTC INC. (USA)
Inventor
  • Caplan, Ryan Todd
  • Katz, Bruce F.
  • Pizonka, Joseph John

Abstract

A computer-implemented method for scoring an example with causal information includes a computer system receiving an indication of a goal and applying a predictive model to the example to yield an output score with respect to the goal. The computer system produces causal score for each feature-value pair in the example, each causal score indicating of a relative extent to which the feature-value pair is responsible for influencing the output score. Then, the computer system presents the output score and the causal score for each feature-value pair in the example.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 5/02 - Knowledge representationSymbolic representation

84.

Generating optimized geometries

      
Application Number 15079815
Grant Number 10042817
Status In Force
Filing Date 2016-03-24
First Publication Date 2016-10-13
Grant Date 2018-08-07
Owner PTC INC. (USA)
Inventor
  • Hiller, Jonathan
  • Blankenship, Jesse C.

Abstract

Embodiments disclosed herein provide systems and methods optimizing geometries. In one embodiment, a computer-implemented method is provided. The method includes receiving, at a programmed computing device, a geometry comprising a plurality of edges and selecting a set of edges from the plurality of edges based on an intersecting location in which two or more the edges intersect. For each edge of the set of edges, a density is determined that corresponds to the intersecting location for the set of edges. The method further includes determining a target density related to the intersecting location in view of an aggregate of the density associated with respective edges of the set of edges. The target density indicates a gradient of a falloff for the intersecting location.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06F 17/11 - Complex mathematical operations for solving equations

85.

Managing configurations of distributed devices

      
Application Number 15091808
Grant Number 09712385
Status In Force
Filing Date 2016-04-06
First Publication Date 2016-10-13
Grant Date 2017-07-18
Owner PTC, Inc. (USA)
Inventor
  • Taylor, John Louis
  • Rochte, Timothy A.
  • Bhageshpur, Kiran
  • Hart, David Patrick

Abstract

A method manages configurations of devices in a system that communicates information between a device and an enterprise. The method includes building a defined configuration for a device type. The defined configuration includes a set of value requirements. An actual configuration having values associated with the device is compared to the defined configurations. The actual configuration and defined configuration are stored in a database of the enterprise. The method also includes determining, in the enterprise, if the values of actual configuration match the corresponding value requirements of the defined configurations. The method runs business logic associated with the device based on a result from the step of determining if the values of the actual configuration match the corresponding values of the defined configurations. The matched configurations are stored for subsequent use.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

86.

PROFILING A POPULATION OF EXAMPLES IN A PRECISELY DESCRIPTIVE OR TENDENCY-BASED MANNER

      
Application Number US2016025874
Publication Number 2016/161424
Status In Force
Filing Date 2016-04-04
Publication Date 2016-10-06
Owner PTC INC. (USA)
Inventor
  • Caplan, Ryan Todd
  • Katz, Bruce F.
  • Pizonka, Joseph John

Abstract

A computer-implemented method for profiling a population of examples includes a computer system creating a rule collection comprising a plurality of rules, wherein each rule describes a respective corresponding sub-population of the examples according to a conjunction of a plurality of feature-value pairs. The computer system generates a precisely descriptive profile by performing a search process on the rule collection to identify a rule that either maximizes or minimizes the value of a user-specified target feature in the respective corresponding sub-population.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

87.

VUFORIA

      
Application Number 180091900
Status Registered
Filing Date 2016-09-19
Registration Date 2018-05-31
Owner PTC Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Providing on-line non-downloadable software for use by software programmers to develop and create augmented reality software applications for mobile devices equipped with cameras

88.

PD PTC

      
Serial Number 87171532
Status Registered
Filing Date 2016-09-14
Registration Date 2017-08-08
Owner PTC Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; software for the management of the product development process, namely, software for computer aided design (CAD) data management, product data management (PDM), product process and production automation; software for work flows, and shared workspaces, for the purposes of product lifecycle management (PLM), collaboration, configuration and change management, requirements management, and manufacturing planning; software for assessing product characteristics and compliance; software to manage product service lifecycles; software for the creation of searchable databases of technical information; software for the management and publishing of technical information; software for the coordination and management of software development and application lifecycle management (ALM); computer software development tool kits comprised of computer programs for user interface design, computer utility programs, compiled libraries and dynamically linked libraries (DLL), and sample code specifically for use in the customization of the software or the development of other software programs that interact with the software; and accompanying user guides sold with all the foregoing computer software as a unit; Software application platform for connecting people, services and devices to the internet; computer software for database and application modeling; computer programs for use in developing computer software in an object-oriented programming language; computer software development tools; computer software development libraries, namely, downloadable electronic data files consisting of software development tools; computer software for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; computer software that enables searching and analysis of connected devices, business system records, and equipment data; Computer software development tools; Downloadable software development kits (SDKs) comprised of application framework software and application programming interface (API) software for developing applications that can recognize codes to enable augmented reality experiences; Computer software to enable augmented reality applications; Computer software for outcome-based projections for connected services and devices; computer software for identifying key factors causing a given outcome for connected services and devices Providing on-line non-downloadable software to enable augmented reality applications; Providing on-line non-downloadable computer software for product lifecycle management and the automation of design information, the establishment and control of workflows, shared workspaces and production processes in the nature of product design and creation, product configuration and data management, collaboration and process control, the visualization and digital mockup of designs, and use in software configuration and development; Technical support services, namely, troubleshooting of computer software problems via telephone; updating of computer software; maintenance of computer software, namely, maintenance and error correction services for computer software; software consultation and implementation services; [ and product development for others; ] Providing on-line non-downloadable computer software for outcome-based projections for connected services and devices; Providing on-line non-downloadable computer software for identifying key factors causing a given outcome for connected services and devices; Platform as a service (PAAS) featuring software platforms for connecting people, services and devices to the internet; Platform as a service (PAAS) featuring software platforms that enables searching and analysis of connected devices, business system records, and equipment data; Platform as a service (PAAS) featuring computer software platforms for use in developing programs in an object-oriented programming language; Platform as a service (PAAS) featuring non-downloadable software development tools; Providing on-line non-downloadable computer software development libraries, namely, non-downloadable electronic data files consisting of non-downloadable software development tools; Platform as a service (PAAS) featuring software platforms for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; Application service provider, namely, hosting, managing, developing, and maintaining applications for connecting people, services and devices to the internet; Providing on-line non-downloadable software for use in translating computer system data into standard communications protocol and for use in establishing communications between computer hardware, computer software, and computer peripheral devices in industrial automation

89.

System and method of injecting states into message routing in a distributed computing environment

      
Application Number 15139673
Grant Number 10432712
Status In Force
Filing Date 2016-04-27
First Publication Date 2016-08-18
Grant Date 2019-10-01
Owner PTC Inc. (USA)
Inventor
  • Mahoney, Mike
  • Deremer, Bob
  • Bullotta, Rick

Abstract

A system and method of operating resources within a distributed computing environment. The resources include a platform server and intermediate servers where each of the intermediate servers connects and maintains a persistent connection to the platform server a number of edge servers. The method includes injecting state identifier information into service requests from a given edge server to the intermediate server and transmitting the service request to the platform server. The method includes receiving to response message from the platform server where the message includes the state identifier. The method includes using the state identifier to route the message to the given edge server.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

90.

Scripting web services

      
Application Number 14921182
Grant Number 09712644
Status In Force
Filing Date 2015-10-23
First Publication Date 2016-08-11
Grant Date 2017-07-18
Owner PTC Inc. (USA)
Inventor Biron, Iii, Joseph L.

Abstract

A process performed on a server includes configuring the server to enable script for a Web service to be defined dynamically, where the Web service includes an application program interface (API) for enabling access by, and interaction with, a computer program executing on a device other than the server. The process also includes compiling the script to produce machine-executable code for the Web service, receiving a call from the computer program to the Web service, executing the machine-executable code in response to the call to produce an output, and sending the output to the device.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 12/24 - Arrangements for maintenance or administration

91.

PP

      
Serial Number 87062459
Status Registered
Filing Date 2016-06-07
Registration Date 2019-09-03
Owner PTC Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; software for the management of the product development process, namely, software for computer aided design (CAD) data management, product data management (PDM), product process and production automation; software for work flows, and shared workspaces, for the purposes of product lifecycle management (PLM), collaboration, configuration and change management, requirements management, and manufacturing planning; software for assessing product characteristics and compliance; software to manage product service lifecycles; software for the creation of searchable databases of technical information; software for the management and publishing of technical information; software for the coordination and management of software development and application lifecycle management (ALM); computer software development tool kits comprised of computer programs for user interface design, computer utility programs, compiled libraries and dynamically linked libraries (DLL), and sample code specifically for use in the customization of the software or the development of other software programs that interact with the software; and accompanying user guides sold with all the foregoing computer software as a unit; Software application platform for connecting people, services and devices to the internet; computer software for database and application modeling; computer programs for use in developing computer software in an object-oriented programming language; computer software development tools; computer software development libraries, namely, downloadable electronic data files consisting of software development tools; computer software for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; computer software that enables searching and analysis of connected devices, business system records, and equipment data; Computer software development tools; Downloadable software development kits (SDKs) comprised of application framework software and application programming interface (API) software for developing applications that can recognize codes to enable augmented reality experiences; Computer software to enable augmented reality applications; Computer software for outcome-based projections for connected services and devices; computer software for identifying key factors causing a given outcome for connected services and devices Providing on-line non-downloadable software to enable augmented reality applications; Providing on-line non-downloadable computer software for product lifecycle management and the automation of design information, the establishment and control of workflows, shared workspaces and production processes in the nature of product design and creation, product configuration and data management, collaboration and process control, the visualization and digital mockup of designs, and use in software configuration and development; Technical support services, namely, troubleshooting of computer software problems via telephone; updating of computer software; maintenance of computer software, namely, maintenance and error correction services for computer software; software consultation and implementation services; and product development for others; Providing on-line non-downloadable computer software for outcome-based projections for connected services and devices; Providing on-line non-downloadable computer software for identifying key factors causing a given outcome for connected services and devices; Platform as a service (PAAS) featuring software platforms for connecting people, services and devices to the internet; Platform as a service (PAAS) featuring software platforms that enables searching and analysis of connected devices, business system records, and equipment data; Platform as a service (PAAS) featuring computer software platforms for use in developing programs in an object-oriented programming language; Platform as a service (PAAS) featuring non-downloadable software development tools; Providing on-line non-downloadable computer software development libraries, namely, non-downloadable electronic data files consisting of non-downloadable software development tools; Platform as a service (PAAS) featuring software platforms for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; Application service provider, namely, hosting, managing, developing, and maintaining applications for connecting people, services and devices to the internet; Providing on-line non-downloadable software for use in translating computer system data into standard communications protocol and for use in establishing communications between computer hardware, computer software, and computer peripheral devices in industrial automation

92.

VUFORIA

      
Serial Number 87048484
Status Registered
Filing Date 2016-05-24
Registration Date 2017-01-03
Owner PTC Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing on-line non-downloadable software to enable augmented reality applications

93.

ZINC

      
Serial Number 87042143
Status Registered
Filing Date 2016-05-18
Registration Date 2020-10-20
Owner PTC INC. ()
NICE Classes  ?
  • 38 - Telecommunications services
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Text and instant messaging services; file and photo sharing services, namely, electronic transmission of digital files among internet users; providing online chat rooms, electronic bulletin boards, and online forums for communication among employers, employees, coworkers and others; providing online chat rooms, electronic bulletin boards, and online forums for communication, transmission of messages, files, and information, collaboration, and sharing, promoting, and exchanging new and innovative ideas among employers, employees, coworkers and others; providing peer-to-peer communications by mobile devices, computer terminals, and instant messaging services; electronic transmission of data and documents over mobile devices, computer terminals, and instant messaging services; audio and video teleconferencing; communications services, namely, transmitting and receiving text, images, files, audio, video, and audio-visual content and other data for the facilitation of communications between employers, employees, coworkers and others via computer networks, communication networks and the global information network Computer software for facilitating business communications and business collaboration; computer software for facilitating interaction, communication, and involvement among employers, employees, coworkers and others; computer application software for mobile phones, tablets, laptops, and desktops, namely, software for messaging services and collaboration among employers, employees, coworkers and others; computer software, namely, software for transportation, and aggregation of voice and data across multiple network infrastructures and communications protocols; computer software, namely, software for the transmission, recording, reproduction, organization, and manipulation of messages, text, images, files, audio, and other data for the facilitation of communications between employers, employees, coworkers and others via computer networks, communication networks and the global information network Providing temporary use of online, non-downloadable computer software for business communications services, text and instant messaging, audio conferencing, and file transfer, excluding providing temporary use of non-downloadable software via a web service for browsing, searching, managing, playing and viewing digital media, namely, combining software that accepts feeds describing media content that represents available video, music and photos from internet and computer sources, and software for downloading, viewing and playing the video, music and photos

94.

VIRTUAL SENSORS SUPPORTED BY A COMPUTER AIDED DESIGN (CAD) MODEL AND SOFTWARE

      
Application Number US2015053194
Publication Number 2016/057287
Status In Force
Filing Date 2015-09-30
Publication Date 2016-04-14
Owner PTC INC. (USA)
Inventor
  • Reitman, Michael, A.
  • Baum, Moshe, Jacob
  • Finkelstein, Eldad

Abstract

Virtual sensors may be provided to accept outputs of physical sensors as inputs in a model of a system that represents a product. The outputs of the virtual sensors are calculated from physical sensor outputs. In particular, the virtual sensors are calculated by exploiting information and analysis provided in a computer aided design (CAD) environment, including a CAD model and CADs simulation engine.

IPC Classes  ?

  • G05B 19/00 - Programme-control systems
  • G06F 17/50 - Computer-aided design
  • G05B 19/4097 - Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM

95.

VUMARK

      
Serial Number 86887933
Status Registered
Filing Date 2016-01-27
Registration Date 2018-04-24
Owner PTC Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software development tools; downloadable software development kits (SDKs) comprised of application framework software and application programming interface (API) software for developing applications that can recognize codes to enable augmented reality experiences Providing on-line non-downloadable software for applications that can recognize codes to enable augmented reality experiences

96.

Methods and system for incremental exploration of design changes in large computer-aided design models

      
Application Number 14298627
Grant Number 11341288
Status In Force
Filing Date 2014-06-06
First Publication Date 2015-12-10
Grant Date 2022-05-24
Owner PTC Inc. (USA)
Inventor
  • Reitman, Michael A.
  • Ryvchin, Leonid
  • Baum, Moshe Jacob
  • Baltaga, Ivan
  • Gurin, Sergey

Abstract

Example embodiments provide methods, mediums, and systems for making and evaluating changes to a model. According to example embodiments, checkpoints may be created as a user changes components in the model. The checkpoints may store changed components in the model that have been changed since a previous checkpoint, and a reference (e.g., a pointer) to the previous checkpoint. A user may freely create new checkpoints, revert to previous checkpoints, and select a checkpointed version of the model to be used as an official working version of the model. Upon activating an existing checkpoint, parametric relationships in the model assembly may be automatically updated in order to make components in the model consistent with each other. Thus, the user can readily change the model and evaluate variations of a design, while at the same time saving storage space by avoiding the need to repeatedly save different versions of the model.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/15 - Vehicle, aircraft or watercraft design
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation

97.

METHODS AND SYSTEM FOR INCREMENTAL EXPLORATION OF DESIGN CHANGES IN LARGE COMPUTER-AIDED DESIGN MODELS

      
Application Number US2015034692
Publication Number 2015/188183
Status In Force
Filing Date 2015-06-08
Publication Date 2015-12-10
Owner PTC INC. (USA)
Inventor
  • Reitman, Michael, A.
  • Ryvchin, Leonid
  • Baum, Moshe, Jacob
  • Baltaga, Ivan
  • Gurin, Sergey

Abstract

Example embodiments provide methods, mediums, and systems for making and evaluating changes to a model. According to example embodiments, checkpoints may be created as a user changes components in the model. The checkpoints may store changed components in the model that have been changed since a previous checkpoint, and a reference (e.g., a pointer) to the previous checkpoint. A user may freely create new checkpoints, revert to previous checkpoints, and select a checkpointed version of the model to be used as an official working version of the model. Upon activating an existing checkpoint, parametric relationships in the model assembly may be automatically updated in order to make components in the model consistent with each other. Thus, the user can readily change the model and evaluate variations of a design, while at the same time saving storage space by avoiding the need to repeatedly save different versions of the model.

IPC Classes  ?

98.

Previewing changes on a geometric design

      
Application Number 14226042
Grant Number 09741157
Status In Force
Filing Date 2014-03-26
First Publication Date 2015-12-03
Grant Date 2017-08-22
Owner PTC INC. (USA)
Inventor
  • Nowak, K. Evan
  • Lauer, Michael

Abstract

Describe is a method for visually presenting, or previewing, changes to 3-dimensional geometry. In Onshape, a user may apply a sequence of configurable geometric operations in order to design a 3-dimensional model. When a user edits a specific operation, the method provides a way for the user to see the effects changes will have on a model. The method provides high-fidelity visualizations of the user's design as it would be before the operation is applied, after the operation is applied, and the operation's effects in conjunction with the effects of all operations in the sequence. The method also provides an interface for transitioning between these visualized states, allowing the user to effectively and efficiently understand the effect of the changes.

IPC Classes  ?

  • G06T 15/10 - Geometric effects
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

99.

Methods for dynamically generating an application interface for a modeled entity and devices thereof

      
Application Number 14751379
Grant Number 09578082
Status In Force
Filing Date 2015-06-26
First Publication Date 2015-11-19
Grant Date 2017-02-21
Owner PTC Inc. (USA)
Inventor
  • Bullotta, Rick
  • Schaefer, John

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/44 - Arrangements for executing specific programs

100.

Numeric input control through a non-linear slider

      
Application Number 14225991
Grant Number 09442646
Status In Force
Filing Date 2014-03-26
First Publication Date 2015-10-01
Grant Date 2016-09-13
Owner PTC INC. (USA)
Inventor Lauer, Michael

Abstract

The disclosed non-linear slider control enables a single control to rapidly change orders of magnitude in the scale of control by varying the bounds and quantization interval based on the value before the user begins a slide operation. The bigger the value is at the start, the larger the bounds and the interval. At the end of the slide operation, the bounds and step interval value are recomputed such that the end of the slider operation is centered in the new bounds.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0485 - Scrolling or panning
  1     2        Next Page