US8086969B2 - System and method for graphical user interface - Google Patents

System and method for graphical user interface Download PDF

Info

Publication number
US8086969B2
US8086969B2 US12/361,627 US36162709A US8086969B2 US 8086969 B2 US8086969 B2 US 8086969B2 US 36162709 A US36162709 A US 36162709A US 8086969 B2 US8086969 B2 US 8086969B2
Authority
US
United States
Prior art keywords
controls
rectangular area
group
receiving
user
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.)
Expired - Fee Related, expires
Application number
US12/361,627
Other versions
US20100192073A1 (en
Inventor
Kishore Jamalpuri
Sivashankar Munthi
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.)
Siemens Healthcare GmbH
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to US12/361,627 priority Critical patent/US8086969B2/en
Assigned to SIEMENS AKTIENGESELLSCHAFT reassignment SIEMENS AKTIENGESELLSCHAFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JAMALPURI, KISHORE, MUNTHI, SIVASHANKAR
Publication of US20100192073A1 publication Critical patent/US20100192073A1/en
Application granted granted Critical
Publication of US8086969B2 publication Critical patent/US8086969B2/en
Assigned to SIEMENS HEALTHCARE GMBH reassignment SIEMENS HEALTHCARE GMBH ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIEMENS AKTIENGESELLSCHAFT
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the present invention relates graphical user interfaces.
  • a method for graphical user interface begins by generating an application window containing a plurality of controls. The method includes receiving a first user input for selecting an area within said application window and identifying a group of controls, among said plurality of controls, that are included within the selected area. The method then includes receiving a second user input to enter a value in one control in said identified group of controls and updating said value in the remaining controls in said identified group of controls.
  • a system for providing a graphical user interface comprises means for generating an application window containing a plurality of controls. Means are provided for receiving a first user input for selecting an area within said application window and for identifying a group of controls, among said plurality of controls, that are included within the selected area. The system further includes means for receiving a second user input to enter a value in one control in said identified group of controls and means for updating said value in the remaining controls in said identified group of controls.
  • FIG. 1 is a schematic diagram illustrating an application window wherein an area is selected containing a group of controls whose values are updated simultaneously,
  • FIG. 2 is a schematic diagram illustrating an application window wherein multiple isolated areas are selected containing multiple groups of controls whose values are updated simultaneously, and
  • FIG. 3 is a flowchart illustrating a method for providing a graphical user interface in accordance with an embodiment of the present invention.
  • FIG. 1 shows an application window 10 containing a number of controls, that are shown to be combo controls.
  • the controls 12 to 34 are shown to be combo controls in the present example, the proposed concept can be extended to other kinds of controls, such as list-boxes, edit boxes, among others.
  • each of the combo controls 12 to 34 is meant to enter a value associated with a respective parameter (X 1 to X 12 ).
  • the user of the application selects an area 36 in the application window 10 , via user input means such as a mouse, such that the area 36 contains the relevant group of controls whose value needs to be changed/updated.
  • the area 36 is selected such that the combo controls 18 to 34 are enclosed in it.
  • the user does a left mouse button click at a start point 38 having a first set of coordinates (sx,sy) and drags the mouse pointer to an end point 40 having a second set of coordinates (ex,ey) and releases the left mouse button.
  • a rectangular area 36 is identified which has points 38 and 40 as diagonal corner points.
  • All controls that are included within the rectangular area 36 i.e., the group of controls 18 to 34 are then identified and highlighted.
  • another user input is received wherein the user selects any of the combo controls (for example, the combo control 18 ) in said group of controls and enters/updates the value in that control.
  • This action will result in the same value (in this case, 0.5 F/s) being entered/updated in all the remaining controls 20 to 34 of the group.
  • the user is able to perform value entries/updation in multiple combo controls in a single step.
  • the user can de-select the selected area 36 and deactivate the above feature by another simple user input, for example, by pressing the ‘Esc’ key in the keyboard.
  • the user can select more than one group of controls for updating/entering value, these multiple groups of controls being located in different regions in the application window.
  • the user selects three isolated areas, represented by rectangle areas 50 , 52 and 54 , containing three groups of controls 12 - 22 , 26 - 28 and 32 - 34 respectively.
  • the user can then select any one control from among these three groups of controls and update/enter a value in that control.
  • the same value is then entered/updated in the remaining controls in the three groups.
  • Business logic may be provided to ensure that a group should contain more than one control.
  • FIG. 3 is a flowchart illustrating a method 60 for providing a graphical user interface (GUI) of the above-mentioned type in accordance with one embodiment of the present invention.
  • the method 60 begins at block 62 when a user input (represented by input block 64 ) is received comprising, for example, a left mouse button click at a starting point in the application window.
  • the business logic determines the coordinates of the starting point and initiates drawing of the rectangular area.
  • the method 60 proceeds by expanding the rectangular area (block 66 ) as the user continues to drag the mouse pointer over the application window (represented by input block 68 ).
  • Block 70 indicates the end of the drawing of the rectangular area once the user releases the left mouse button (represented by input block 72 ).
  • the business logic determines the end point (point of mouse button release) and identifies a rectangular area having said start point and end point as diagonal corners.
  • the business logic identifies a group of controls that are located within this rectangular area.
  • the user selects one of the controls, among the identified group of controls, and enters a value in that control.
  • the same value is entered/updated in all the remaining controls in the group.
  • the present invention thus provides a user friendly GUI, wherein the user has the choice to dynamically select a group of combo controls and change the values (preferably same) in them simultaneously.
  • this solution can also be extended to other controls like edit-boxes, list-boxes, among others.
  • the present invention provides a system and method for providing a graphical user interface.
  • the proposed method for graphical user interface includes generating an application window containing a plurality of controls. A first user input is received for selecting an area within said application window. A group of controls are then identified, among said plurality of controls, which are included within the selected area. A second user input is received to enter a value in one of the controls in said identified group of controls. The same value is then updated in the remaining controls in said identified group of controls.

