US20190041189A1 - Window frame measuring method - Google Patents
Window frame measuring method Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis 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
Description
- The present invention relates to measuring methods and, more particularly, to a window frame measuring method for use in measuring dimensions of 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.
- 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.
- 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.
-
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. - 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 andFIG. 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 windowframe measuring application 11, animage capturing unit 13, atransmission unit 15, adisplay unit 17 and amemory unit 19. Preferably, the windowframe measuring application 11 comprises a firstalgorithmic logic 111, a secondalgorithmic logic 113, a thirdalgorithmic logic 115 and a fourthalgorithmic logic 117. The windowframe measuring application 11 is executed by a built-inmicroprocessing unit 101 of the smartelectronic device 10 and adapted to perform analysis and computation with the firstalgorithmic logic 111, the secondalgorithmic logic 113, the thirdalgorithmic logic 115 and the fourthalgorithmic logic 117. Themicroprocessing unit 101 of the smartelectronic device 10 electrically connects with theimage capturing unit 13, thetransmission unit 15, thedisplay unit 17 and thememory 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 firstalgorithmic 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 secondalgorithmic 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 smartelectronic device 10 to allow theimage capturing unit 13 to capture acode 20 and awindow frame 30 externally, so as to generate and transmit a code data (not shown) and a window frame graphic data (not shown) to the windowframe measuring application 11 by thetransmission unit 15. - Step S3 involves executing the first
algorithmic logic 111 by the windowframe 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 secondalgorithmic logic 113 by the windowframe 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 windowframe measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data. Preferably, the windowframe measuring application 11 executes the fourthalgorithmic logic 117 and thereby generates four virtual adjustment points (not shown) to be displayed on thedisplay unit 17. Afterward, a user touches and adjustably moves the virtual adjustment points displayed on thedisplay 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 windowframe 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 thewindow frame 30 and transmit the measuring data to thedisplay unit 17 for display, thereby allowing the user to discern the dimensions of thewindow 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 fourthalgorithmic logic 117 and thereby generates the at least two virtual adjustment points to be displayed on thedisplay 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 smartelectronic device 10 further has a built-in register (not shown) in which the windowframe 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 thememory unit 19 of the smartelectronic 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 smartelectronic device 10 to capture with theimage capturing unit 13 thecode 20 displayed in the vicinity of the desired curtain or generate the code data and the window frame graphic data about thewindow frame 30 of the desired curtain so as for the code data and the window frame graphic data to be transmitted to the windowframe measuring application 11 by thetransmission unit 15. Afterward, the windowframe measuring application 11 uses the firstalgorithmic logic 111 and the secondalgorithmic 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 thewindow frame 30 and transmit the measuring data to thedisplay 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 windowframe measuring application 11 anew. Preferably, the user touches and adjustably moves the virtual adjustment points displayed on thedisplay 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 windowframe measuring application 11 so that the measuring data more precisely corresponding to the actual dimensions of thewindow 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 windowframe 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 windowframe measuring application 11. Therefore, the aforesaid data does not take up the memory space of a built-in memory of the smartelectronic 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 windowframe measuring application 11, animage capturing unit 13, atransmission unit 15, adisplay unit 17 and amemory unit 19, wherein themicroprocessing unit 101 of the smartelectronic device 10 executes the windowframe measuring application 11 and electrically connects with theimage capturing unit 13, thetransmission unit 15, thedisplay unit 17 and thememory unit 19. - Step S2: starting the window
frame measuring application 11 of the smartelectronic device 10 to allow theimage capturing unit 13 to capture acode 20 externally and generate a code data which is then transmitted to the windowframe measuring application 11 by thetransmission unit 15. - Step S3: touching the
display unit 17 of the smartelectronic device 10 by a user to select a window frame graphic data pre-stored in thememory unit 19 and transmit the window frame graphic data to the windowframe measuring application 11 by thetransmission unit 15. - Step S4: executing a first
algorithmic logic 111 by the windowframe measuring application 11 to perform analysis and computation of the code data so as to generate a scale data, and executing a secondalgorithmic logic 113 by the windowframe 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 windowframe measuring application 11 to perform analysis and computation in accordance with the scale data and the window frame size data. Preferably, the windowframe measuring application 11 executes the fourthalgorithmic logic 117 to generate four virtual adjustment points to be displayed on thedisplay unit 17, whereas the user touches and adjustably moves the virtual adjustment points displayed on thedisplay 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 windowframe 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 thewindow frame 30 and then transmit the measuring data to thedisplay unit 17 for display, thereby allowing the user to discern the dimensions of thewindow 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 smartelectronic device 10, so as to generate a window frame graphic data and transmit the window frame graphic data to thememory 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 windowframe measuring application 11 with the smartelectronic device 10 and captures with theimage capturing unit 13 thecode 20 displayed in the vicinity of the desired curtain, so as to generate the code data. Then, the user touches thedisplay unit 17 and selects the window frame graphic data stored in thememory unit 19. Afterward, the code data and the window frame graphic data are transmitted to the windowframe measuring application 11 by thetransmission unit 15. At this point in time, the windowframe measuring application 11 uses the firstalgorithmic logic 111 and the secondalgorithmic 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 thewindow frame 30 and transmit the measuring data to thedisplay 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 thewindow frame 30, the user can execute the windowframe measuring application 11. Preferably, the user touches and adjustably moves the virtual adjustment points displayed on thedisplay 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 windowframe measuring application 11 to generate the measuring data more precisely corresponding to the actual dimensions of thewindow 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)
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)
| 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)
| 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 |
-
2017
- 2017-08-03 TW TW106126287A patent/TWI627561B/en not_active IP Right Cessation
- 2017-09-19 US US15/708,896 patent/US10197384B1/en not_active Expired - Fee Related
Cited By (1)
| 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 |