[go: up one dir, main page]

US20190041189A1 - Window frame measuring method - Google Patents

Window frame measuring method Download PDF

Info

Publication number
US20190041189A1
US20190041189A1 US15/708,896 US201715708896A US2019041189A1 US 20190041189 A1 US20190041189 A1 US 20190041189A1 US 201715708896 A US201715708896 A US 201715708896A US 2019041189 A1 US2019041189 A1 US 2019041189A1
Authority
US
United States
Prior art keywords
window frame
data
measuring
frame
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/708,896
Other versions
US10197384B1 (en
Inventor
Chun-Jan Hsu
Yen-Chun Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ching Feng Home Fashions Co Ltd
Original Assignee
Ching Feng Home Fashions Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ching Feng Home Fashions Co Ltd filed Critical Ching Feng Home Fashions Co Ltd
Assigned to CHING FENG HOME FASHIONS CO., LTD. reassignment CHING FENG HOME FASHIONS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HSU, CHUN-JAN, HUANG, YEN-CHUN
Application granted granted Critical
Publication of US10197384B1 publication Critical patent/US10197384B1/en
Publication of US20190041189A1 publication Critical patent/US20190041189A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/02Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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
    • G06F3/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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
    • G06K19/06009Record 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 with optically detectable marking
    • G06K19/06037Record 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 with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume

Definitions

  • the present invention relates to measuring methods and, more particularly, to a window frame measuring method for use in measuring dimensions of window frames
  • window frames Before buying curtains to be hung in window frames at home, users usually measure dimensions of the window frames (including window frame inner diameters, window frame outer diameters, and window frame diagonal distances) with a measurement tool (including a caliper or a tape measure) and then go shopping for the right curtains according to the measurements.
  • a measurement tool including a caliper or a tape measure
  • the prior art requires the users to measure the dimensions of the window frames and then go shopping for the right curtains according to the measurements.
  • the users measure the dimensions of the window frames wrongly, curtains subsequently purchased from a retailer by the users according to the wrong measurements will not fit, and the users will have to return the curtains to the retailer for an exchange or refund.
  • the aforesaid conventional process is time-consuming and laborious. Therefore, the present invention is aimed at enabling users to measure dimensions of window frames conveniently and enhancing accuracy in measurement of dimensions of window frames.
  • the objective of the present invention is to provide a window frame measuring method whereby a user acquires a measuring data, determines whether a curtain to purchase fits or not, measures dimensions of window frames more conveniently than disclosed by the prior art, performs smart human-machine interface interaction, and enhances accuracy in measurement of the actual dimensions of the window frames.
  • the present invention provides a window frame measuring method, comprising the steps of:
  • S1 providing a smart electronic device having a microprocessing unit, a window frame measuring application, an image capturing unit, a transmission unit and a display unit, wherein the microprocessing unit of the smart electronic device executes the window frame measuring application and electrically connects with the image capturing unit, the transmission unit and the display unit;
  • S2 starting the window frame measuring application of the smart electronic device to allow the image capturing unit to capture a code and a window frame externally and generate a code data and a window frame graphic data, respectively, which are then transmitted to the window frame measuring application by the transmission unit;
  • S4 executing a third algorithmic logic by the window frame measuring application to perform analysis and computation in accordance with the scale data and the window frame size data, generate a measuring data corresponding to dimensions of the window flame, and transmit the measuring data to the display unit for display, thereby allowing a user to discern the dimensions of the window frame.
  • the window frame measuring application has a fourth algorithmic logic for generating at least two virtual adjustment points to be displayed on the display unit, touched and adjustably moved by the user to a predetermined position so as to generate an adjustment data, and then the window frame measuring application analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data corresponding to the dimensions of the window frame and transmit the measuring data to the display unit for display.
  • the smart electronic device has a memory unit electrically connected to the microprocessing unit, and the window frame measuring application accesses the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data through the memory unit.
  • FIG. 1 is a schematic view of the framework of a window frame measuring method according to the first preferred embodiment of the present invention
  • FIG. 2 is a flowchart of the window frame measuring method according to the first preferred embodiment of the present invention.
  • FIG. 3 is a flowchart of another window frame measuring method according to the second preferred embodiment of the present invention.
  • a window frame measuring method provided according to the first preferred embodiment of the present invention comprises steps S1, S2, S3 and S4 as described below.
  • Step S1 involves providing a smart electronic device 10 which has a window frame measuring application 11 , an image capturing unit 13 , a transmission unit 15 , a display unit 17 and a memory unit 19 .
  • the window frame measuring application 11 comprises a first algorithmic logic 111 , a second algorithmic logic 113 , a third algorithmic logic 115 and a fourth algorithmic logic 117 .
  • the window frame measuring application 11 is executed by a built-in microprocessing unit 101 of the smart electronic device 10 and adapted to perform analysis and computation with the first algorithmic logic 111 , the second algorithmic logic 113 , the third algorithmic logic 115 and the fourth algorithmic logic 117 .
  • the microprocessing unit 101 of the smart electronic device 10 electrically connects with the image capturing unit 13 , the transmission unit 15 , the display unit 17 and the memory unit 19 .
  • the smart electronic device 10 is a tablet, a smartphone or a smart worn device (such as a smart watch or a smart bracelet), which is not restrictive of claimed technical features and desired advantages of the present invention.
  • the first algorithmic logic 111 comprises an algorithmic logic for analyzing and decoding a quick response code (QR code) data or a two-dimensional code data so as to generate a scale data (for example, 1:10/unit cm or 1:100/unit cm).
  • the second algorithmic logic 113 comprises an algorithmic logic for analysis and computation of two-dimensional image recognition (including a two-dimensional window frame graphic data).
  • Step S2 involves starting the window frame measuring application 11 of the smart electronic device 10 to allow the image capturing unit 13 to capture a code 20 and a window frame 30 externally, so as to generate and transmit a code data (not shown) and a window frame graphic data (not shown) to the window frame measuring application 11 by the transmission unit 15 .
  • Step S3 involves executing the first algorithmic logic 111 by the window frame measuring application 11 to perform analysis and computation of the code data (not shown) so as to generate a predetermined scale data (for example, 1:10/unit or 1:100/unit), and executing the second algorithmic logic 113 by the window frame measuring application 11 to perform analysis and computation of the window frame graphic data so as to generate a window frame size data.
  • a predetermined scale data for example, 1:10/unit or 1:100/unit
  • Step S4 involves executing the third algorithmic logic 115 by the window frame measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data.
  • the window frame measuring application 11 executes the fourth algorithmic logic 117 and thereby generates four virtual adjustment points (not shown) to be displayed on the display unit 17 .
  • a user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including the upper left point, lower left point, upper right point and lower right point of the window frame size data) so as to generate an adjustment data (not shown).
  • the window frame measuring application 11 analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data (including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30 ) corresponding to actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display, thereby allowing the user to discern the dimensions of the window frame 30 .
  • a measuring data including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30 .
  • the step S4 is followed by a determining step which involves determining whether the measuring data matches the dimensions of the window frame 30 . If the determination is affirmative, the process flow of the window frame measuring method ends. If the determination is negative, the process flow of the window frame measuring method begins anew with the step S2.
  • the window frame measuring application 11 executes the fourth algorithmic logic 117 and thereby generates the at least two virtual adjustment points to be displayed on the display unit 17 , touched and adjustably moved by the user to a predetermined position (including the upper left point and lower right point or the upper right point and lower left point of the window frame size data) so as to generate an adjustment data (not shown).
  • the smart electronic device 10 further has a built-in register (not shown) in which the window frame measuring application 11 stores the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data temporarily. Furthermore, the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data are stored in the memory unit 19 of the smart electronic device 10 .
  • the window frame measuring application 11 of the smart electronic device 10 to capture with the image capturing unit 13 the code 20 displayed in the vicinity of the desired curtain or generate the code data and the window frame graphic data about the window frame 30 of the desired curtain so as for the code data and the window frame graphic data to be transmitted to the window frame measuring application 11 by the transmission unit 15 .
  • the window frame measuring application 11 uses the first algorithmic logic 111 and the second algorithmic logic 113 to perform analysis and computation in accordance with the code data and the window frame graphic data, so as to generate the measuring data corresponding to the actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display. Therefore, the window frame measuring method provided according to the present invention enables the user to not only determine whether a curtain to purchase fits or not according to the measuring data but also measure dimensions of a window frame more conveniently than disclosed by the prior art.
  • the user can execute the window frame measuring application 11 anew.
  • the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including any virtual adjustment points other than the upper left point, lower left point, upper right point and lower right point, created in accordance with the window frame size data) so as to generate the adjustment data which the user approves of.
  • the window frame measuring method not only enables the user to perform smart human-machine interface interaction but also enhances accuracy in measurement of the actual dimensions of window frames.
  • the window frame measuring application 11 stores the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data in the register temporarily, and the aforesaid data temporarily stored in the register is erased in a period of time or as soon as the user exits the window frame measuring application 11 . Therefore, the aforesaid data does not take up the memory space of a built-in memory of the smart electronic device 10 , thereby rendering it convenient for the user to apply the window frame measuring method of the present invention.
  • FIG. 3 there is shown a flowchart of another window frame measuring method according to the second preferred embodiment of the present invention.
  • the description below explains how the second preferred embodiment of the present invention is distinguished from the first preferred embodiment of the present invention.
  • the window frame measuring method according to the second preferred embodiment of the present invention comprises the steps below.
  • Step S1 providing a smart electronic device 10 which has a microprocessing unit 101 a window frame measuring application 11 , an image capturing unit 13 , a transmission unit 15 , a display unit 17 and a memory unit 19 , wherein the microprocessing unit 101 of the smart electronic device 10 executes the window frame measuring application 11 and electrically connects with the image capturing unit 13 , the transmission unit 15 , the display unit 17 and the memory unit 19 .
  • Step S2 starting the window frame measuring application 11 of the smart electronic device 10 to allow the image capturing unit 13 to capture a code 20 externally and generate a code data which is then transmitted to the window frame measuring application 11 by the transmission unit 15 .
  • Step S3 touching the display unit 17 of the smart electronic device 10 by a user to select a window frame graphic data pre-stored in the memory unit 19 and transmit the window frame graphic data to the window frame measuring application 11 by the transmission unit 15 .
  • Step S4 executing a first algorithmic logic 111 by the window frame measuring application 11 to perform analysis and computation of the code data so as to generate a scale data, and executing a second algorithmic logic 113 by the window frame measuring application 11 to perform analysis and computation of the window frame graphic data so as to generate a window frame size data.
  • Step S5 executing a third algorithmic logic 115 by the window frame measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data.
  • the window frame measuring application 11 executes the fourth algorithmic logic 117 to generate four virtual adjustment points to be displayed on the display unit 17 , whereas the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including the upper left point, lower left point, upper right point and lower right point of the window frame size data) so as to generate an adjustment data.
  • the window frame measuring application 11 analyzes and compares the adjustment data with the scale data and the window frame size data to generate a measuring data (including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30 ) corresponding to the actual dimensions of the window frame 30 and then transmit the measuring data to the display unit 17 for display, thereby allowing the user to discern the dimensions of the window frame 30 .
  • a measuring data including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30 .
  • the step S5 is followed by a determining step which involves determining whether the measuring data matches the dimensions of the window frame 30 . If the determination is affirmative, the process flow of the window frame measuring method ends. If the determination is negative, the process flow of the window frame measuring method begins anew with the step S2.
  • An advantage of the second preferred embodiment of the present invention is as follows: asynchronous, instant window frame measurement, as describe below.
  • the user performs the image capturing of the window frame 30 (which a curtain is to be hung in) by starting the image capturing unit 13 of the smart electronic device 10 , so as to generate a window frame graphic data and transmit the window frame graphic data to the memory unit 19 for storage.
  • the user starts the window frame measuring application 11 with the smart electronic device 10 and captures with the image capturing unit 13 the code 20 displayed in the vicinity of the desired curtain, so as to generate the code data.
  • the user touches the display unit 17 and selects the window frame graphic data stored in the memory unit 19 .
  • the window frame measuring application 11 uses the first algorithmic logic 111 and the second algorithmic logic 113 to analyze and compare the code data and the window frame graphic data, so as to generate the measuring data corresponding to the actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display. Therefore, the window frame measuring method of the present invention advantageously achieves asynchronous, instant window frame measurement.
  • the user can execute the window frame measuring application 11 .
  • the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including any virtual adjustment points other than the upper left point, lower left point, upper right point and lower right point, created in accordance with the window frame size data) so as to generate the adjustment data which the user approves of.
  • the adjustment data is analyzed and compared with the scale data and the window frame size data by the window frame measuring application 11 to generate the measuring data more precisely corresponding to the actual dimensions of the window frame 30 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Geometry (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A window frame measuring method is provided and includes the steps of: providing a smart electronic device having a window frame measuring application; starting the window frame measuring application of the smart electronic device to allow the image capturing unit to capture a code and a window frame externally and generate a code data and a window frame graphic data, respectively, which are then transmitted to the window frame measuring application by the transmission unit; analyzing and comparing the code data and the window frame graphic data by the window frame measuring application so as to generate a measuring data corresponding to dimensions of the window frame and transmit the measuring data to the display unit for display. Therefore, the window frame measuring method not only enables a user to perform smart human-machine interface interaction but also enhances accuracy in measurement of actual dimensions of window frames.

Description

    BACKGROUND OF THE INVENTION 1. Technical Field
  • The present invention relates to measuring methods and, more particularly, to a window frame measuring method for use in measuring dimensions of window frames
  • 2. Description of Related Art
  • Before buying curtains to be hung in window frames at home, users usually measure dimensions of the window frames (including window frame inner diameters, window frame outer diameters, and window frame diagonal distances) with a measurement tool (including a caliper or a tape measure) and then go shopping for the right curtains according to the measurements.
  • As described above, the prior art requires the users to measure the dimensions of the window frames and then go shopping for the right curtains according to the measurements. However, if the users measure the dimensions of the window frames wrongly, curtains subsequently purchased from a retailer by the users according to the wrong measurements will not fit, and the users will have to return the curtains to the retailer for an exchange or refund. In view of the aforesaid drawbacks of the prior art, the aforesaid conventional process is time-consuming and laborious. Therefore, the present invention is aimed at enabling users to measure dimensions of window frames conveniently and enhancing accuracy in measurement of dimensions of window frames.
  • BRIEF SUMMARY OF THE INVENTION
  • In view of the aforesaid drawbacks of the prior art, the objective of the present invention is to provide a window frame measuring method whereby a user acquires a measuring data, determines whether a curtain to purchase fits or not, measures dimensions of window frames more conveniently than disclosed by the prior art, performs smart human-machine interface interaction, and enhances accuracy in measurement of the actual dimensions of the window frames.
  • In order to achieve the above and other objectives, the present invention provides a window frame measuring method, comprising the steps of:
  • S1: providing a smart electronic device having a microprocessing unit, a window frame measuring application, an image capturing unit, a transmission unit and a display unit, wherein the microprocessing unit of the smart electronic device executes the window frame measuring application and electrically connects with the image capturing unit, the transmission unit and the display unit;
  • S2: starting the window frame measuring application of the smart electronic device to allow the image capturing unit to capture a code and a window frame externally and generate a code data and a window frame graphic data, respectively, which are then transmitted to the window frame measuring application by the transmission unit;
  • S3: executing a first algorithmic logic by the window frame measuring application to perform analysis and computation of the code data so as to generate a scale data, and executing a second algorithmic logic by the window frame measuring application to perform analysis and computation of the window frame graphic data so as to generate a window frame size data; and
  • S4: executing a third algorithmic logic by the window frame measuring application to perform analysis and computation in accordance with the scale data and the window frame size data, generate a measuring data corresponding to dimensions of the window flame, and transmit the measuring data to the display unit for display, thereby allowing a user to discern the dimensions of the window frame.
  • Preferably, in the step S4, the window frame measuring application has a fourth algorithmic logic for generating at least two virtual adjustment points to be displayed on the display unit, touched and adjustably moved by the user to a predetermined position so as to generate an adjustment data, and then the window frame measuring application analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data corresponding to the dimensions of the window frame and transmit the measuring data to the display unit for display.
  • Preferably, the smart electronic device has a memory unit electrically connected to the microprocessing unit, and the window frame measuring application accesses the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data through the memory unit.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is a schematic view of the framework of a window frame measuring method according to the first preferred embodiment of the present invention;
  • FIG. 2 is a flowchart of the window frame measuring method according to the first preferred embodiment of the present invention; and
  • FIG. 3 is a flowchart of another window frame measuring method according to the second preferred embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Structural features and expected advantages of the present invention are illustrated by preferred embodiments, depicted by accompanying drawings and described below. In the preferred embodiments and drawings, identical reference numerals denote identical or similar elements, components, objects, structures, systems, frameworks, devices, processes, methods or steps.
  • Referring to FIG. 1 and FIG. 2, a window frame measuring method provided according to the first preferred embodiment of the present invention comprises steps S1, S2, S3 and S4 as described below.
  • Step S1 involves providing a smart electronic device 10 which has a window frame measuring application 11, an image capturing unit 13, a transmission unit 15, a display unit 17 and a memory unit 19. Preferably, the window frame measuring application 11 comprises a first algorithmic logic 111, a second algorithmic logic 113, a third algorithmic logic 115 and a fourth algorithmic logic 117. The window frame measuring application 11 is executed by a built-in microprocessing unit 101 of the smart electronic device 10 and adapted to perform analysis and computation with the first algorithmic logic 111, the second algorithmic logic 113, the third algorithmic logic 115 and the fourth algorithmic logic 117. The microprocessing unit 101 of the smart electronic device 10 electrically connects with the image capturing unit 13, the transmission unit 15, the display unit 17 and the memory unit 19.
  • The smart electronic device 10 is a tablet, a smartphone or a smart worn device (such as a smart watch or a smart bracelet), which is not restrictive of claimed technical features and desired advantages of the present invention. The first algorithmic logic 111 comprises an algorithmic logic for analyzing and decoding a quick response code (QR code) data or a two-dimensional code data so as to generate a scale data (for example, 1:10/unit cm or 1:100/unit cm). The second algorithmic logic 113 comprises an algorithmic logic for analysis and computation of two-dimensional image recognition (including a two-dimensional window frame graphic data).
  • Step S2 involves starting the window frame measuring application 11 of the smart electronic device 10 to allow the image capturing unit 13 to capture a code 20 and a window frame 30 externally, so as to generate and transmit a code data (not shown) and a window frame graphic data (not shown) to the window frame measuring application 11 by the transmission unit 15.
  • Step S3 involves executing the first algorithmic logic 111 by the window frame measuring application 11 to perform analysis and computation of the code data (not shown) so as to generate a predetermined scale data (for example, 1:10/unit or 1:100/unit), and executing the second algorithmic logic 113 by the window frame measuring application 11 to perform analysis and computation of the window frame graphic data so as to generate a window frame size data.
  • Step S4 involves executing the third algorithmic logic 115 by the window frame measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data. Preferably, the window frame measuring application 11 executes the fourth algorithmic logic 117 and thereby generates four virtual adjustment points (not shown) to be displayed on the display unit 17. Afterward, a user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including the upper left point, lower left point, upper right point and lower right point of the window frame size data) so as to generate an adjustment data (not shown). Afterward, the window frame measuring application 11 analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data (including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30) corresponding to actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display, thereby allowing the user to discern the dimensions of the window frame 30.
  • In a variant embodiment, the step S4 is followed by a determining step which involves determining whether the measuring data matches the dimensions of the window frame 30. If the determination is affirmative, the process flow of the window frame measuring method ends. If the determination is negative, the process flow of the window frame measuring method begins anew with the step S2.
  • In a variant embodiment, the window frame measuring application 11 executes the fourth algorithmic logic 117 and thereby generates the at least two virtual adjustment points to be displayed on the display unit 17, touched and adjustably moved by the user to a predetermined position (including the upper left point and lower right point or the upper right point and lower left point of the window frame size data) so as to generate an adjustment data (not shown). The smart electronic device 10 further has a built-in register (not shown) in which the window frame measuring application 11 stores the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data temporarily. Furthermore, the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data are stored in the memory unit 19 of the smart electronic device 10.
  • Advantages achieved by the present invention in the first preferred embodiment are described below.
  • First, to purchase the right curtain from a shop or a warehouse store, the user starts the window frame measuring application 11 of the smart electronic device 10 to capture with the image capturing unit 13 the code 20 displayed in the vicinity of the desired curtain or generate the code data and the window frame graphic data about the window frame 30 of the desired curtain so as for the code data and the window frame graphic data to be transmitted to the window frame measuring application 11 by the transmission unit 15. Afterward, the window frame measuring application 11 uses the first algorithmic logic 111 and the second algorithmic logic 113 to perform analysis and computation in accordance with the code data and the window frame graphic data, so as to generate the measuring data corresponding to the actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display. Therefore, the window frame measuring method provided according to the present invention enables the user to not only determine whether a curtain to purchase fits or not according to the measuring data but also measure dimensions of a window frame more conveniently than disclosed by the prior art.
  • Second, if the user subjectively believes that the measuring data obtained by the analysis and computation performed with the window frame measuring application 11 does not match the actual dimensions of the window frame 30 (which may be a polygonal window frame or a round window frame,) the user can execute the window frame measuring application 11 anew. Preferably, the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including any virtual adjustment points other than the upper left point, lower left point, upper right point and lower right point, created in accordance with the window frame size data) so as to generate the adjustment data which the user approves of. At this point in time, the adjustment data is analyzed and compared with the scale data and the window frame size data by the window frame measuring application 11 so that the measuring data more precisely corresponding to the actual dimensions of the window frame 30 is generated. Therefore, the window frame measuring method not only enables the user to perform smart human-machine interface interaction but also enhances accuracy in measurement of the actual dimensions of window frames.
  • Third, with the smart electronic device 10 being provided with the built-in register (not shown), the window frame measuring application 11 stores the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data in the register temporarily, and the aforesaid data temporarily stored in the register is erased in a period of time or as soon as the user exits the window frame measuring application 11. Therefore, the aforesaid data does not take up the memory space of a built-in memory of the smart electronic device 10, thereby rendering it convenient for the user to apply the window frame measuring method of the present invention.
  • Referring to FIG. 3, there is shown a flowchart of another window frame measuring method according to the second preferred embodiment of the present invention. The description below explains how the second preferred embodiment of the present invention is distinguished from the first preferred embodiment of the present invention. The window frame measuring method according to the second preferred embodiment of the present invention comprises the steps below.
  • Step S1: providing a smart electronic device 10 which has a microprocessing unit 101 a window frame measuring application 11, an image capturing unit 13, a transmission unit 15, a display unit 17 and a memory unit 19, wherein the microprocessing unit 101 of the smart electronic device 10 executes the window frame measuring application 11 and electrically connects with the image capturing unit 13, the transmission unit 15, the display unit 17 and the memory unit 19.
  • Step S2: starting the window frame measuring application 11 of the smart electronic device 10 to allow the image capturing unit 13 to capture a code 20 externally and generate a code data which is then transmitted to the window frame measuring application 11 by the transmission unit 15.
  • Step S3: touching the display unit 17 of the smart electronic device 10 by a user to select a window frame graphic data pre-stored in the memory unit 19 and transmit the window frame graphic data to the window frame measuring application 11 by the transmission unit 15.
  • Step S4: executing a first algorithmic logic 111 by the window frame measuring application 11 to perform analysis and computation of the code data so as to generate a scale data, and executing a second algorithmic logic 113 by the window frame measuring application 11 to perform analysis and computation of the window frame graphic data so as to generate a window frame size data.
  • Step S5: executing a third algorithmic logic 115 by the window frame measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data. Preferably, the window frame measuring application 11 executes the fourth algorithmic logic 117 to generate four virtual adjustment points to be displayed on the display unit 17, whereas the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including the upper left point, lower left point, upper right point and lower right point of the window frame size data) so as to generate an adjustment data. Afterward, the window frame measuring application 11 analyzes and compares the adjustment data with the scale data and the window frame size data to generate a measuring data (including data descriptive of the inner-frame length, the inner-frame width, the inner-frame diagonal distance, the outer-frame length, the outer-frame width and the outer-frame diagonal distance of the window frame 30) corresponding to the actual dimensions of the window frame 30 and then transmit the measuring data to the display unit 17 for display, thereby allowing the user to discern the dimensions of the window frame 30.
  • In a variant embodiment, the step S5 is followed by a determining step which involves determining whether the measuring data matches the dimensions of the window frame 30. If the determination is affirmative, the process flow of the window frame measuring method ends. If the determination is negative, the process flow of the window frame measuring method begins anew with the step S2.
  • An advantage of the second preferred embodiment of the present invention is as follows: asynchronous, instant window frame measurement, as describe below. The user performs the image capturing of the window frame 30 (which a curtain is to be hung in) by starting the image capturing unit 13 of the smart electronic device 10, so as to generate a window frame graphic data and transmit the window frame graphic data to the memory unit 19 for storage. Afterward, when the user is shopping for the right curtain in a shop or a warehouse store, the user starts the window frame measuring application 11 with the smart electronic device 10 and captures with the image capturing unit 13 the code 20 displayed in the vicinity of the desired curtain, so as to generate the code data. Then, the user touches the display unit 17 and selects the window frame graphic data stored in the memory unit 19. Afterward, the code data and the window frame graphic data are transmitted to the window frame measuring application 11 by the transmission unit 15. At this point in time, the window frame measuring application 11 uses the first algorithmic logic 111 and the second algorithmic logic 113 to analyze and compare the code data and the window frame graphic data, so as to generate the measuring data corresponding to the actual dimensions of the window frame 30 and transmit the measuring data to the display unit 17 for display. Therefore, the window frame measuring method of the present invention advantageously achieves asynchronous, instant window frame measurement.
  • Likewise, if the user believes that the measuring data obtained by the analysis and computation performed with the window frame measuring application 11 does not match the actual dimensions of the window frame 30, the user can execute the window frame measuring application 11. Preferably, the user touches and adjustably moves the virtual adjustment points displayed on the display unit 17 to a predetermined position (including any virtual adjustment points other than the upper left point, lower left point, upper right point and lower right point, created in accordance with the window frame size data) so as to generate the adjustment data which the user approves of. At this point in time, the adjustment data is analyzed and compared with the scale data and the window frame size data by the window frame measuring application 11 to generate the measuring data more precisely corresponding to the actual dimensions of the window frame 30.
  • Persons skilled in the art understand that the above detailed description and preferred embodiments of the present invention are illustrative of structures, methods, processes and desired advantages of the present invention rather than restrictive of the scope of the claims of the present invention, and that substitutions or changes made to any other equivalent elements, components, objects, structures, devices, methods or processes should fall within the scope of the present invention.