Abstract

The present invention provides a system and method (60) for providing a graphical user interface. The proposed method (60) for graphical user interface includes generating an application window (10) containing a plurality of controls (12-34). A first user input (64-72) is received for selecting an area (36) within the application window (10). A group of controls (18-34) are then identified, among the plurality of controls (12-34), which are included within the selected area (36). A second user input (76) is received to enter a value in one of the controls (18) in the identified group of controls (18-34). The same value is then updated in the remaining controls (20-34) in the identified group of controls.

Description

FIELD OF INVENTION
The present invention relates graphical user interfaces.
BACKGROUND OF INVENTION
In an application having multiple controls, such as combo controls, at any point of time, it is only possible to change value in one of the controls. Even though programmatically it is possible to change values in multiple controls, the user does not have a choice to dynamically select a group of controls and change the values (preferably same) in them simultaneously. In a situation where there are more than one combo controls and all are having same set of entries, and if user wants to select same value in all the combo controls, it has to be done individually. There is no way this can be done at one-shot for the desired combo controls. The user has to select explicitly every combo control to set the same value in all the combo controls.
Hence, there is a need for an improved graphical user interface for such applications that address the above-mentioned problems.
SUMMARY OF INVENTION
To address the above problems, the present invention provides a solution to dynamically choose different controls and select the same value in them in a single step. In accordance with one aspect of the present invention, a method for graphical user interface is proposed that begins by generating an application window containing a plurality of controls. The method includes receiving a first user input for selecting an area within said application window and identifying a group of controls, among said plurality of controls, that are included within the selected area. The method then includes receiving a second user input to enter a value in one control in said identified group of controls and updating said value in the remaining controls in said identified group of controls.
According to another aspect of the present invention, a system for providing a graphical user interface comprises means for generating an application window containing a plurality of controls. Means are provided for receiving a first user input for selecting an area within said application window and for identifying a group of controls, among said plurality of controls, that are included within the selected area. The system further includes means for receiving a second user input to enter a value in one control in said identified group of controls and means for updating said value in the remaining controls in said identified group of controls.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention is further described hereinafter with reference to exemplary embodiments shown in the accompanying drawings, in which:
FIG. 1 is a schematic diagram illustrating an application window wherein an area is selected containing a group of controls whose values are updated simultaneously,
FIG. 2 is a schematic diagram illustrating an application window wherein multiple isolated areas are selected containing multiple groups of controls whose values are updated simultaneously, and
FIG. 3 is a flowchart illustrating a method for providing a graphical user interface in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION OF INVENTION
FIG. 1 shows an application window 10 containing a number of controls, that are shown to be combo controls. In this example, there are twelve such combo controls, indicated by reference numerals 12 to 34. It should be noted that although the controls 12 to 34 are shown to be combo controls in the present example, the proposed concept can be extended to other kinds of controls, such as list-boxes, edit boxes, among others. In the illustrated example, each of the combo controls 12 to 34 is meant to enter a value associated with a respective parameter (X1 to X12).
In accordance with the present invention, if a situation arises that the same value needs to be entered for parameters X4 to X12, the user of the application selects an area 36 in the application window 10, via user input means such as a mouse, such that the area 36 contains the relevant group of controls whose value needs to be changed/updated. In this case the area 36 is selected such that the combo controls 18 to 34 are enclosed in it. In the illustrated example, the user does a left mouse button click at a start point 38 having a first set of coordinates (sx,sy) and drags the mouse pointer to an end point 40 having a second set of coordinates (ex,ey) and releases the left mouse button. A rectangular area 36 is identified which has points 38 and 40 as diagonal corner points. All controls that are included within the rectangular area 36 (i.e., the group of controls 18 to 34) are then identified and highlighted. Next, another user input is received wherein the user selects any of the combo controls (for example, the combo control 18) in said group of controls and enters/updates the value in that control. This action will result in the same value (in this case, 0.5 F/s) being entered/updated in all the remaining controls 20 to 34 of the group. In this way, the user is able to perform value entries/updation in multiple combo controls in a single step. Further, the user can de-select the selected area 36 and deactivate the above feature by another simple user input, for example, by pressing the ‘Esc’ key in the keyboard.
In a further embodiment of the present invention, the user can select more than one group of controls for updating/entering value, these multiple groups of controls being located in different regions in the application window. In the example illustrated in FIG. 2, the user selects three isolated areas, represented by rectangle areas 50, 52 and 54, containing three groups of controls 12-22, 26-28 and 32-34 respectively. The user can then select any one control from among these three groups of controls and update/enter a value in that control. The same value is then entered/updated in the remaining controls in the three groups. Business logic may be provided to ensure that a group should contain more than one control.
FIG. 3 is a flowchart illustrating a method 60 for providing a graphical user interface (GUI) of the above-mentioned type in accordance with one embodiment of the present invention. The method 60 begins at block 62 when a user input (represented by input block 64) is received comprising, for example, a left mouse button click at a starting point in the application window. The business logic determines the coordinates of the starting point and initiates drawing of the rectangular area. The method 60 proceeds by expanding the rectangular area (block 66) as the user continues to drag the mouse pointer over the application window (represented by input block 68). Block 70 indicates the end of the drawing of the rectangular area once the user releases the left mouse button (represented by input block 72). At this point, the business logic determines the end point (point of mouse button release) and identifies a rectangular area having said start point and end point as diagonal corners. Next, at block 74, the business logic identifies a group of controls that are located within this rectangular area. At input block 76, the user selects one of the controls, among the identified group of controls, and enters a value in that control. Subsequently, at block 78, the same value is entered/updated in all the remaining controls in the group.
The present invention thus provides a user friendly GUI, wherein the user has the choice to dynamically select a group of combo controls and change the values (preferably same) in them simultaneously. As mentioned above, this solution can also be extended to other controls like edit-boxes, list-boxes, among others.
Summarizing, the present invention provides a system and method for providing a graphical user interface. The proposed method for graphical user interface includes generating an application window containing a plurality of controls. A first user input is received for selecting an area within said application window. A group of controls are then identified, among said plurality of controls, which are included within the selected area. A second user input is received to enter a value in one of the controls in said identified group of controls. The same value is then updated in the remaining controls in said identified group of controls.
Although the invention has been described with reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiments, as well as alternate embodiments of the invention, will become apparent to persons skilled in the art upon reference to the description of the invention. Accordingly, it is intended that the invention be limited only by the spirit and scope of the appended claims.

