CN108021340B - Label printing method and system - Google Patents

Label printing method and system Download PDF

Info

Publication number
CN108021340B
CN108021340B CN201610926951.0A CN201610926951A CN108021340B CN 108021340 B CN108021340 B CN 108021340B CN 201610926951 A CN201610926951 A CN 201610926951A CN 108021340 B CN108021340 B CN 108021340B
Authority
CN
China
Prior art keywords
label
printing
content data
printed
document
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.)
Active
Application number
CN201610926951.0A
Other languages
Chinese (zh)
Other versions
CN108021340A (en
Inventor
韩金魁
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.)
Beijing Jingdong Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN201610926951.0A priority Critical patent/CN108021340B/en
Publication of CN108021340A publication Critical patent/CN108021340A/en
Application granted granted Critical
Publication of CN108021340B publication Critical patent/CN108021340B/en
Active legal-status Critical Current
Anticipated 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1257Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

The application discloses a label printing method and a system, wherein the method comprises the following steps: the label printing server acquires label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user, and sends the label content data to terminal equipment of the user; the terminal equipment groups the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data; and the terminal equipment sends all the label documents to a printer for printing. The invention can improve the printing efficiency of a large-scale number of labels and is suitable for printing the large-scale number of labels.

Description

Label printing method and system
Technical Field
The invention relates to a computer application technology, in particular to a label printing method and a label printing system.
Background
With the rapid increase of various documents in the warehouse in geometric multiples, the printing of large-data-volume labels of each document becomes an urgent requirement for warehouse operation. The present invention provides an efficient solution to this background need.
The document label printing scheme used in the warehouse at present mainly realizes the printing of document labels through a browser or a word document or a template provided by a third-party report design tool.
In the scheme of printing the label by using the browser, a user needs to set a label printing format in the browser, and the printing formats of different labels may be different. Thus, when a user prints a large number of labels at a time, corresponding print format parameters need to be set in the browser according to the format requirements of each label to be printed. In addition, the current browser usually does not provide a printing mode without preview, that is, each time printing is performed, the user needs to participate in confirmation, so that the printing efficiency is seriously affected in a scene that a large number of labels need to be printed.
In the scheme of printing the label by using the word document, the system stores the label in a word document mode, and when a user needs to print the label, all label files needing to be printed are downloaded from the system firstly, and then the files are printed. In the scheme, the label file needs to be downloaded, so that the printing efficiency is influenced by the network transmission rate, and particularly when a large number of labels need to be printed at one time, the network downloading speed is low, and the printing efficiency is seriously reduced.
In the scheme of printing the label by using the report design tool of the third party, for each label to be printed by the user, the document data corresponding to the label needs to be filled into the label template designed by using the report design tool, and then the printer is called to print the label. That is, in this scheme, the printer is called once every time a label is printed, and thus, when a large number of labels need to be printed, the printer needs to be called in a large number, thereby causing a problem of low printing efficiency. In addition, the report design tool of the third party may have the requirement of being incapable of supporting the printing formats of all the labels, so that the label printing requirement of the user cannot be met.
Therefore, when a large number of labels are printed, the existing label printing scheme has the problem that the printing efficiency is low or even the printing format requirements of all the labels cannot be met. Therefore, the conventional label printing scheme is not suitable for printing of a large number of labels.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a label printing method and system, which can improve the printing efficiency of a large number of labels and is suitable for printing a large number of labels.
In order to achieve the purpose, the technical scheme provided by the invention is as follows:
a label printing method comprising:
the label printing server acquires label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user, and sends the label content data to terminal equipment of the user;
the terminal equipment groups the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data;
and the terminal equipment sends all the label documents to a printer for printing.
A label printing system includes a label printing server, a terminal device, and a printer,
the label printing server is used for acquiring label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user and sending the label content data to the terminal equipment of the user;
the terminal equipment is used for grouping the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data; and sending all the label documents to a printer for printing.
In summary, according to the label printing method and system provided by the present invention, the label printing server only needs to send the label content data corresponding to the label to be printed by the user to the terminal device, and the terminal device generates the corresponding label document based on the data by using the preset label templates of various labels, so that the data transmission amount in the network can be reduced, and the large printing delay caused by network transmission can be avoided. In addition, after the user submits the list of the labels to be printed, the user does not need to participate, and the dependence of the traditional printing method on the user operation is avoided. Therefore, the invention can improve the printing efficiency of a large-scale number of labels and is suitable for the rapid printing of the large-scale number of labels.
Drawings
FIG. 1 is a schematic flow chart of a method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The core idea of the invention is as follows: the system only sends the service data contained in the label to be printed to the user terminal equipment, and the user terminal generates and prints corresponding documents in a unified way according to the received data and the corresponding label template. Therefore, a user only needs to select a label to be printed from the system, and then does not need to participate in the subsequent printing process, and the system only needs to transmit data (namely label data) in the label to the user terminal, and does not need to transmit the whole file containing the label typesetting format, so that the data volume of network transmission can be greatly reduced, the time overhead of the whole printing process can be greatly improved, and the printing efficiency of a large-scale number of labels can be effectively improved.
Fig. 1 is a schematic flow diagram of a method according to an embodiment of the present invention, and as shown in fig. 1, a label printing method implemented by the embodiment mainly includes:
step 101, a label printing server obtains label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user, and sends the label content data to a terminal device of the user.
In this step, when the user needs to print the label, the user only needs to submit the list of the label to be printed to the print server through the terminal device, and the print server obtains the corresponding label content data from the database according to the list and then sends the label content data to the user terminal device. Therefore, the printing server does not need to transmit the whole file containing the label typesetting format to the terminal equipment, but only transmits the related content data to the terminal equipment, so that the influence of the network transmission speed on the printing process can be avoided, the time overhead of the whole printing process is greatly reduced, and the printing efficiency of a large-scale quantity of labels is effectively improved.
In practical application, the label printing server may obtain a list of labels to be printed of the user in various manners (such as a manner of sending a message or a web page), for example, the label printing server may send a label name sheet printable by a current application system to the user terminal device when receiving a label printing request of the user, and the terminal device sends a label to be printed selected by the user according to the list of labels to the server in a manner of message. Preferably, for the convenience of user operation, the following method may be adopted to submit the list of labels to be printed:
the user accesses a printing label selection webpage of the label printing server through a browser on the terminal equipment, selects a label to be printed on the printing label selection webpage, and displays a list of labels printable by a current application system on the printing label selection webpage; and the terminal equipment sends the selected label to the label printing server.
Preferably, in order to improve the printing efficiency, a special server (i.e. a data loading server in the following method) may be used to obtain the label content data corresponding to the print label from the database, and specifically, the following method may be used to obtain the label content data corresponding to the label to be printed:
the label printing server sends the document number of the label to be printed to a data loading server; and the data loading server acquires the label content data of the label corresponding to the document number from a database and sends the label content data to the label printing server.
In practical application, a http request listener communication mode or a socket communication mode may be adopted between the browser and the terminal device.
In a specific implementation, the tag content data may be in a Json format.
102, the terminal equipment groups the label content data according to the label type; and for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label template to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain the label document corresponding to the group of label content data.
In this step, after receiving the label content data corresponding to the label to be printed, which is fed back by the label printing server, the terminal device needs to group the label content data according to the label type, so that the label content data corresponding to the same type of label is in the same group, and then the label templates configured for each type of label in advance are used to fill each group of label content data into the corresponding label templates, so as to generate corresponding label documents. Therefore, when the label printing is carried out, for all the labels to be printed in the same class, the printing of all the labels to be printed in the class can be finished only by printing one label document. Therefore, the printing efficiency of the large-scale quantity of labels can be effectively improved, so that the invention is suitable for printing the large-scale quantity of labels.
In addition, the label template comprises the printing format setting of the corresponding document, so that when the label document generated based on the label template is printed, the setting of printing parameters is not required to be independently carried out, the batch printing of a plurality of label documents can be realized, and the printing efficiency of a large-scale number of labels can be improved.
Preferably, the tag templates and the tag documents are in a PDF format or an HTML format, and the configuration of each type of tag template is known by those skilled in the art, which is not described herein again.
The editing tools such as PDF or HTML can set the label templates corresponding to various labels, so that the problem that the traditional printing scheme cannot meet the requirements of users due to the fact that the traditional printing scheme is limited by report design tools of third parties can be solved.
And 103, sending all the label documents to a printer for printing by the terminal equipment.
Fig. 2 is a schematic diagram of a label printing system corresponding to the above method, as shown in fig. 2, the system includes a label printing server, a terminal device and a printer, wherein,
the label printing server is used for acquiring label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user and sending the label content data to the terminal equipment of the user;
the terminal equipment is used for grouping the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data; and sending all the label documents to a printer for printing.
Preferably, the terminal device is configured to send the label selected by the user to the label printing server; the selecting comprises: and the user accesses a printing label selection webpage of the label printing server through a browser on the terminal equipment, selects a label to be printed on the printing label selection webpage, and displays a list of labels printable by the current application system on the printing label selection webpage.
Preferably, the system further comprises a data loading server;
the label printing server is used for sending the document number of the label to be printed to a data loading server;
and the data loading server is used for acquiring the label content data of the label corresponding to the document number from a database and sending the label content data to the label printing server.
Preferably, the tag template and the tag document are in a PDF format or an HTML format.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A label printing method, comprising:
the label printing server acquires label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user, and sends the label content data to terminal equipment of the user;
the terminal equipment groups the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data; wherein the label template contains a print format setting of a corresponding document;
and the terminal equipment sends all the label documents to a printer for printing.
2. The method of claim 1, wherein the submitting comprises:
the user accesses a printing label selection webpage of the label printing server through a browser on the terminal equipment, selects a label to be printed on the printing label selection webpage, and displays a list of labels printable by a current application system on the printing label selection webpage;
and the terminal equipment sends the selected label to the label printing server.
3. The method according to claim 1, wherein the acquiring the label content data corresponding to the label to be printed comprises:
the label printing server sends the document number of the label to be printed to a data loading server;
and the data loading server acquires the label content data of the label corresponding to the document number from a database and sends the label content data to the label printing server.
4. The method of claim 1, wherein the tag template and the tag document are in a PDF format or an HTML format.
5. A label printing system comprising a label printing server, a terminal device, and a printer, wherein,
the label printing server is used for acquiring label content data corresponding to a label to be printed according to a list of the label to be printed currently submitted by a user and sending the label content data to the terminal equipment of the user;
the terminal equipment is used for grouping the label content data according to the label type; for each group of label content data, acquiring a label template corresponding to the type of the label preset in the terminal, respectively filling the group of label content data into the label templates to obtain all labels corresponding to the group of label content data, and storing the labels in a label document to obtain a label document corresponding to the group of label content data; sending all the label documents to a printer for printing; wherein the label template contains a print format setting of a corresponding document.
6. The system of claim 5,
the terminal equipment is used for sending the label selected by the user to the label printing server; the selecting comprises: and the user accesses a printing label selection webpage of the label printing server through a browser on the terminal equipment, selects a label to be printed on the printing label selection webpage, and displays a list of labels printable by the current application system on the printing label selection webpage.
7. The system of claim 5, further comprising a data loading server;
the label printing server is used for sending the document number of the label to be printed to a data loading server;
and the data loading server is used for acquiring the label content data of the label corresponding to the document number from a database and sending the label content data to the label printing server.
8. The system of claim 5, wherein the tag template and the tag document are in PDF format or HTML format.
CN201610926951.0A 2016-10-31 2016-10-31 Label printing method and system Active CN108021340B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610926951.0A CN108021340B (en) 2016-10-31 2016-10-31 Label printing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610926951.0A CN108021340B (en) 2016-10-31 2016-10-31 Label printing method and system

