A method of calculating an inserting force using 3d modeling, the method being performed by a numerical analysis apparatus is provided. The method includes receiving 3d modeling of a first model and a second model and receiving a first movement direction of the first model to couple the first model to the second model and searching for a contact surface between the first model and the second model while simulating the movement of the first model along the first movement direction and calculating an inserting force required in the process of coupling the first model and the second model by using the contact surface.
|
6. A numerical analysis apparatus comprising:
one or more processors;
a memory which loads a computer program to be executed by the processors; and
a storage which stores 3d modeling of a first model and a second model,
wherein the computer program comprises:
a contact surface search operation which receives a first movement direction of the first model to couple the first model to the second model, searches for a coupling contact surface between the first model and the second model while simulating the movement of the first model along the first movement direction, and searches for a separation contact surface between the first model and the second model while simulating the movement of the first model along the second movement direction;
an inserting/removing force calculation operation which calculates an inserting force required in the process of coupling the first model and the second model by using the coupling contact surface and calculates a removing force required in the process of separating the first model and the second model by using the separation contact surface;
a modifying operation which modifies the 3d modeling of the first model or the 3d modeling of the second model by using the inserting force and the removing force as feedback to design a product more efficiently; and
a creation operation which creates the product using one of the modified 3d modeling of the first model or the modified 3d modeling of the second model.
1. A method of calculating an inserting force using 3d modeling, the method being performed by a numerical analysis apparatus and comprising:
receiving 3d modeling of a first model and a second model;
receiving a first movement direction of the first model to couple the first model to the second model;
searching for a contact surface between the first model and the second model while simulating the movement of the first model along the first movement direction; calculating an inserting force required in the process of coupling the first model and the second model by using the contact surface;
wherein the searching for of the contact surface between the first model and the second model while simulating the movement of the first model along the first movement direction comprises:
calculating a minimum value of a geometrical distance between the first model and the second model;
determining that the first model and the second contact are in contact with each other when the minimum value of the geometrical distance is zero; and
searching for the contact surface by using surface parameters of the first model and surface parameters of the second model when it is determined that the first model and the second model are in contact with each other;
determining that the coupling of the first model and the second model has been completed when a size of the contact surface between the first model and the second model is equal to a preset value and stopping the simulation;
modifying the 3d modeling of the first model or the 3d modeling of the second model by using the inserting force as feedback to design a product more efficiently; and
creating the product using one of the modified 3d modeling of the first model or the modified 3d modeling of the second model.
2. The method of
3. The method of
4. The method of
5. A non-transitory computer readable storage medium storing a program of instructions to execute the method of
|
A portion of the disclosure of this patent document contains material which is subject to copyright protection. This patent document may show and/or describe matter which is or may become trade dress of the owner. The copyright and trade dress owner has no objection to the facsimile reproduction by anyone of the patent disclosure as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright and trade dress rights whatsoever.
This patent claims priority from Korean Patent Application No. 10-2016-0154964, filed Nov. 21, 2016, which is incorporated herein by reference in its entirety.
Field
The present inventive concept relates to a method and apparatus for calculating an inserting force and a removing force based on 3D modeling, and more particularly, to a method of simulating the process of coupling two objects using 3D modeling and calculating an inserting force and a removing force according to the relative positions of the two objects in the simulation process, and an apparatus performing the method.
Description of the Related Art
There are many products that provide various functions through structural coupling of two objects. One example is a clip and a tube. The clip and the tube can be coupled or separated in the structure of a male/female pair to fix or connect an object.
The force required to couple a pair of male and female objects is called an inserting force, and the force required to separate the two objects coupled to each other is called a removing force. In general, it is desirable for each of the inserting force and the removing force to be within a certain range.
That is, it is not desirable if too much force is required to couple two objects or two objects are separated too easily. This may cause inconvenience to a user. Therefore, a product should be designed to satisfy the target range of the inserting force and the target range of the removing force.
The main factors that affect the inserting and removing forces of a pair of male and female objects are the r ate rials and structures of the two objects. The inserting force and the removing force may vary according to the structure of the entrance portion of the clip to which the tube is coupled and the material of the clip.
However, the problem is that there is a way to measure the inserting force and the removing force of two objects after producing a prototype, but there is no way to take the inserting force and the removing force into consideration at the design stage. If the inserting and removing forces of the two objects can be calculated at the design stage and reflected in design, a product of a desired quality will be produced more efficiently.
Aspects of the inventive concept provide a method and apparatus for calculating an inserting force and a removing force based on 3D modeling.
Aspects of the inventive concept also provide a method and apparatus for modifying 3D modeling by using as feedback an inserting force and a removing force calculated using the 3D modeling.
However, aspects of the inventive concept are not restricted to the one set forth herein. The above and other aspects of the inventive concept will become more apparent to one of ordinary skill in the art to which the inventive concept pertains by referencing the detailed description of the inventive concept given below.
According to an aspect of the inventive concept, there is provided a method of calculating an inserting force using 3D modeling. The method comprises receiving 3D modeling of a first model and a second model, receiving a first movement direction of the first model to couple the first model to the second model, searching for a contact surface between the first model and the second model while simulating the movement of the first model along the first movement direction, calculating an inserting force required in the process of coupling the first model and the second model by using the contact surface.
These and/or other aspects will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings in which:
Hereinafter, preferred embodiments of the present invention will be described with reference to the attached drawings. Advantages and features of the present invention and methods of accomplishing the same may be understood more readily by reference to the following detailed description of preferred embodiments and the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concept of the invention to those skilled in the art, and the present invention will only be defined by the appended claims. Like numbers refer to like elements throughout.
Unless otherwise defined, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Further, it will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein. The terms used herein are for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms are intended to include the plural forms as well, unless the context clearly indicates otherwise.
The terms “comprise”, “include”, “have”, etc. when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and/or combinations of them but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or combinations thereof.
Hereinafter, the present disclosure will be described in more detail with reference to the accompanying drawings.
In
The tube 111 is generally cylindrical, but clips may have various shapes other e shape of clip 1 113 in
In addition to clip 1 113 of
In addition to the tube 111 and the clips 113, 115 and 117 illustrated in
The main user base of the LEGO bricks 121 is children. However, if it requires as much force as an adult man to combine two LEGO bricks 121, the children will soon get tired of the LEGO bricks 121. Therefore, it is necessary to design the LEGO bricks 121 to be combined with not too much force.
In addition, if LEGO bricks 121 assembled together are easily separated with only a light touch, it is undesirable. However, it is also undesirable if too much force is required to disassemble the LEGO bricks 121. Therefore, a removing force that prevents the LEGO bricks 121 from being separated too easily and allows a young child to easily separate the LEGO bricks 121 is required.
In
In
As illustrated in
As disclosed in patent literature JP 2015-056027 A entitled “Method of Calculating Contact Surface Pressure between Two Objects and Computer Program for Calculating Contact Surface Pressure between Two Objects,” there is a way to calculate the inserting force and the removing force at the design stage.
However, in patent literature JP 2015-056027, a reference plane is needed to calculate the inserting force and the removing force. That is, the inserting force and the removing force are calculated by defining a contact surface in advance and calculating the pressure at the contact surface. Therefore, there are limitations on calculating the inserting force and the removing force for various models.
That is, in the conventional method, the contact surface pressure is calculated by designating an area where a contact occurs in a situation where models of two objects are already assembled. Therefore, it is difficult to accurately find the contact surface which changes dynamically in the process of coupling or separating the two objects.
In order to solve this problem, it should be possible to calculate the inserting force and the removing force at the design stage and automatically find the contact surface. In other words, it should be possible to automatically find the contact surface in the process of coupling a pair of male and female objects and automatically calculate the inserting force and the removing force according to the contact surface.
Referring to
Since 3D modeling is performed using CAD mostly at the design stage of a product, the inserting force and the removing force are calculated using the 3D modeling. In this case, there is no need to convert a CAD file into a file for numerical analysis and to create a prototype. This ensures user convenience.
After the 3D modeling data for calculating the inserting force and the removing force is input (operation S1000), male and female models are identified (operation S1100). That is, it is identified which part of the loaded 3D modeling data corresponds to the female model and which part of the loaded 3D modeling data corresponds to the male model (operation S1100).
This can be done by receiving a user's input for selecting the male and female models. Alternatively, the 3D modeling data of two objects may be analyzed to automatically determine an object having a protruding portion for coupling as the male model and automatically determine the other model as the female model.
After the male model and the female model are identified (operation S1100), the position of the female model is fixed, and the direction in which the male model should move to be coupled to the female model is set (operation S1200). In other words, the starting positions and coupling direction of the two objects are set in order to simulate the process of bringing the two models into contact with each other and then structurally coupling the two models by moving the male model toward the female model.
In the example of
Therefore, the identifying of the male and female models (operation S1100) or the fixing of the position of the female model and the setting of the movement direction of the male model (operation S1200) can be omitted. That is, it is not necessary to load 3D modeling data and identify a male model and a female model in the 3D modeling data. In addition, it is not necessary to fix a specific object and set the movement direction of another object. However, it is necessary to set the relative movement directions and speeds of the two objects.
For example, the inserting force and the removing force in a case where object A is stationary and object B moves to the left at a speed of 10 cm/s to be coupled to object A have the same values as the inserting force and the removing force in a case where object A moves to the right at a speed of 5 cm/s and object B moves to the left at a speed of 5 cm/s to be coupled to each other. This is because the relative movement directions and speeds of the two objects are the same.
That is, even if it is not identified which model is a female model and which model is a male model and even if the male model is not moved in a designated direction in a state where the female model is fixed, it is possible to calculate the inserting force and the removing force. However, for ease of understanding, the following description will be made based on the case where the female model is fixed and the male model is moved toward the female model.
After the movement direction of the male model is set in order to couple the female model and the male model (operation S1200), the surfaces of the male and female models are separated (operation S1300). As described above, the materials and structures of two objects have a major influence on the inserting force and the removing force. Here, the materials of the two objects are values set as parameters in the process of calculating the inserting force and the removing force.
In addition, a contact surface is determined by the structures of the male and female models. Therefore, after 3D modeling data of two objects is loaded, the surfaces of the two objects are separated in order to calculate the contact surface (operation S1300). That is, external surfaces where a contact can occur are separated from the 3D modeling data (operation S1300).
After the external surfaces of the male and female models are separated, surface parameters are separated (operation S1400). The surface parameters include a normal vector, a surface type, a UV parameter, and an isosurface. The surface parameters will be described in detail later with reference to
After the extraction of the surface parameters (operation S1400), the geometrical distance between the two models is calculated while the male model is moved toward the female model in the set direction (operation S1500). It should be noted that this process is performed through simulation on a numerical analysis program and that the geometrical distance between the two models is computed in the simulation, instead of being actually measured.
It is identified whether a minimum value of the geometrical distance between the two models calculated (operation S1600) while continuously moving the male model toward the female model (operation S1500) is zero (operation S1700). If the minimum value of the distance between the two models is larger than zero, the male model is moved continuously (operation S1500) because no contact has occurred yet. Conversely, if the minimum value of the distance between the two models is zero, it means that a contact has occurred. Therefore, the contact surface is calculated using the separated surface parameters (operation S1800).
Using the contact surface, it is possible to calculate the inserting force required in the process of coupling the male and female models. The process of calculating the inserting force according to the contact surface can be performed using a numerical analysis program. That is, the main objective of the inventive concept is to calculate the contact surface according to the relative positions of the male and female models.
If the calculated contact surface and the materials of the two objects are provided as parameters, the inserting force can be calculated automatically. Here, it should also be noted that the inserting force is a value calculated through simulation rather than a value actually measured using a prototype. After the contact surface at the current positions of the male and female models is calculated, it is checked whether the coupling of the male and female models has been completed (operation S1900).
That is, it is checked whether the male model can move further toward the female model (operation S1900). Whether the male model can move further toward the female model can be judged based on the contact surface between the male model and the female model. When a tube and a clip are completely engaged with each other, the contact surface has the largest possible value in the coupling process. Therefore, when the value of the contact surface between the male model and the female model is equal to a preset value, it can be determined that the coupling of the male and female models has been completed.
Conversely, if the value of the contact surface between the male model and the female model is smaller than the preset value, the coupling process is still in progress. That is, since the male model can be moved further, it is moved toward the female model (operation S1500), and the process of calculating the contact surface is repeated (operations S1600, S1700 and S1800).
Until now, the method of calculating the inserting force and the removing force based on 3D modeling has been described. By using the method proposed herein, it is possible to load 3D modeling data, simulate the process of coupling two objects by designating the coupling direction of the two objects, and automatically calculate the size of the contact surface according to the relative positions of the two objects.
Since the process of calculating the inserting force using the contact surface and the elastic modulus of two objects is well known in the art, a detailed description thereof will be omitted. By using the method proposed in
As in the process of coupling two objects in
Then, the contact surface is calculated while continuously moving any one of the two objects until the geometrical distance between the two objects becomes larger than zero, that is, until the two objects are separated. The removing force can be calculated using the contact surface calculated in the separation process.
Referring to
Two lines 2 and 3 orthogonal to each other at a specific knot can be drawn along the surface 1 with respect to the specific knot on the surface 1. Using these two lines 2 and 3, the flow of the surface 1 can be identified. These two lines 2 and 3 are called isoparametric curves (isocurves). In
A vector 6 orthogonal to the U isocurve 2 and the V isocurve 3 is called a normal vector. In addition, a vertical plane 5 refers to a small-sized plane centered at the specific knot. A vector normal to the vertical plane 5 is the normal vector 6.
Using the surface parameters illustrated in
When a plane and a plane meet, if the normal vectors of the two planes are in opposite directions and the starting points of the two planes are the same, the two planes are in contact with each other. When a plane and a curved surface meet, the curved surface is divided into small planes, that is, vertical planes, and the normal vectors of the plane and the vertical planes are compared. When a curved surface and a curved surface meet, each of the two curved surfaces is divided into small planes, that is, vertical planes. Then, it is determined whether the vertical planes of the two curved surfaces are in contact with each other.
Based on the above assumptions, the process of actually loading 3D modeling, calculating the contact surface, and calculating the inserting force will now be described. The process of loading the 3D modeling is illustrated in
In
In the example of
In
Referring to
Since an inserting force is required from the stage of
Referring to
Referring to
While the inserting force is continuously acting as illustrated in
Later, the tube 131 can be separated from the clip 133 by moving the tube 131 in an opposite direction, that is, in a vertically upward direction. In this case, the contact surface between the tube 131 and the clip 133 may also be found as in
In
As mentioned above, it was assumed that, after the movement direction of the tube 131 was set, the tube 131 would be moved at a constant speed set to a preset value. Referring to
At the time t1, the tube 131 has not yet contacted the clip 133. Thus, the minimum geometrical distance between the tube 131 and the clip 133 is a unit length of 0.2, and the contact area at this time is zero. At the time t2, the tube 131 and the clip 133 start to meet. Since the process of coupling the tube 131 to the clip 133 continues from the time t2 to the times t3 and t4, the minimum geometrical distance between the tube 131 and the clip 133 is zero.
However, the contact surface continuously changes during the coupling process. In particular, the contact area, tends to increase gradually due the deformation of the entrance portion of the clip 133. Referring to
By simulating the process of coupling two objects using 3D modeling data, calculating a contact surface between the two objects in the simulation process, and calculating the inserting force using the contact surface between the two objects, it is possible to design a product in consideration of the inserting force and the removing force in the design process. The inserting force calculated through the process described above can be presented in a graph as illustrated in
At the time t1 of 0, the tube 131 and the clip 133 have not yet met each other. Therefore, there is no additional force required to move the tube 131 toward the clip 133. From the time t2 when the tube 131 and the clip 133 meet each other for the first time, a force greater than the elastic force of the clip 133 due to the deformation of the entrance portion of the clip 133, that is, the force of restoring the clip 133 back to its original shape is required to move the tube 131.
Therefore, the inserting force is required from the time t2. As the tube 131 is pushed further into the clip 133 from the time t2 when the tube 131 and the clip 133 meet, the entrance portion of the clip 133 becomes more deformed. Thus, a greater inserting force is required.
Referring to
Finally, it can be seen that a very force is required to advance the tube 131 toward the clip 133. This is a situation where the tube 131 cannot move anymore even if pushed further because it has moved to the bottom of the clip 133 and has been completely coupled to the clip 133.
In the current state, the process of separating the tube 131 from the clip 133 can be simulated, and the removing force required at this time can be presented in a graph as in
In
Therefore, the result of calculating the inserting force and the removing force may be used to determine the proper initial angle of the left and right wings 135a and 135b of the entrance portion of the clip 133. For example, the range in which the initial angle of the left and right wings 135a and 135b of the entrance portion of the clip 133 in
In a state where the initial angle of the left and right wings 135a and 135b of the entrance portion of the clip 133 is set to 0, a positive value may he given to a case where the left and right wings 135a and 135b are rotated by a predetermined angle toward the tube 131, and a negative value may be given to a case where the left and right wings 135a and 135b are rotated by a predetermined in a direction opposite to the tube 131. If simulations are performed in this state, the results as shown in Table 1 can be obtained.
TABLE 1
Initial Angle of Left and Right Wings
Maximum Required
135a and 135b
Inserting Force
−10 degrees (rotated vertically downward)
60 N
−5 degrees
75 N
0 degrees (in the case of FIG. 5)
80 N (at t3 in FIG. 6)
+5 degrees
85 N
+10 degrees (rotated vertically upward)
88 N
In a state where the initial angle designed in 3D modeling is set to 0 degrees, the maximum inserting force required in the process of coupling the tube 131 and the clip 133 can be obtained through simulation by varying the initial angle of the left and right wings 135a and 135b of the entrance portion of the clip 133 in the vertically downward direction and the vertically upward direction. The simulation results are summarized in Table 1.
Referring to Table 1, in the current design, a force of about 80N is required in the process of coupling the tube 131 and the clip 133. This is a force required at the time t3 as illustrated in
Conversely, if a simulation is performed while varying the initial angle of the left and right wings 135a and 135b of the entrance portion of the clip 131 from 0 degrees to 10 degrees in the vertically downward direction, the maximum ed inserting force is 75N at −5 degrees and is 60N at −10 degrees
As is apparent from Table 1 the maximum inserting force required in coupling process varies according to the initial angle of the left and right wings 135a and 135b of the clip 133. Therefore, the angle of the left and right wings 135a and 135b of the clip 133 can be modified using the target magnitude of the inserting force.
That is, by using the inserting forces obtained from the simulation results as feedback, it is possible to change the design of a portion requiring tuning in the design process. In addition, the force required to separate two objects from each other can be calculated through simulation, and the design can be modified using the calculated force.
That is, it is not only possible to find a contact surface and calculate the inserting force and the removing force through simulation, but also possible to reflect the simulation result in design, thereby reducing the cost and time required to design a product. For example, if the target range of the inserting force and the target range of the removing force are determined and if the range of a portion requiring tuning is determined, an appropriate angle can be automatically recommended through simulation.
In the example of Table 1, if a required force is to be designed to be a maximum of about 70N, an angle corresponding to a maximum of 70N may be automatically recommended through simulation among values between −5 degrees and −10 degrees. In this way, a contact surface required in the coupling process may be automatically found through simulation, an inserting force at that time may be calculated, and the calculated inserting force may be taken into consideration in the design process.
Referring to
The processors 510 execute a computer program loaded into the memory 520, and the memory 520 loads the computer program from the storage 560. The computer program may include a contact surface search operation 521, an inserting/removing force calculation operation 523, and a design feedback operation 525.
The contact surface search operation 521 loads 3D modeling 561 stored in the storage 560. Then, to simulate the coupling of two models included in the 3D modeling, the position of a first model is fixed, and the direction of movement of a second model is designated.
The contact surface search operation 521 calculates the minimum geometrical distance between the first model and the second model while moving the second model in the designated direction. The coupling of the first and second models starts from the moment when the minimum geometrical distance between the first model and the second model is zero. Then, when the coupling of the two models starts, a contact surface is searched for.
To this end, the contact surface search operation 521 may separate the surfaces of the first model and the second model and store parameter information of the separated surfaces as parameter information 563 in the storage 560 via the system bus 550. Then, the contact surface search operation 521 searches for the contact surface between the first model and the second model by using the surface parameters. This process is continued until the second model is completely coupled to the first model and thus cannot move anymore in the designated movement direction.
The inserting/removing force calculation operation 523 calculates an inserting force required to couple the first model and the second model by using the contact surface found by the contact surface search operation 521 and parameter information related to the materials of the two models. Then, the inserting/removing force calculation operation 523 may provide the calculated magnitude of the inserting force required from the start of the coupling to the completion of the coupling to a terminal of a user of the apparatus 10 through the interface 570.
The above-described process of finding the contact surface and calculating the inserting force in the process of coupling two models can be similarly applied to the process of finding the contact surface and calculating the removing force in the process of separating the two models. The inserting force and the removing force thus obtained can be reflected in the design process as feedback.
To this end, the design feedback operation 525 receives a portion that needs to be tuned in the 3D modeling 561 and the range of the portion through the interface 570. In addition, the design feedback operation 525 receives a target inserting force and a target removing force through the interface 570 and stores the target inserting force and the target removing force in the storage 560 as an inserting/removing force setting value 565.
Then, the design feedback operation 525 repeatedly performs a simulation while changing the portion (input by the user) requiring tuning within the range of the portion. The maximum or minimum value of each of the inserting force and g force calculated in the simulation process, compared with the inserting/removing force setting value 565 input by the user. When the maximum or minimum value of each of the inserting force and the removing force satisfies the inserting/removing force setting value 565 input by the user, it may be provided to the user as design information.
Each component described above with reference to
Embodiments provide at least one of the following advantages.
It is possible to calculate the inserting and removing forces of a pair of male and female objects by using 3D modeling created in the design process. That is, the inserting force and the removing force can be calculated without producing a prototype. In addition, a simulation can be performed by designating the target range of the inserting force and the target range of the removing force, and a portion that needs to be modified in the design and the degree of modification can be automatically calculated. However, the effects of the embodiments are not restricted to the one set forth herein. The above and other effects of the embodiments will become more apparent to one of daily skill in the art to which the embodiments pertain by referencing the claims.
While the present invention has been particularly illustrated and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention as defined by the following claims. The exemplary embodiments should be considered in a descriptive sense only and not for purposes of limitation.
Kim, Jae Sung, Seo, Dong Woo, Kim, Myung Il
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6792398, | Jul 17 1998 | 3D Systems, Inc | Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment |
20060041448, | |||
20070168081, | |||
20080109103, | |||
20100241403, | |||
20120220194, | |||
20160332305, | |||
20170190052, | |||
JP9059028, | |||
JP2001249958, | |||
JP2005346497, | |||
JP2014100773, | |||
JP2015056027, | |||
KR1020160052952, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 20 2017 | KOREA INSTITUTE OF SCIENCE & TECHNOLOGY INFORMATION | (assignment on the face of the patent) | / | |||
Nov 20 2017 | SEO, DONG WOO | KOREA INSTITUTE OF SCIENCE & TECHNOLOGY INFORMATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044183 | /0139 | |
Nov 20 2017 | KIM, MYUNG IL | KOREA INSTITUTE OF SCIENCE & TECHNOLOGY INFORMATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044183 | /0139 | |
Nov 20 2017 | KIM, JAE SUNG | KOREA INSTITUTE OF SCIENCE & TECHNOLOGY INFORMATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044183 | /0139 |
Date | Maintenance Fee Events |
Nov 20 2017 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Dec 05 2017 | SMAL: Entity status set to Small. |
Mar 21 2022 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Date | Maintenance Schedule |
Nov 20 2021 | 4 years fee payment window open |
May 20 2022 | 6 months grace period start (w surcharge) |
Nov 20 2022 | patent expiry (for year 4) |
Nov 20 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 20 2025 | 8 years fee payment window open |
May 20 2026 | 6 months grace period start (w surcharge) |
Nov 20 2026 | patent expiry (for year 8) |
Nov 20 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 20 2029 | 12 years fee payment window open |
May 20 2030 | 6 months grace period start (w surcharge) |
Nov 20 2030 | patent expiry (for year 12) |
Nov 20 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |