Detailed Description
The embodiment of the specification provides a near field communication code board.
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
Aiming at the problems mentioned in the background art, the applicant considers that a lighter NFC (near field communication) code tag is adopted to replace an NFC payment machine (the form is generally similar to a POS machine and a two-dimension code cash register broadcast machine), and then terminal equipment such as a smart phone and a smart watch of a user can sense the NFC code tag, and further service information interaction is carried out in a near field communication mode, so that the cost of accessing NFC capability of a merchant can be reduced. However, the solution tried by the applicant still has some problems in terms of convenience and reliability, the solution includes a near field communication coil and an auxiliary module such as a control chip, and the near field communication coil senses with the close terminal device to perform near field communication, and actual tests show that due to differences in terms of capabilities and working states of different terminal devices and the like, and differences in terms of operations of different users, some terminal devices or some users may be caused, near field communication is difficult to realize smoothly at one time, secondary adjustment of the close distance, the gesture of the terminal device, or the current foreground page of the terminal device may be required, so that a negative experience of unsmooth and unreliable process may be brought to the users. Based on the scheme, the applicant reforms the scheme, provides an updated near field communication code card, performs physical disassembly and functional responsibility disassembly on coils, and performs interaction process with terminal equipment in a matched manner by separate deployment so as to improve success rate and efficiency of near field communication, and optionally deploys novel service control logic more flexibly so as to improve expandability of NFC capability and meet more potential demands of users.
The following is a description of the solution of the application based on such general idea.
Fig. 1 is a schematic structural diagram of a NFC code tag according to one or more embodiments of the present disclosure, where the NFC code tag may be used in NFC related business scenarios such as NFC payment, NFC check-in, and the like. Through the near field communication code tag, the near field communication interaction mode can be used for providing related business code values (such as a cash register, a check-in address, a payment amount and the like) or other business information (such as preferential information and the like) to the near field communication terminal equipment so as to complete target business.
The NFC code card in fig. 1 (may also be referred to as an NFC code card) at least includes a housing 102, a first coil 104, a second coil 106, and a control chip 108;
The control chip 108 controls the first coil 104;
The first coil 104 excites the terminal device close to the near field communication code board by using energy brought by power supply under the control of the control chip 108 so as to improve the signal intensity of near field communication of the terminal device;
And the second coil 106 performs near field communication with the terminal equipment, and performs service information interaction through the near field communication.
The terminal device includes a mobile terminal device supporting NFC functionality, such as a smart phone, a smart watch, other wearable devices, a portable game machine, etc. supporting NFC functionality.
The housing 102 may be made of flexible material or hard material, and plastic may be selected as desired. The shape of the housing 102 may be flat and compact, and may conform to the general appearance of a public "brand", which may be advantageous and may help reduce costs. Other components may be housed in the housing 102, although some components may be deployed on the housing, the former approach being more integrated and helping to increase the durability of the nfc code tag.
The nfc code card may include one or more control chips, that is, there may be other control chips besides the control chip 108, and the control chip 108 may have one or more control chips, where there are multiple control chips, a control architecture that combines total control with multiple sub-control may be used, or various more independent decentralized control architectures may be used.
The first coil 104 represents one type of coil employed in the present application. In particular, one or more coils may be included, and in the case of multiple coils, one or more groups of coils may be further specifically deployed, each group of coils may include one or more coils.
The first coil 104 is mainly operated with power so that it can actively sense to the terminal device near the nfc tag, and the first coil 104 is used as an active coil.
The first coil 104 may be powered by the nfc tag itself, in which case the nfc tag also includes a corresponding power module. Of course, the first coil 104 may also be powered externally from the nfc tag. The former approach is relatively more convenient to deploy, making the near field communication code cards easier to use.
The first coil 104 uses energy from the power supply to actively induce the approaching terminal device to excite the approaching terminal device in one or more ways to increase the signal strength of near field communication of the terminal device. The manner in which the terminal device is caused to switch operating modes, or signals of the terminal device are positively enhanced by electromagnetic interference, or the terminal device is directly instructed based on signal instructions, etc., for example. The data transfer may preferably take place without near field communication with the terminal device, thus facilitating a simpler and lower cost design and implementation of the first coils 104, and facilitating a larger number of first coils 104 to be deployed if needed, so that surrounding terminal devices can be excited more reliably.
The second coil 106 represents another type of coil used in the present application. In particular, one or more coils may be included, and in the case of multiple coils, one or more groups of coils may be further specifically deployed, each group of coils may include one or more coils.
The second coil 106 is mainly operated without power, and is mainly responsible for near field communication with a terminal device close to the near field communication sign, and the second coil 104 may be mainly used as a passive coil.
It can be seen that, for the above two types of coil matching, the first coil 104 is mainly used for assisting the second coil 106 to perform near field communication with the terminal device more efficiently and reliably, and the first coil 104 can be more widely and more preferentially sensed with the terminal device by reasonably disposing the relative positions of the first coil 104 and the second coil 106, so as to perform auxiliary work for the second coil 106 in advance. Further, in the case that there are multiple or multiple groups of second coils 106, they may be disposed in a scattered manner, and the second coils 106 may cooperate with the control chip 108 to assist in deciding which second coil or group of second coils 106 is better suited (e.g., closer to or more idle than the terminal device) to perform near field communication with the terminal device, based on the sensing condition with the near field communication code tag, and then the second coils 106 are specifically executed.
In the case that the second coil 106 is used as a passive coil, the terminal device (for example, typically a mobile phone supporting NFC function) may operate as a card reader, and perform service information interaction through near field communication, and obtain required service information, such as a target service code value (e.g., a payment code, a payment amount, etc.), an authorization ticket (e.g., an electronic ticket, etc.), and the like, through reading by the second coil 106. The second coil 106 may also be connected to a corresponding control chip to perform operations such as reading and writing service information.
By the scheme in the figure 1, the NFC payment machine is lower in cost compared with an NFC payment machine, the NFC payment machine is provided with a near field communication code tag which is more convenient to use, two types of coils which are different in division, namely a first coil and a second coil, wherein the first coil is an active coil with power supply (the power supply is carried out through an optional additional self-contained power supply module of the NFC payment code tag or through external power supply), is mainly responsible for exciting terminal equipment close to the NFC payment machine so as to improve the signal intensity of near field communication of the terminal equipment, the second coil can be a passive coil without power supply and is mainly responsible for near field communication with the terminal equipment so as to realize service information interaction, and therefore, compared with the NFC payment machine, the NFC payment machine is lighter in weight and low in cost, convenient to carry and convenient to deploy, and is also convenient to use, and based on division cooperation of the two types of coils, the NFC payment machine is beneficial to improving the induction and near field communication success rate and also beneficial to more reliably and more efficiently conduct near field communication and related services.
The present specification also provides some specific embodiments and extensions of the scheme based on the scheme of fig. 1, and the following description is continued.
In one or more embodiments of the present description, a power module is deployed in a near field communication sign, and thus does not rely on an external power source. Intuitively, referring to fig. 2, fig. 2 is another schematic structural diagram of a nfc code card provided in one or more embodiments of the present disclosure.
The nfc code card in fig. 2 at least includes a housing 202, a first coil 204, a second coil 206, a control chip 208, and a power supply module 210. The modules may be understood with reference to the description in fig. 1, with the reference numerals being used only for the purpose of formal distinction.
It can be seen that, compared to the structure in fig. 1, a power supply module is additionally added to the nfc tag, and the power supply module 210 can supply power to the first coil 204 and the control chip 208, so that the nfc tag can not rely on external power supply during operation.
In addition, exemplary inter-module connection relationships are further increased. In this exemplary connection, there may be one or more control chips 208, with the power module 210 directly powering at least one of the control chips 208, and further indirectly powering the first coil 204 through the control chip 208. Of course, the connection relationship may be modified so that the power supply module 210 directly supplies power to the first coil 204.
In addition, at least one control chip 208 may be coupled to the second coil 206, and as noted above, the second coil 206 may be unpowered. The control chip 208 does not necessarily need to be powered, and in the case that power is not supplied, the control chip 208 may operate by using an induced current when the terminal device senses the second coil 206, for example, send corresponding service information to the second coil, so that the terminal device can read the service information.
In one or more embodiments herein, the power module 210 includes a rectenna, through which power is primarily supplied. Specifically, for example, a rectenna receives a wireless signal (e.g., a microwave) and generates a current by rectifying the wireless signal, and the current is used to power the first coil 204 and the corresponding control chip 208. The wireless signal here may be a wireless signal in the surrounding environment, such as a wireless signal of a mobile communication base station or a mobile phone, a wireless signal of a wireless router, a wireless signal of a television broadcast, or a wireless signal sent by other auxiliary devices (such as a cashing device, a wireless charging device, etc.), and for a near field communication sign, the wireless signal may be especially not dedicated to the near field communication sign.
The wireless signal in the receiving space of the rectifying antenna is converted into electric energy, and the energy can be used for driving the active antenna and the control chip to strengthen the near field communication signal of the mobile phone, so that the induction success rate and the speed of the mobile phone to the near field communication code card are improved, corresponding matched equipment is not required to be deployed outside the near field communication code horizontal inscribed board, the cost is lower, and the social resource can be more fully utilized.
Based on the structure in fig. 2, the working principle of the self-powered nfc tag based on the rectenna will be described more intuitively by way of example according to the above description, see fig. 3 and 4.
Fig. 3 is a schematic diagram illustrating an operation principle of a nfc code card according to one or more embodiments of the present disclosure. In fig. 3, the terminal device is specifically a mobile phone, where the first coil is called a B-group coil, and is an active coil, and the second coil is called an a-group coil, and is a passive coil, and each group of coils has 1 or more coils.
The wireless signal (which can be a selective specific wireless signal and depends on how the rectifying antenna is specifically implemented) received from the space is subjected to rectification processing by the rectifying antenna to form direct current for supplying power to the control chip and the group-B coil, when a user (such as a consumer) approaches a mobile phone supporting NFC function to a near field communication code card, the group-B coil senses the mobile phone, and excites the mobile phone based on energy obtained by power supply, so that the signal intensity of near field communication of the mobile phone is improved, and then the mobile phone can more easily sense the group-A coil to establish near field communication, so that the group-A signal can correspondingly send signals to the control chip, the control chip can respond to the group-A coil to send corresponding service information to the group-A coil, and the mobile phone can read the service information through near field communication with the group-A coil, so that the service information is further utilized to execute service.
Fig. 4 is a schematic diagram illustrating another working principle of a nfc code card according to one or more embodiments of the present disclosure. In fig. 4, two control chips are adopted for performing control or interaction in a scattered manner, wherein the control chip a is responsible for performing the service information interaction with the group a coils, and the control chip B is responsible for controlling the group B coils. The remainder is similar to the principle in fig. 3 and will not be described again.
It should be noted that, the group a coils and the group B coils may have one or more groups, and the control chip may also adopt other deployment architectures, which will be illustrated later.
The above-mentioned schemes for improving the signal strength of the near field communication of the terminal device with the aid of the first coil are various, and two alternative schemes thereof are respectively described below with reference to fig. 5 and 6 for the sake of understanding.
Fig. 5 is a flowchart of an enhancement processing scheme for signal strength of near field communication to a terminal device through a near field communication code card according to one or more embodiments of the present disclosure.
The flow in fig. 5 includes the steps of:
s502, the first coil actively tries to sense terminal equipment around the near field communication code board in a power supply state.
And S504, the first coil excites the terminal equipment close to the near field communication code card, so that if the signal intensity of near field communication of the terminal equipment is in a power consumption shortage mode, the terminal equipment exits the power consumption shortage mode and is induced with the second coil with higher signal intensity, thereby performing near field communication.
The insufficient power consumption mode may refer to a state in which the terminal device operates in a card simulation mode of near field communication, in which case the terminal device simulates itself as a card, and waits for the card reader to read through near field communication, so that the corresponding signal strength is low, and thus near field communication with the second coil may not be smoothly performed. Thus, the terminal device may be caused to exit the power-starved mode by the excitation of the first coil, e.g. to switch to the card reader mode, so that the signal strength of the near field communication may be increased.
In a similar principle, the pre-customized power consumption shortage mode may also mean that the signal strength of the current near field communication of the terminal device is sufficiently low, for example, is lower than a set threshold or is in other specified states (for example, related services are in a background standby state, etc., and in a low-power mode, the signal is limited, etc.).
Fig. 6 is a flowchart of another processing scheme for enhancing the signal strength of near field communication to a terminal device through a near field communication code card according to one or more embodiments of the present disclosure.
The flow in fig. 6 includes the steps of:
S602, the first coil actively tries to sense terminal equipment around the near field communication code board in a power supply state.
S604, the control chip detects the induction condition between the first coil and the terminal equipment.
And S606, controlling the first coil to improve the signal intensity of near field communication of the terminal equipment through electromagnetic interference according to the induction condition.
By controlling parameters such as signal frequency of the first coil, electromagnetic interference enhancement aiming at the terminal equipment can be achieved, so that the peak after signal interference of near field communication of the terminal equipment is improved, and strength enhancement is achieved.
And S608, if the first coil is movable, controlling the first coil to move according to the induction condition so as to improve the signal intensity of near field communication of the terminal equipment through electromagnetic interference by the gesture and/or the position after the movement.
In one or more embodiments of the present description, the first coil may be fixed or may also be designed to be movable. In the movable case, the first coil can be controlled to move so as to adjust the gesture and/or the position, so that the signal transmitting position or direction of the antenna can be influenced, and the state of electromagnetic interference enhancement can be realized more flexibly and reliably.
In one or more embodiments of the present disclosure, in the case of using a rectenna to supply power, dynamic changes may occur or even changes may be large due to the influence of the space environment in consideration of the wireless signal and the corresponding power supply situation, so, based on this feature, adaptive control is performed by using the rectenna and the corresponding control chip to select which service is to be performed among multiple optional services for the present near field communication, without immediate intervention of a user (such as a cashier, or a consumer, etc.). Therefore, the method and the device can break through the limit of fixed service, flexibly expand various services and contribute to improving user experience.
Based on such a concept, one or more embodiments of the present disclosure provide a flow diagram of a service processing scheme based on a rectenna in a nfc tag, see fig. 7.
The flow in fig. 7 includes the steps of:
s702, analyzing the change condition of the current signal generated by the rectifying antenna after the rectifying processing by the control chip.
And S704, matching one service information in a plurality of different service information according to the change condition, and providing the service information as target service information to the second coil for near field communication.
The different service information may represent different classes of services, such as payment services, preferential pick-up services, check-in services, electronic ticket services, gaming services, etc., or may represent different sub-divided services within the same class of services. The method can convert the alternating current signal into the direct current signal through the processing of the rectenna, the specific waveforms of the obtained direct current signal can be differentiated according to different specific processing modes, and corresponding service information can be selected through waveform matching, so that different services can be distinguished more accurately and finely, and of course, the service information can be matched more simply according to parameters such as the intensity of the current signal (for example, one or more intensity thresholds are divided for comparison), and the like.
Further, the correspondence relationship between different changing conditions of the current signal and different services can be established in a self-defined manner, and also, what environmental conditions (for example, when many surrounding people exist, the changing conditions may be aggravated) cause a certain changing condition of the current signal, so that the changing condition is further established, and the services related to the environmental conditions (for example, preferential acquisition services, which are beneficial to realizing efficient centralized preferential distribution) are more consistent with the logic, so that the logic is more convenient for users to understand, and further more positive effects are beneficial to obtaining.
It should be noted that the solution of fig. 7 is especially suitable for a scenario where the user's requirement or requirement for a service is not sufficiently clear, or even not clear at all, to help the user contact a new service, to help bring more traffic opportunities for different services, and to easily obtain the user's understanding.
In practical applications, the specific deployment manner of each module of the near field communication code tag is various, and several exemplary detailed structures of the near field communication code tag are provided below intuitively, as references in the specific embodiments. See fig. 8-11. For ease of description, the module designations in fig. 3 and 4 have been followed.
In one or more embodiments of the present disclosure, the first coils and the second coils have multiple groups, respectively, to form multiple pairs of coil groups, each pair of coil groups includes a first coil group and a second coil group, the multiple pairs of coil groups are distributed and deployed in different areas in the near field communication code board, in the deployment area of each pair of coil groups, one group of first coils is on the inner side, and one group of second coils is on the outer side, so that the first coils are more conveniently and intensively excited in a direction, the terminal equipment is facilitated to be induced in advance, and the corresponding second coils are more smoothly established in a smooth manner, and the rectifying antenna can circumferentially deploy the outer side area in the near field communication code board. See, for example, fig. 8, 9.
Fig. 8 is a schematic diagram of a first detailed structure of a nfc code card according to one or more embodiments of the present disclosure.
In fig. 8, a control chip unified control scheme is adopted, and all the a-group coils, the B-group coils and the rectenna are directly connected with the control chip. A total of 4 pairs of coil groups are distributed in four areas of upper left, lower left, upper right and lower right, and the control chip is distributed in the middle area so as to be convenient for connecting other modules, and the rectenna circumferentially surrounds the whole four areas integrally.
Fig. 9 is a schematic diagram of a second detailed structure of a nfc code card according to one or more embodiments of the present disclosure.
Compared with fig. 8, the main difference of the structure in fig. 9 is that a scheme of sub-control of two control chips is adopted. The control chip A is connected with all the A-group coils, and the control chip B is connected with all the B-group coils and the rectenna.
In one or more embodiments of the present disclosure, the first coils have a plurality of groups, and only one group of the second coils may perform near field communication with the terminal device, and the first coils are disposed in a middle area of the near field communication code board, and the plurality of groups of the second coils are disposed in a surrounding area of the middle area in a scattered manner. See, for example, fig. 10.
Fig. 10 is a schematic diagram of a third detailed structure of a nfc code card according to one or more embodiments of the present disclosure.
In fig. 10, a control chip master control scheme is employed. However, the group B coils are only one group, are in the middle, are uniformly used for serving the surrounding area, have higher efficiency and save electricity, and can select a group A coil relatively closer to the mobile phone from the surrounding group 4A coils according to the induction condition of the mobile phone, for subsequent near field communication service information interaction. Under the condition, the near field communication service information interaction between other A-group coils and other mobile phones can be allowed through reasonable control, so that the service for a plurality of users can be realized at the same time, the service efficiency of the plurality of users can be effectively improved.
In one or more embodiments of the present disclosure, the first coil and the rectenna have multiple groups, respectively, to form multiple pairs of coil groups, each pair of coil groups includes a group of first coils and a group of rectenna, and the multiple pairs of coil groups are disposed in different areas in a near field communication code tag in a scattered manner. See, for example, fig. 11.
Fig. 11 is a schematic diagram of a fourth detailed structure of a nfc code card according to one or more embodiments of the present disclosure.
Fig. 11 is similar in appearance to the structure of fig. 8, except that the rectenna is swapped with the a-coil, thus facilitating more reliable powering of the B-coil, and the B-coil being able to more reliably energize the handset to achieve signal enhancement.
Based on the detailed structural presentation of the above several examples, further deployment schemes can be derived, and corresponding positive effects are also possible to achieve and use according to actual needs.
In the 90 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable GATE ARRAY, FPGA)) is an integrated circuit whose logic functions are determined by user programming of the device. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented with "logic compiler (logic compiler)" software, which is similar to the software compiler used in program development and writing, and the original code before being compiled is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but HDL is not just one, but a plurality of kinds, such as ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language), and VHDL (Very-High-SPEED INTEGRATED Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application SPECIFIC INTEGRATED Circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of which include, but are not limited to, ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
It will be appreciated by those skilled in the art that the present description may be provided as a method, system, or computer program product. Accordingly, the present specification embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description embodiments may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present description is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, devices, non-volatile computer storage medium embodiments, the description is relatively simple, as it is substantially similar to method embodiments, with reference to the section of the method embodiments being relevant.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The foregoing is merely one or more embodiments of the present description and is not intended to limit the present description. Various modifications and alterations to one or more embodiments of this description will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, or the like, which is within the spirit and principles of one or more embodiments of the present description, is intended to be included within the scope of the claims of the present description.