Publications (2)

Publication Number Publication Date
CN108021340A CN108021340A (en) 2018-05-11
CN108021340B true CN108021340B (en) 2021-08-17

Family

ID=62070267

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610926951.0A Active CN108021340B (en) 2016-10-31 2016-10-31 Label printing method and system

Country Status (1)

Country Link
CN (1) CN108021340B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111070931A (en) * 2019-12-24 2020-04-28 武汉嘉铭激光股份有限公司 Label marking method for finished product vehicle delivery of automobile host factory
CN111142815B (en) * 2019-12-26 2023-07-14 杭州涂鸦信息技术有限公司 B/S-based label printing system
CN112199056B (en) * 2020-10-20 2024-08-20 金蝶软件(中国)有限公司 Data printing method, device and computer storage medium
CN112506450B (en) * 2020-12-08 2023-05-09 杭州贝嘟科技有限公司 Method and device for generating washing label, electronic device and storage medium
CN113902067B (en) * 2021-09-02 2024-07-02 广东源溢智能供应链管理有限公司 Label printing method, device and system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101788892A (en) * 2009-01-22 2010-07-28 英业达股份有限公司 Label printing system
CN103186355A (en) * 2011-12-28 2013-07-03 兄弟工业株式会社 Print control device and print control method
CN103246953A (en) * 2013-04-25 2013-08-14 天津大学 Document audit method
CN103412730A (en) * 2013-05-22 2013-11-27 成都国腾实业集团有限公司 Intelligent terminal printing system based on cloud computing technology
CN103778234A (en) * 2014-01-26 2014-05-07 北京恒华伟业科技股份有限公司 Report form generating method and device
CN103955345A (en) * 2014-04-23 2014-07-30 中国工商银行股份有限公司 Data printing method and system
JP2014203422A (en) * 2013-04-10 2014-10-27 セイコーエプソン株式会社 Image processor, printer, and image processing method
CN104802527A (en) * 2015-03-27 2015-07-29 深圳极智联合科技股份有限公司 Online product label printing system and method
CN105164630A (en) * 2013-03-15 2015-12-16 桑福德有限合伙人公司 Label files
CN105607880A (en) * 2015-12-29 2016-05-25 南威软件股份有限公司 Printing method and device for examined and approved documents
CN105765519A (en) * 2013-11-29 2016-07-13 株式会社理光 Information processing apparatus, information processing method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003036159A (en) * 2001-05-15 2003-02-07 Fuji Xerox Co Ltd Print processing method and apparatus, print instruction method and apparatus, print control method and apparatus
JP4375085B2 (en) * 2004-03-30 2009-12-02 ブラザー工業株式会社 Display printing system, program, and recording medium
US8023142B2 (en) * 2004-07-13 2011-09-20 International Business Machines Corporation System, method and program product for electronically filing documents

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101788892A (en) * 2009-01-22 2010-07-28 英业达股份有限公司 Label printing system
CN103186355A (en) * 2011-12-28 2013-07-03 兄弟工业株式会社 Print control device and print control method
CN105164630A (en) * 2013-03-15 2015-12-16 桑福德有限合伙人公司 Label files
JP2014203422A (en) * 2013-04-10 2014-10-27 セイコーエプソン株式会社 Image processor, printer, and image processing method
CN103246953A (en) * 2013-04-25 2013-08-14 天津大学 Document audit method
CN103412730A (en) * 2013-05-22 2013-11-27 成都国腾实业集团有限公司 Intelligent terminal printing system based on cloud computing technology
CN105765519A (en) * 2013-11-29 2016-07-13 株式会社理光 Information processing apparatus, information processing method, and program
CN103778234A (en) * 2014-01-26 2014-05-07 北京恒华伟业科技股份有限公司 Report form generating method and device
CN103955345A (en) * 2014-04-23 2014-07-30 中国工商银行股份有限公司 Data printing method and system
CN104802527A (en) * 2015-03-27 2015-07-29 深圳极智联合科技股份有限公司 Online product label printing system and method
CN105607880A (en) * 2015-12-29 2016-05-25 南威软件股份有限公司 Printing method and device for examined and approved documents