Claims (10)

1. A method for providing a graphical user interface, comprising:
generating an application window containing a plurality of controls, wherein each of the controls has a user selectable value associated therewith;
receiving a first user input for selecting a rectangular area within said application window by graphically drawing a rectangle that encloses a group of controls in the application window via a pointing device;
identifying the group of controls, among said plurality of controls, that are included within the selected rectangular area;
receiving a second user input to enter a value in one control in said identified group of controls; and
automatically updating the remaining controls in said identified group of controls with the same value as entered in the one control,
wherein selecting said rectangular area further comprises:
receiving from the pointing device a starting coordinate comprising a mouse-click by the user at a first point in said window;
receiving from the pointing device an end coordinate comprising a mouse-release by the user at a second point in said window; and
identifying the rectangular area having diagonal corners defined by said starting coordinate and said end coordinate, and
wherein selecting the rectangular area comprises selecting via the pointing device multiple isolated rectangular areas in said window, and wherein identifying a group of controls comprises identifying multiple groups of controls that are respectively included within said multiple isolated rectangular areas.
2. The method according to claim 1, wherein said plurality of controls comprise combo controls.
3. The method according to claim 1, wherein said plurality of controls comprise edit-boxes.
4. The method according to claim 1, wherein said plurality of controls comprise list-boxes.
5. The method according to claim 1, further comprising receiving a third user input to deselect said selected rectangular area.
6. A system for providing a graphical user interface that automatically updates a plurality of selected controls, comprising:
means for generating an application window containing a plurality of controls, wherein each of the controls has a user selectable value associated therewith;
a pointing device, comprising a mouse, for graphically interfacing with the application window;
means for receiving a first user input for selecting rectangular area within said application window by graphically drawing a rectangle that encloses a group of controls in the application window via the pointing device;
means for identifying the group of controls, among said plurality of controls, that are included within the selected rectangular area;
means for receiving a second user input to enter a value in one control in said identified group of controls; and
means for automatically updating the remaining controls in said identified group of controls with the same value as entered in the one control,
wherein selecting said rectangular area further comprises:
means for receiving from the pointing device a starting coordinate comprising a mouse-click by the user at a first point in said window;
means for receiving from the pointing device an end coordinate comprising a mouse-release by the user at a second point in said window; and
means for identifying the rectangular area having diagonal corners defined by said starting coordinate and said end coordinate, and
wherein means for selecting the rectangular area comprises means for selecting via the pointing device multiple isolated rectangular areas in said window, and wherein identifying a group of controls comprises identifying multiple groups of controls that are respectively included within said multiple isolated rectangular areas.
7. The system according to claim 6, wherein said plurality of controls comprise combo controls.
8. The system according to claim 6, wherein said plurality of controls comprise edit-boxes.
9. The system according to claim 6, wherein said plurality of controls comprise list-boxes.
10. The system according to claim 6, further comprising means for receiving a third user input to deselect said selected rectangular area.
US12/361,627 2009-01-29 2009-01-29 System and method for graphical user interface Expired - Fee Related US8086969B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/361,627 US8086969B2 (en) 2009-01-29 2009-01-29 System and method for graphical user interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/361,627 US8086969B2 (en) 2009-01-29 2009-01-29 System and method for graphical user interface