Claims (20)

What is claimed is:
1. A window frame measuring method, comprising the steps of:
S1: providing a smart electronic device having a microprocessing unit, a window frame measuring application, an image capturing unit, a transmission unit and a display unit, wherein the microprocessing unit of the smart electronic device executes the window frame measuring application and electrically connects with the image capturing unit, the transmission unit and the display unit;
S2: starting the window frame measuring application of the smart electronic device to allow the image capturing unit to capture a code and a window frame externally and generate a code data and a window frame graphic data, respectively, which are then transmitted to the window frame measuring application by the transmission unit;
S3: executing a first algorithmic logic by the window frame measuring application to perform analysis and computation of the code data so as to generate a scale data, and executing a second algorithmic logic by the window frame measuring application to perform analysis and computation of the window frame graphic data so as to generate a window frame size data; and
S4: executing a third algorithmic logic by the window frame measuring application to perform analysis and computation in accordance with the scale data and the window frame size data, generate a measuring data corresponding to dimensions of the window frame, and transmit the measuring data to the display unit for display, thereby allowing a user to discern the dimensions of the window frame.
2. The window frame measuring method of claim 1, wherein, in the step S4, the window frame measuring application has a fourth algorithmic logic for generating at least two virtual adjustment points to be displayed on the display unit, touched and adjustably moved by the user to a predetermined position so as to generate an adjustment data, and then the window frame measuring application analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data corresponding to the dimensions of the window frame and transmit the measuring data to the display unit for display.
3. The window frame measuring method of claim 2, wherein the smart electronic device has a memory unit electrically connected to the microprocessing unit, and the window frame measuring application accesses the code data, the window frame graphic data, the scale data, the window frame size data, the adjustment data and the measuring data through the memory unit.
4. The window frame measuring method of claim 1, wherein, if the measuring data does not match the dimensions of the window frame, the window frame measuring method begins anew with the S2 step.
5. The window frame measuring method of claim 1, wherein the code data is one of a quick response code (QR code) or a two-dimensional code data.
6. The window frame measuring method of claim 1, wherein the measuring data includes an inner-frame length, an inner-frame width, an inner-frame diagonal distance, an outer-frame length, an outer-frame width and an outer-frame diagonal distance of the window frame.
7. The window frame measuring method of claim 2, wherein, if the measuring data does not match the dimensions of the window frame, the window frame measuring method begins anew with the S2 step.
8. The window frame measuring method of claim 2, wherein the code data is one of a quick response code (QR code) or a two-dimensional code data.
9. The window frame measuring method of claim 2, wherein the measuring data includes an inner-frame length, an inner-frame width, an inner-frame diagonal distance, an outer-frame length, an outer-frame width and an outer-frame diagonal distance of the window frame.
10. The window frame measuring method of claim 3, wherein, if the measuring data does not match the dimensions of the window frame, the window frame measuring method begins anew with the S2 step.
11. The window frame measuring method of claim 3, wherein the code data is one of a quick response code (QR code) or a two-dimensional code data.
12. The window frame measuring method of claim 3, wherein the measuring data includes an inner-frame length, an inner-frame width, an inner-frame diagonal distance, an outer-frame length, an outer-frame width and an outer-frame diagonal distance of the window frame.
13. A window frame measuring method, comprising the steps of:
S1: providing a smart electronic device having a microprocessing unit, a window frame measuring application, an image capturing unit, a transmission unit, a display unit and a memory unit, wherein the microprocessing unit of the smart electronic device executes the window frame measuring application and electrically connects with the image capturing unit, the transmission unit, the display unit and the memory unit;
S2: starting the window frame measuring application of the smart electronic device to allow the image capturing unit to capture a code externally and generate a code data which is then transmitted to the window frame measuring application by the transmission unit;
S3: touching the display unit by a user to select a window frame graphic data pre-stored in the memory unit and transmit the window frame graphic data to the window frame measuring application by the transmission unit;
S4: executing a first algorithmic logic by the window frame measuring application to perform analysis and computation of the code data so as to generate a scale data, and executing a second algorithmic logic by the window frame measuring application to perform analysis and computation of the window frame graphic data so as to generate a window frame size data; and
S5: executing a third algorithmic logic by the window frame measuring application to perform analysis and computation in accordance with the scale data and the window frame size data, generate a measuring data corresponding to dimensions of a window frame, and transmit the measuring data to the display unit for display, thereby allowing the user to discern the dimensions of the window frame.
14. The window frame measuring method of claim 13, wherein, in the step S5, the window frame measuring application has a fourth algorithmic logic for generating at least two virtual adjustment points to be displayed on the display unit, touched and adjustably moved by the user to a predetermined position so as to generate an adjustment data, and then the window frame measuring application analyzes and compares the adjustment data with the scale data and the window frame size data so as to generate a measuring data corresponding to the dimensions of the window frame and transmit the measuring data to the display unit for display.
15. The window frame measuring method of claim 13, wherein, if the measuring data does not match the dimensions of the window frame, the window frame measuring method begins anew with the S2 step.
16. The window frame measuring method of claim 13, wherein the code data is one of a quick response code (QR code) or a two-dimensional code data.
17. The window frame measuring method of claim 13, wherein the measuring data includes an inner-frame length, an inner-frame width, an inner-frame diagonal distance, an outer-frame length, an outer-frame width and an outer-frame diagonal distance of the window frame.
18. The window frame measuring method of claim 14, wherein, if the measuring data does not match the dimensions of the window frame, the window frame measuring method begins anew with the S2 step.
19. The window frame measuring method of claim 14, wherein the code data is one of a quick response code (QR code) or a two-dimensional code data.
20. The window frame measuring method of claim 14, wherein the measuring data includes an inner-frame length, an inner-frame width, an inner-frame diagonal distance, an outer-frame length, an outer-frame width and an outer-frame diagonal distance of the window frame.
US15/708,896 2017-08-03 2017-09-19 Window frame measuring method Expired - Fee Related US10197384B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
TW106126287A 2017-08-03
TW106126287A TWI627561B (en) 2017-08-03 2017-08-03 Window frame measuring method
TW106126287 2017-08-03