Also Published As

Publication number Publication date
CN108021340A (en) 2018-05-11

Similar Documents

Publication Publication Date Title
CN108021340B (en) Label printing method and system
CN108037920A (en) Client customizing form generation method, storage medium
US8873094B2 (en) Methods and systems for print document release via mobile device
CN111324317A (en) Local printing method, device, equipment and storage medium
CN105930109B (en) Document printing method, system and terminal
US9367275B2 (en) Retrieving data from a posting server for printing
US9557949B2 (en) Print scheduling and processing method, apparatus and system
CN104252321A (en) Printing control server and printing system
CN104615391A (en) File previewing method, device and system
CN110134350A (en) A kind of mimeograph documents segmentation transmission method
CN204331703U (en) A kind of graphic code print system
CN104391664A (en) Self-service print system for realizing cross-segment communication between printer and print server
CN111464425B (en) Mail generation method, device, equipment and storage medium
CN102368202A (en) Webpage selectable printing method for mobile terminal based on local area network
CN110851089A (en) Web-based print middleware system
CN111813353A (en) Printing system, method and device based on web and proxy server
CN111367607A (en) Dynamic electronic contract generating and signing system and implementation method thereof
CN111045614B (en) Method for printing running water report, method for generating overprint file, client and server
CN108052298B (en) Printing control system, method and computer storage medium
TW201245963A (en) Distributed printing controlling method and system and distributed printing method
EP2979195B1 (en) Mobile print email reply with thumbnails
CN105630434A (en) Synergetic printing method and device
CN105007215A (en) Method for modifying E-mail remotely
CN103034990A (en) Method and device for checking publications
US20140293322A1 (en) Printing electronic messages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210223

Address after: 100080 Beijing Haidian District, Suzhou Street, No. 20 Courtyard, No. 2 Building, 1st Floor

Applicant after: Beijing Jingbangda Trading Co.,Ltd.

Address before: 100080 Haidian District, Beijing, 65 Xing Shu Kou Road, 11C, west section of the western part of the building, 1-4 stories West 1-4 story.

Applicant before: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY Co.,Ltd.

Applicant before: BEIJING JINGDONG CENTURY TRADING Co.,Ltd.

Effective date of registration: 20210223

Address after: 6 / F, 76 Zhichun Road, Haidian District, Beijing 100086

Applicant after: Beijing Jingdong Zhenshi Information Technology Co.,Ltd.

Address before: 100080 Beijing Haidian District, Suzhou Street, No. 20 Courtyard, No. 2 Building, 1st Floor

Applicant before: Beijing Jingbangda Trading Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant