News Column

Patent Issued for Method for Recognizing a Card Reader with Multiple Card Holders and Method for Communicating between a Host and the Card Reader and...

July 22, 2014



Patent Issued for Method for Recognizing a Card Reader with Multiple Card Holders and Method for Communicating between a Host and the Card Reader and System

By a News Reporter-Staff News Editor at Journal of Technology -- Feitian Technologies Co., Ltd. (Beijing, CN) has been issued patent number 8775709, according to news reporting originating out of Alexandria, Virginia, by VerticalNews editors.

The patent's inventors are Lu, Zhou (Beijing, CN); Yu, Huazhang (Beijing, CN).

This patent was filed on October 28, 2010 and was published online on July 8, 2014.

From the background information supplied by the inventors, news correspondents obtained the following quote: "Integrated Circuit card (IC card) is a new type of information tool after the appearance of the magnetic card. A micro-electronic chip is embedded in a card complied with ISO 7816 standard to form an IC card. At present, the IC card has been wildly used in many fields such as finance, traffic and social insurance, etc. For example, the traffic card for bus transportation is a kind of IC card.

"IC card reader, which is called Interface Device (IFD) in the ISO international standard, is a bridge between the IC card and application system. Generally, the IC card communicates with the IFD by Radio Frequency (RE) technology. That is, the CPU of the IFD connects to and communicates with the IC card via an interface circuit. Thereby, the interface circuit is a very important part of the IC card reader. According to the actual application system, different IC card chips can be selected, such as the IC card with parallel communication, half duplex serial communication or I2C communication.

"During the development of the present invention, the inventor finds at least the following weakness of the prior art:

"When an IC card reader has multiple card holders, the host cannot identify such an IC card reader. As a result, the data communication and the instruction reception/transmission between the host and the card reader can not be realized."

Supplementing the background information on this patent, VerticalNews reporters also obtained the inventors' summary information for this patent: "In order make a host to identify a card reader with multiple card holders, the embodiment of the invention provides a method for recognizing a card reader with multiple card holders and a method for communicating between a host and a card reader based on the recognizing method and a system thereof.

"A method for recognizing a card reader with multiple card holders, comprising: connecting, by the card reader with multiple card holders, to a host and loading, by the host, a card reader device bus driver; obtaining, by the card reader device bus driver, device information of the card reader with multiple card holders and creating a physical device object according to the device information; installing and loading, by the host, a smart card function driver for each physical device object and registering a standard smart card driver library for each smart card function driver; creating, by a smart card service of the host, a new smart card device record in the resource manager of the smart card service according to the smart card function driver loaded and the smart card driver library registered and recognizing the card reader with multiple card holders as a plurality of smart card devices.

"A method for the communication between the host and the card reader with multiple card holders based on the method for recognizing a card reader with multiple card holders above, comprising: generating, by the smart card function driver, a smart card operating instruction according to the smart card operating request sent from an upper application; applying, by the smart card function driver, for a mutex; if the mutex application is not successful, suspending the smart card operating instruction and waiting for a successful application; if the mutex application is successful, sending, by the smart card function driver, the smart card operating instruction to the card reader device bus driver; issued by the card reader device bus driver, the smart card operating instruction to the card reader with multiple card holders; executing, by a corresponding smart card in a card holder of the card reader with multiple card holders, the smart card operating instruction received and returning the executing result; receiving, by the card reader device bus driver, the executing result and reporting the result to the upper application and releasing the mutex; generating, by the smart card function driver, a smart card operating instruction according to the smart card operating request sent from the host and sending the smart card operating instruction to the card reader with multiple card holders via smart card device bus driver; determining, by the firmware program of the card reader, whether the hardware resource of the card reader is occupied at present; if it is occupied, suspending the smart card operating instruction and waiting for the releasing of the hardware resource; if it is not occupied, issued by the card reader, the smart card operating instruction to the corresponding card holder; executing, by the smart card in the corresponding card holder, the smart card operating instruction and returning the executing result; receiving, by the card reader bus driver, the executing result and reporting the executing result to the upper application.

"A communicating system between a host and a card reader with multiple card holders, comprising: a host and a card reader with multiple card holders; the host includes: a loading module adapted to load card reader device bus driver when the card reader with multiple card holders is connected to the host; an obtaining module adapted to obtain device information of the card reader with multiple card holders via a card reader device bus driver; a creating module adapted to create physical device object via the card reader device bus drive according to the device information; an installing module adapted to install and load smart card function driver for each physical device object; a registering module adapted to register a standard smart card driver library for each smart card function driver; an recognizing module adapted to, via the smart card service of the host, create a new smart card device record in the resource manager of the smart card service and identify the card reader with multiple card holders as a plurality of smart card devices according to the smart card function driver loaded and the smart card driver library registered; an instruction generating module adapted to generate smart card operating instruction via the smart card function driver according to the smart card operating request sent by the host; a sending module adapted to send the smart card operating instruction to the card reader with multiple card holders via the smart card function driver; a receiving module adapted to receive the executing result of the smart card operating instruction via the card reader device bus driver and reports the executing result to an upper layer application; the card reader with multiple card holders includes: a determining module adapted to determine whether the hardware resource of the card reader is occupied at present via the card reader firmware program of the card reader with multiple card holders; a suspending module adapted to suspend the smart card operating instruction and wait for the release of the hardware resource when the determine module determines that the hardware resource of the current card reader is occupied; a receiving and sending module adapted to issue, by the card reader, the smart card operating instruction to the card holder in the operating instruction of the smart card when the determining module determines that the hardware resource of the current card reader is not occupied.

"The advantageous effects resulted from the above technical solution are:

"1) according to a method for recognizing a card reader with multiple card holders, the card reader with multiple card holders can be identified as a plurality of smart card device, and the host may monitor status changes of every card of the smart card device and the card reader with multiple card holders may supports the situation that a card reader with card holders of same type or different types, and make the plural of card holders of the card reader share one communication bus and the plural card holders of the card reader can perform data communication and sending/receiving instruction by using one communication channel alternatively or mutual exclusively;

"2) according to the technical solution of method for communication between a host and a card reader with multiple card holders, due to a card reader with multiple card holders can be identified as a plurality of smart card devices and the host may monitor status changes of every card of the smart card device, and the card reader with multiple card holders may supports the situation that a card reader with card holders of same type or different types, and make the plural of card holders of the card reader share a communication bus and the plural card holders of the card reader can perform data communication and sending/receiving instruction by using one communication channel alternatively or mutual exclusively;

"3) according to the technical solution of a communication system, it may support the case that a card reader with multiple card holders with same type or different types and the plural card holders of the card reader share one communication bus and the plural card holders of the card reader can perform data communication and sending and receiving in n alternatively and mutual exclusively by using the communication channel."

For the URL and additional information on this patent, see: Lu, Zhou; Yu, Huazhang. Method for Recognizing a Card Reader with Multiple Card Holders and Method for Communicating between a Host and the Card Reader and System. U.S. Patent Number 8775709, filed October 28, 2010, and published online on July 8, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8775709.PN.&OS=PN/8775709RS=PN/8775709

Keywords for this news article include: Feitian Technologies Co. Ltd..

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Journal of Technology


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters