Patents by Inventor Xin Yuan

Xin Yuan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150104105
    Abstract: A computing device and a method joints point clouds of an object into a coordinate system. The computing device calculates edge points of each image, and calculates a curvature scale space (CSS) corner of each image according to the edge points of each image. The computing device calculates a sub-pixel corner of each image according to the CSS corner of each image, and matches a sub-pixel corner of each image to obtain common corners. The computing device calculates a transmitting matrix using the common corners, and transmits all point clouds in the coordinate system using the transmitting matrix.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20150106064
    Abstract: A computing device and a method processes a point cloud of an object. The computing device constructs a curved surface according to the point cloud and triangulates the curved surface using a plurality of triangles. The computing device simulates each marked adjacent point and neighborhood points to a predetermined surface using a predetermined algorithm. The computing device projects each marked adjacent point onto a predetermined surface to obtain a projected point according to the type of the marked adjacent point.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 16, 2015
    Inventors: PENG XIE, CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150105894
    Abstract: A method for validating computer numerical control (CNC) production capability is applied in a computing device. The CNC machine produces a predetermined number of products. A scanner scans each product to obtain a point cloud of each product. The computing device selects one point cloud of one product as a base point cloud, and fits a geometry based on the base point cloud. The computing device calculates a deviation between each point in each other point cloud and the geometry, and determines whether the production capability of the CNC machine is qualified according to calculated deviations.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20150103080
    Abstract: A computing device and a method simulate point clouds of a measurement machine. The computing device uses triangle to triangulate the point clouds of the measurement machine. The computing device obtains images of the measurement machine from the scanner, and maps the obtained images on the triangulated point clouds of the measurement machine to generate a model of the measurement machine. The computing device defines a moving component in the model of the measurement machine. The moving component can move within a predetermined range when the model of the measurement machine is performed by the computing device.
    Type: Application
    Filed: October 13, 2014
    Publication date: April 16, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HENG ZHANG
  • Patent number: 9007370
    Abstract: A computing device meshes a curved surface into a plurality of triangles, records symbols and coordinate data of three vertexes of each triangle into a data structure of the triangle, and processes the data structures of the triangles by representing vertexes having the same coordinate data with the same symbol. The computing device recognizes inner triangles and surface triangles of the curved surface, deletes the inner triangles of the curved surface, and reads information recorded in the processed data structures of the surface triangles and outputs the surface triangles of the curved surface to a display device.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 14, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Hua-Hui Tang
  • Patent number: 9002688
    Abstract: In a method for simulating a measuring process of a workpiece, one or more virtual probes of a workpiece measuring machine are created. A vector of each of the virtual probes is calculated, and an appropriate vector for each of measuring points of a workpiece is acquired for a computerized drawing of the workpiece. The angle between the vector of each of the measuring points and the vector of each of the virtual probes is calculated. A virtual probe is determined for each measuring point according to the calculated angles. The measuring points are sorted according to the virtual probe of each measuring point, and the measuring programs of the sorted measuring points that relate to the same virtual probe are combined. The combined measuring programs are executed to determine whether the actual probe would collide with the workpiece.
    Type: Grant
    Filed: December 10, 2011
    Date of Patent: April 7, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Min Wang
  • Publication number: 20150095002
    Abstract: An electronic device having a processing unit and a storage device is disclosed. The storage device stores a plurality of instructions. When the plurality of instructions are executed by the processing unit, the processing unit controls a scanning device coupled to the electronic device to scan an object for a point cloud, and converts the point cloud into a mesh model. Then, the processing unit selects a measured point from the mesh model, computes first coordinates of the measured point based on the mesh model, and simulates a motion path of a testing unit based on the first coordinates of the measured point.
    Type: Application
    Filed: September 19, 2014
    Publication date: April 2, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HENG ZHANG
  • Publication number: 20150082269
    Abstract: In a method for programming a three-dimensional (3D) measurement of a product off-line using a cloud server, the cloud server connects to programming computers and a verification computer. The method generates programming tasks of the product according to a 3D drawing and a dimension figure of the product, and assigning the programming tasks to the programming computers for programming the product offline to generate dimension programs. The method displays an eligible dimension program with a first color on the programming computer and updating a programming progress of the programming task to the verification computer, and displays an ineligible dimension program with a second color on the programming computer and generates a notice indicating that the programming task needs to be reprogrammed. The dimension programs to are generate integrated a 3D coordinate measurement program of the product when all the programming tasks are accomplished.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 19, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HENG ZHANG
  • Patent number: 8982119
    Abstract: In a method for establishing a safety plane in coordinate measurements, the method meshes a 3D model of a workpiece and a probe by triangles, and calculates a maximum bounding box of the probe. The method further obtains a moving path of the maximum bounding box after moving the maximum bounding box from a first measuring point to a second, and obtains a maximum space box of the moving path. If the maximum space box has one or more intersections with the workpiece, the method calculates a distance between vertices of each of the triangles falling within the maximum space box and a bottom face of the maximum space box, and obtains a point in the bottom face of the maximum space box that has a maximum distance from the triangles. By correcting a plane containing the point, the safety plane is obtained.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: March 17, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu
  • Patent number: 8982127
    Abstract: In a method for establishing a three-dimensional coordinate system, the method establishes an original coordinate system in a design drawing of a product, and draws a hollow cube. Faces of the hollow cube are marked with different directions. Using the hollow cube, the method calculates a first matrix for correcting the original coordinate system according to a selected plane from the design drawing. The method also calculates a second matrix for correcting the original coordinate system according to a selected line, and calculates a third matrix for correcting the original coordinate system according to a selected point or a center of a selected circle. By multiplying the three matrixes, a new matrix is generated to establish a new coordinate system, which is displayed on a display screen.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: March 17, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Wei Wang
  • Publication number: 20150070354
    Abstract: In a method for reconstructing a curved surface of point cloud data using a computing device, point cloud data, a preset point distance is acquired and defined. A neighborhood point set for each point is calculated. The neighborhood point set of each point is fitted to be a plane, and a normal vector of the plane corresponding to each point is calculated. One or more singularity points in the neighborhood point set of each point is confirmed and corrected. A projection point set of each point is obtained by projecting the neighborhood points in the corrected neighborhood point set to the plane of each point. The projection point set of each point are meshed into triangles and the curved surface is reconstructed by integrating the plurality of triangles corresponding to the projection point set of each point.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 12, 2015
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20150071933
    Abstract: Annexin A3 (ANAX3) is utilized as a biomarker for the diagnosis and prognosis of hepatocellular carcinoma (HCC) and the utilization of a monoclonal antibody against ANXA3 or antisense polynucleotide against ANXA3 mRNA for the suppression or treatment of HCC, alone or in combination with other HCC treatment. Monoclonal antibody against ANXA3 can be administered for the suppression of tumor growth, metastasis, and chemoresistance.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 12, 2015
    Inventors: Stephanie Kwai Yee Ma, Man Tong, Xin-Yuan Guan
  • Publication number: 20150066443
    Abstract: In a method for analyzing an assembly clearance between two components of a product using a computing device, the assembly clearance between the two components is scanned to obtain a point cloud of the assembly clearance using a scanning device. The method meshes points of the point cloud to generate triangular grids, and divides the triangular grids of the point cloud into two planes of the product. The method calculates a distance between a center point of each triangular grid of an assembly plane and a base plane of the product, and stores all the distances to a clearance deviation array of the assembly clearance. A deviation analysis diagram of the assembly clearance is generated based on the clearance deviation array, and each triangular grid of the base plane of the product is highlighted using a color difference indication.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150066193
    Abstract: In a method for compensating step value of a processing product placed on a machining device using a computing device, a machining tool of the machining device is controlled to be moved to each benchmark point in sequence. Actual coordinate values of each benchmark point is calculated by a laser detection device of the machining device. The acquired actual coordinate values are fitted to be a benchmark plane. New coordinate values of each machining point in a machining program is acquired by rotating each of the machining points to the benchmark plane. The machining tool is controlled to move to each machining point according to the calculated new coordinate values and an actual z coordinate value of each machining point is acquired using the laser detection device. The step compensation value in Z-axis of the each machining point is calculated and transmitted to the machining device.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20150066194
    Abstract: In a method for optimizing a machining process of a product, a position deviation between a number of blades and a number of corresponding blade holes is corrected, and each blade is installed in the corresponding blade hole. One serial number is assigned to each blade and the corresponding blade hole. A principal axis of a computer numerical control (CNC) tool is controlled to return a currently used blade to the corresponding blade hole and equip another blade onto the CNC tool for a next step of the product machining process.
    Type: Application
    Filed: October 22, 2013
    Publication date: March 5, 2015
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150066425
    Abstract: In a method for measuring flatness of an object placed on a detection device using a computing device, point cloud data in a specific range of the object is acquired from a laser scanning device of the detection device. The acquired point cloud data is fitted to be a plane, and a flatness value of the plane is calculated. The calculated flatness value is compared with a predetermined threshold value, and a determination result of whether the flatness of the object is qualified is output on a display screen of the computing device.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150055852
    Abstract: A method for applying accuracy compensation to a computer numerically controlled (CNC) machine can compensate control program that controls the CNC machine. The method recognizes an actual outline of the product using an image of product produced by the CNC machine controlled by the control program, and further obtains an ideal outline of the product. The method obtains compensation values by computing coordinate differences between points of the actual outline and points on the ideal outline, and compensates the control program using the compensation values.
    Type: Application
    Filed: August 26, 2014
    Publication date: February 26, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, PENG XIE
  • Publication number: 20150051724
    Abstract: A computing device processes an object according to a first CNC processing program. The computing device adjusts the first CNC processing program and processes the object according to the adjusted first CNC processing program. The computing device adjusts a second CNC processing program and processes the object according to the adjusted second CNC processing program. The double contour of the object is generated after the object is processed by the computing device according to the adjusted first CNC processing program and the adjusted second CNC processing program.
    Type: Application
    Filed: August 14, 2014
    Publication date: February 19, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150045923
    Abstract: In a material cutting optimization method, a material cutting plate and a shape to be cut out are received. Then, a point cloud is generated according to the shape, and a maximal surrounding box of the material cutting plate is calculated. After that, a triangular mesh surface of the point cloud is constructed and a total area of triangles in the triangular mesh surface is computed. A maximum number of the shapes that can be contained in the material cutting plate is calculated and the shapes are arranged in the material cutting plate according to the total area of the triangles, using an iteration function.
    Type: Application
    Filed: July 31, 2014
    Publication date: February 12, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, PENG XIE
  • Publication number: 20150032513
    Abstract: A system and method for deriving a material change attribute over time to predict a future change in at least one predictor, the method comprising: collecting precursor data from at least one data source; processing the precursor data by assessing at least one characteristic of the precursor data; generating at least one material change signal from the processed precursor data; evaluating the material change signal to determine the signal's value in predicting future changes in the predictor and, optionally, reverting to the collection and processing steps above to process additional precursor data; and generating at least one the material change attribute from the evaluated material change signal.
    Type: Application
    Filed: June 10, 2014
    Publication date: January 29, 2015
    Inventors: Paul D. BALLEW, Nipa BASU, Anthony J. SCRIFFIGNANO, Warwick R. MATTHEWS, Yiem SUNBHANICH, Karolina A. KIERZOWSKI, John M. NICODEMO, Bradley WHITE, Alla KRAMSKAIA, Brian S. CRIGLER, Xin YUAN, Robin DAVIES, Kathleen WACHHOLZ, Sumanta MUKHERJEE, Yan LIN, Paul CHIN, Don FOLK