Publications (2)

Publication Number Publication Date
US20100192073A1 US20100192073A1 (en) 2010-07-29
US8086969B2 true US8086969B2 (en) 2011-12-27

Family

ID=42355171

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/361,627 Expired - Fee Related US8086969B2 (en) 2009-01-29 2009-01-29 System and method for graphical user interface

Country Status (1)

Country Link
US (1) US8086969B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2900425C (en) 2013-02-07 2023-06-13 Dizmo Ag System for organizing and displaying information on a display device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818444A (en) * 1996-08-14 1998-10-06 International Business Machines Corporation Method, apparatus and application for object selective but global attribute modification
US20040212634A1 (en) * 2003-04-25 2004-10-28 Reid Hayhow System and method for configuring capabilities of printed circuit boards
US20060112333A1 (en) * 2002-09-27 2006-05-25 Brother Kogyo Kabushiki Kaisha Text edition device and program
US20070061786A1 (en) * 2004-05-04 2007-03-15 Ling Zhou Methods and apparatus for modifying process control data
US7562308B2 (en) * 2005-04-22 2009-07-14 Sap Aktiengesellschaft Providing user input values in input controls

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818444A (en) * 1996-08-14 1998-10-06 International Business Machines Corporation Method, apparatus and application for object selective but global attribute modification
US20060112333A1 (en) * 2002-09-27 2006-05-25 Brother Kogyo Kabushiki Kaisha Text edition device and program
US20040212634A1 (en) * 2003-04-25 2004-10-28 Reid Hayhow System and method for configuring capabilities of printed circuit boards
US20070061786A1 (en) * 2004-05-04 2007-03-15 Ling Zhou Methods and apparatus for modifying process control data
US7562308B2 (en) * 2005-04-22 2009-07-14 Sap Aktiengesellschaft Providing user input values in input controls

