Patents by Inventor Xin-Yuan Wu

Xin-Yuan Wu 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).

  • Patent number: 8587586
    Abstract: In a method for creating a mesh over a curved surface of an electronic model of an object using an electronic device, sampled points of a boundary line of the electronic model of the object are obtained. The method stores the sampled points of the boundary line in a linked list, obtains sampled points of the curved surface of the electronic model of the object, stores the sampled points of the curved surface in a first queue, and inserts each point stored in the linked list into the first queue. The method further divides a parameter plane of the curved surface into small boxes, determines intersection points of the vertical lines of the parameter plane and the boundary line, and generates triangles by connecting the intersection points, the sampled points of the boundary line, and the curved surface in each small box.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: November 19, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu
  • Publication number: 20130289937
    Abstract: In a method for measuring surface dimension of an object, an enclosing box of a triangular mesh surface of the object is constructed, and divided into sub-boxes. Relationships between the triangles and the sub-boxes are generated according to intersections. A measuring point is selected, and coordinates and a searching vector of the measuring point are obtained. A ray, which starts from the selected measuring point along the direction where the searching vector is directed to, is constructed, and sub-boxes intersecting with the ray are obtained sequentially. One of the obtained sub-boxes is selected and triangles which intersect with the selected sub-box are obtained. An intersection point of the ray and one of the obtained triangles, and a vector of the obtained triangle are recorded into a measuring file. Measurements on the surface of the object are implemented according to the measuring file.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 31, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20130289954
    Abstract: In a method for simulating a measurement path of a probe using a computing device, a standard ball is constructed by meshing shell surface points. Measurement points from the surface of the standard ball are selected, and a coordinate value of each of the measurement points is calculated. The method calculates a coordinate value of each moving point of the probe, and inserts the coordinate value of each moving point between the two adjacent measurement points into the data array. The method simulates probe movement path of the probe according to coordinate values stored in the data array, and detects any collision between the probe and the standard ball at each point of the probe movement path. A probe calibration program is generated according to the probe movement path when no collisions with the standard ball is found.
    Type: Application
    Filed: April 9, 2013
    Publication date: October 31, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, WEI WANG
  • Publication number: 20130282329
    Abstract: In compensating precision of measurements using a probe of a measurement machine, a physical ball is provided. Surface of the physical ball is divided into horizontal slices. Points are selected on the slices, and coordinates and vectors of the points are computed. A rotating vector N3 is computed by cross-multiplying a vector N1 of a pole of the probe and a vector N2 of the physical ball, and a rotating matrix is generated by rotating the physical ball around the rotating vector N3. The coordinates in the reference point set are updated by multiplying the coordinates with the rotating matrix. A measuring program is generated according to the reference point set. The measurement machine measures points on the physical ball twice using the measuring program, to generate measuring point sets Refs and Meas. Compensation values for the probe are computed using the measuring point sets Refs and Meas.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 24, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20130278606
    Abstract: In a method for analyzing assembly deformation of a product using a computing device, the computing device loads a reference drawing of a product and an actual drawing of the product after assembly into a storage system. The actual drawing is aligned with the reference drawing. A nearest distance from each point in the actual drawing to a similar point in the reference drawing is calculated, and a range that the nearest distance falls within is determined. The computing device marks each point in the actual drawing to indicate the range that the nearest distance falls within. The marked actual drawing is displayed on a display device.
    Type: Application
    Filed: April 22, 2013
    Publication date: October 24, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO.,LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, YI LIU
  • Publication number: 20130268109
    Abstract: A computing device is electronically connected with an image measuring machine. A cutting tool is fixed on a rotatable holder of the image measurement machine. The rotatable holder rotates the cutting tool, and an image capturing device captures one or more images of the cutting tool. The image measurement machines transmits image data in relation to the cutting tool, including X, Y coordinate values of pixels in each image measured by X, Y raster rulers, and a Z coordinate value of each image measured by a Z raster ruler, to the computing device. The computing device determines three-dimensional (3D) contour points of the cutting tool by processing the image data, aligns the set of 3D contour points with a reference contour image of the cutting tool, and determines whether a design of the cutting tool is qualified according to the set of 3D contour points and the reference contour image.
    Type: Application
    Filed: February 26, 2013
    Publication date: October 10, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20130265324
    Abstract: A computing device displays an entire graphic of a measurement object on an interface displayed on a display device, and displays a tree object region on the interface, where the tree object region covers part of the entire graphic. The device redisplays the entire graphic of the measurement object by copying pixel information of the covered part from a memory of the computing device to the tree object region, creates a hierarchical tree object in the tree object region according to information of the measurement object, and stores a name of each node and coordinate information of a region occupied by each node's name into an array. When a cursor points to the tree object region, the device determines a node selected by the cursor by comparing coordinate information of the cursor with the coordinate information stored in the array.
    Type: Application
    Filed: August 29, 2012
    Publication date: October 10, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZONG-TAO YANG
  • Publication number: 20130265313
    Abstract: In a measurement device and a method of graphic processing for measuring elements of an object, original measuring points which are sampled on the object are acquired, a measuring element is fitted using the original measuring points. Vectors of the original measuring points are computed based on the measuring element, and the measuring element and the original measuring points are drawn based on the vectors. New measuring points are generated according to a number of the original measuring points, and corrected coordinates of the new measuring points are computed according to a predetermined deviation. The new measuring points are drawn on the measuring element according to the corrected coordinates, and the original measuring points are deleted from the measuring element. A measuring sequence of the new measuring points is determined to generate a measuring program.
    Type: Application
    Filed: April 2, 2013
    Publication date: October 10, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHENG-ZHI ZHANG
  • Publication number: 20130262663
    Abstract: In a method for processing shareware using a host computer, a plurality of installation modes and authorization modes are sent to a client computer if the client computer requests the host computer for a shareware installation file of the shareware in the host computer. A selected installation mode and a selected authorization mode of the client computer are determined by decrypting encrypted data from the client computer using a preset decryption formula. The method further monitors the client computer according to the selected authorization mode to determining whether the client computer is allowed to run the shareware. When the client computer runs the shareware, the method records usage status of all functions of the shareware in the client computer and receiving error reports from the client computer. The method further sends solutions to the client computer in response to the error reports.
    Type: Application
    Filed: August 31, 2012
    Publication date: October 3, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HUA-HUI TANG
  • Publication number: 20130251195
    Abstract: A method obtains an original point-cloud of the object, filters discrete points from the original point-cloud, determines a first sub-point-cloud and a second sub-point-cloud from the filtered point-cloud, and creates an updated point-cloud of the object based on the first sub-point-cloud and the second sub-point-cloud, determines points to be fitted from the updated point-cloud. The method further fits a figure according to the determined points, determines a reference figure according to the fitted figure, determines a first point from the first sub-point-cloud and a second point from the second-point-cloud, calculates a gap width and a gap height of the updated point-cloud according to the first determined point, the second determined point, and the reference figure, and displays the gap width and the gap height on a display device.
    Type: Application
    Filed: October 9, 2012
    Publication date: September 26, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, YI LIU
  • Patent number: 8503756
    Abstract: In a method and system for verifying manufacturing consistency of manufactured items, N point clouds of the manufactured items are read. A first point cloud is selected from the N point clouds, and each point of the first point cloud is projected onto a predetermined ideal outline for obtaining a nearest point in the ideal outline of each point of the first point cloud. Intersections of the N point clouds and each line formed by a point in the first point cloud and the nearest point of the point are further determined, and a vertical distance between each of the intersections and the ideal outline is calculated for obtaining a deviation value of each of the intersections. At least one outline is fitted according to the deviation values of each of the intersections and the at least one fitted outline is output to a display device.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: August 6, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu
  • Publication number: 20130166255
    Abstract: In a method for extracting a feature element of a product from a design drawing of the product, a point and a curved surface related to the feature element are selected from the design drawing. The method calculates a minimum distance between the selected point and an outline of the selected curved surface, and identifies whether the selected curved surface or the outline is the feature element by comparing the minimum distance with a first preset value. The method further determines a measuring type of the feature element according to a point cloud of the feature element, and extracts sample points composed of the feature element according to the measuring type and attribute data of the feature element. The sample points are output on a display screen of the computing device.
    Type: Application
    Filed: September 28, 2012
    Publication date: June 27, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20130162642
    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: Application
    Filed: August 30, 2012
    Publication date: June 27, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, WEI WANG
  • Publication number: 20130156292
    Abstract: In a method for extracting data of a product, an electronic design document related to the product and point cloud created using actual measurements of the product are received. The point cloud includes points of the product. The method aligns the curved surface of the product with the corresponding portion of the point cloud using a best-fit method, creates a maximum space box for a feature element of the product, and deletes points that are not within the maximum space box. According to an average distance between two neighboring points of the point cloud, the maximum space box can be divided into many small space boxes. Using the small space boxes, the points are filtered to form a feature element.
    Type: Application
    Filed: June 15, 2012
    Publication date: June 20, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, GEN YANG
  • Publication number: 20130145382
    Abstract: A method for managing function modules using a computing device. The computing device loads the function modules according to a serial number corresponding to a filename and a directory path of each function module. The computing device obtains register commands from an interface of each function module and saves the register commands into a command library. The computing device searches for a register command in the command library when the register command is inputted by an input device connected to the computing device, and executes the searched register command of the function module.
    Type: Application
    Filed: October 25, 2012
    Publication date: June 6, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, XIAO-LONG CHEN
  • Patent number: 8456470
    Abstract: A lighting environment simulation system and method meshes a three-dimensional (3D) model of an object into a plurality of triangles, simulates lighting effects for the meshed 3D model, and determines an actual display color for each triangle of the meshed 3D model under the simulated lighting effects. The system and method further displays the meshed 3D model to a display device according to actual display colors and coordinates of all the triangles of the meshed 3D model.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: June 4, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Xiao-Chao Sun, Min Wang
  • Publication number: 20130135355
    Abstract: A method for programming a measuring program into a computing device. The computing device selects a partial drawing from a panoramic drawing of a product using a frame, and marks the frame in the panoramic drawing. The computing device sets a pattern of a report and shows the partial drawing and the panoramic drawing in the report. The computing device adjusts a size of the panoramic drawing and the size of the panoramic drawing in the report until the panoramic drawing does not superpose on the partial drawing in the report. The computing device generate a measuring program which is capable of executing the procedure mentioned above.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 30, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, WEI WANG
  • Publication number: 20130136366
    Abstract: A method for checking a boundary line graph using a computing device. The computing device adds a segment line between two adjacent endpoints of the boundary line graph, if the two adjacent endpoints are not connected using the segment line. The computing device removes the segment lines of the endpoints corresponding to intersection points, if the number of the intersection points is not equal to the number of the endpoints. The computing device changes label characters of the endpoints to be arranged in a predetermined order, if an order of the label characters of the endpoints is not a predetermined order according to the boundary line vector.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 30, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, RUN-HUI WU
  • Publication number: 20130120377
    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: Application
    Filed: June 26, 2012
    Publication date: May 16, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HUA-HUI TANG
  • Publication number: 20130110468
    Abstract: A method for creating measurement codes automatically using an electronic device. One or more feature elements are selected in a three dimensional (3D) image of an object. The method determines measured types of the feature elements and output axes of each feature element according to an attribute type and a measurement type of each feature element. The method further draws the feature elements in a two dimensional (2D) image of the object, sets a relation graph beside each feature element, assign a graph number to each relation graph, receives a graph number of a relation graph, determines a marked number corresponding to the graph number, obtains a reference value, an upper tolerance, and a lower tolerance of each feature element, and creates measurement codes of each feature element according to the obtained information.
    Type: Application
    Filed: July 2, 2012
    Publication date: May 2, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, WEI-QUAN WU