Publications (2)

Publication Number Publication Date
US10197384B1 US10197384B1 (en) 2019-02-05
US20190041189A1 true US20190041189A1 (en) 2019-02-07

Family

ID=63256174

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/708,896 Expired - Fee Related US10197384B1 (en) 2017-08-03 2017-09-19 Window frame measuring method

Country Status (2)

Country Link
US (1) US10197384B1 (en)
TW (1) TWI627561B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT202100007010A1 (en) * 2021-03-23 2022-09-23 Wecyou S R L IMPROVED METHOD OF DETECTION OF A PRODUCT AND SYSTEM THAT IMPLEMENTS THIS METHOD

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120084675A1 (en) * 2010-10-01 2012-04-05 Imerj, Llc Annunciator drawer
US20080017328A1 (en) * 2006-07-21 2008-01-24 Yih-Ren Huang Composite curtains
CN102213591B (en) * 2010-04-01 2013-10-23 安鹏科技股份有限公司 Digital Image Analysis Device
CN103630100B (en) * 2012-08-27 2018-08-21 富泰华工业(深圳)有限公司 Object-size measurement and Compare System and method
US9691163B2 (en) * 2013-01-07 2017-06-27 Wexenergy Innovations Llc System and method of measuring distances related to an object utilizing ancillary objects
TWI525305B (en) * 2014-12-26 2016-03-11 國立勤益科技大學 Smart mobile devices detecting distance system and method
JP6617422B2 (en) * 2015-03-27 2019-12-11 富士通株式会社 Window setting method, program, and display control apparatus
JP6524762B2 (en) * 2015-04-03 2019-06-05 富士通株式会社 CONTENT DISPLAY CONTROL METHOD, CONTENT DISPLAY CONTROL DEVICE, AND CONTENT DISPLAY CONTROL PROGRAM
US10437415B2 (en) * 2015-08-18 2019-10-08 Sony Corporation System, method, and device for controlling a display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT202100007010A1 (en) * 2021-03-23 2022-09-23 Wecyou S R L IMPROVED METHOD OF DETECTION OF A PRODUCT AND SYSTEM THAT IMPLEMENTS THIS METHOD