Also Published As

Publication number Publication date
US20100192073A1 (en) 2010-07-29

Similar Documents

Publication Publication Date Title
US8671343B2 (en) Configurable pie menu
EP3001331B1 (en) Method and system for ranking desktop objects
US6959422B2 (en) Shortcut key manager and method for managing shortcut key assignment
CN102841804B (en) Method and device for processing multiple foreground tasks on screen
US9405507B2 (en) Tabular data sorting and display
JP6364893B2 (en) Terminal device, electronic whiteboard system, electronic whiteboard input support method, and program
KR20120081452A (en) Method and apparatus for selecting an icon by grouping
WO2020001234A1 (en) Folder icon display method, system, readable storage medium and terminal
US20100146431A1 (en) Object picker with window splitter
KR100535147B1 (en) Method, system and computer program for managing views at a computer display
EP0745927B1 (en) Method of and editing system for setting tool button
CN102117187B (en) Method, device and system for displaying multi-area screen during remote connection process
US20200059498A1 (en) Minimizing productivity loss in a collaborative sharing environment
WO1995031771A1 (en) Support for custom user-interaction elements in a graphical, event-driven computer system
US8086969B2 (en) System and method for graphical user interface
US20100157359A1 (en) Printer Driver Graphical User Interface
US7900155B2 (en) System and method for providing information about an operation's applicability to an item
US20230350545A1 (en) Command display control method, computer-readable medium and apparatus
JPH10105360A (en) Automatic constituting method for menu
JP7056078B2 (en) Document processing device and document processing program
US10514834B2 (en) Method and system for selecting objects on a computer screen
US11086413B2 (en) Context-dependent wheels and buttons
CN106445286A (en) Focus determination method and device for terminal screen based on split screens and terminal equipment
JP2010160655A (en) Information processor and object setting method
CN108108077B (en) Desktop management method and device

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAMALPURI, KISHORE;MUNTHI, SIVASHANKAR;SIGNING DATES FROM 20090120 TO 20090312;REEL/FRAME:022486/0730

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: SIEMENS HEALTHCARE GMBH, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:039271/0561

Effective date: 20160610

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE 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: LARGE 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: 20191227