Also Published As

Publication number Publication date
US10197384B1 (en) 2019-02-05
TWI627561B (en) 2018-06-21
TW201910979A (en) 2019-03-16

Similar Documents

Publication Publication Date Title
US11557080B2 (en) Dynamically modeling an object in an environment from different perspectives
EP3507772B1 (en) Systems and methods for simultaneous localization and mapping
KR102297330B1 (en) Method for controlling display and an electronic device thereof
US12387357B2 (en) Systems and methods for sizing objects via a computing device
US20170193544A1 (en) Modification of content according to user engagement
IL275535B1 (en) Analysis of a captured image to determine a test outcome
US11301510B2 (en) Obtaining item listings matching a distinguishing style of an image selected in a user interface
JP2015506516A5 (en)
RU2020101280A (en) COMPUTER IMPLEMENTED METHOD AND COMPUTER SOFTWARE PRODUCT TO CONTROL ACCESS TO TERMINAL DEVICE
US11494949B2 (en) Publication modification using body coordinates
CN112667212A (en) Buried point data visualization method and device, terminal and storage medium
KR20150106823A (en) Gesture recognition apparatus and control method of gesture recognition apparatus
CN105094292A (en) Method and device evaluating user attention
US11315294B2 (en) Information processing device, display method, and program storage medium for monitoring object movement
KR20170036725A (en) Wearable mediated reality system and method
JP6331270B2 (en) Information processing system, information processing method, and program
JP2019079481A (en) Biological information analyzer and method for simulating face pattern
US10197384B1 (en) Window frame measuring method
US10776177B2 (en) Optimization of parallel processing using waterfall representations
US9405375B2 (en) Translation and scale invariant features for gesture recognition
CN109522773A (en) Body information analysis device and face detection method thereof
CN105589644A (en) Terminal equipment and unlock processing method thereof
KR102161488B1 (en) Apparatus and method for displaying product in 3 dimensions
JP6965620B2 (en) Content verification computer program, content verification device and content verification method
KR101716375B1 (en) Apparatus and method for counting motion

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

AS Assignment

Owner name: CHING FENG HOME FASHIONS CO., LTD., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HSU, CHUN-JAN;HUANG, YEN-CHUN;REEL/FRAME:043638/0102

Effective date: 20170912

FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20230205