The present disclosure relates to the technology of data-processing, particularly to the data processing technology of a device, a system and a method for creating virtual credit card.
The credit card may be created and managed by the corresponding management server. Credit card users may use the credit card to make purchases and transfer funds from between credit card account and the savings accounts. The credit card typically has a physical form and the credit card may associate with a bank.
SUMMARY OF THE TECHNOLOGY
A device, a system and a method for creating a virtual credit card are provided with examples of the present disclosure. The virtual credit card may not have a physical form of the credit card and the use and creation of the virtual credit card may not associate with the bank only. After the creation of the virtual credit card, the virtual credit card may be used and saved at a third party other than the bank.
The example for a device for creating virtual credit card includes a first server having a data storage that communicates to a terminal device having a user interface and a second server, wherein, when an electronic exchange account associated with real-name information is not already stored in the data storage, the first server is configured to:
Receive real-name information from the user interface;
Store the real-name information in the data storage, and send the real-name information to the second server for use in finding whether an associated credit card account is stored in the second server;
Receive an indicator from the second server if the credit card account is not found;
Send a binding instruction to the user interface of the terminal device;
Acquire account information of a resource saving account from the user interface in accordance with the binding instruction;
Create an electronic exchange account by using the user real-name information stored in the data storage, bind the electronic exchange account with the resource saving account by using the received account information, and send the binding result to the second server, wherein a virtual credit card account is created by the second server by using the real-name information; and
Store the virtual credit data associated with the virtual credit card account in the data storage.
The example of the present disclosure provides a system for creating virtual credit card to be stored in a data storage. The system includes a first server having the data storage, a terminal device having a user interface communicating to the first server, and a second server communicating to the first server.
The terminal device of the system is configured to: receive real-name information from a user interface wherein an electronic exchange account associated with the real-name information is not stored in the first server.
The first server of the system is configured to: store the real-name information in the data storage, and send the real-name information to a second server.
The second server is configured to: receive the user real-name information, find whether a credit card account associating with the user real-name information is stored in the second server, and when the credit card account is not stored in the second sever, send an indicator indicating that the credit card account is not found to the first server.
The first server is further configured to: receive the indicator, and sending a binding instruction to the user interface of the terminal device.
The terminal device is configured to: according to the binding instruction, acquire account information of a resource saving account from the user interface, and send the account information to the first server.
The first server is configured to: receive the account information, create an electronic exchange account by using the user real-name information stored in the data storage, and bind the electronic exchange account with the resource saving account by using the received account information, and send a binding result to the second server.
The second server is further configured to: receive the binding result by the second server, and create a virtual credit card account by using the real-name information; and the first server is configured to: store the virtual credit data associated with the virtual credit card account in the data storage of the first server.
The example for a method for creating a virtual credit card to be stored in a data storage includes steps of: receiving real-name information from a user interface of a terminal device wherein an electronic exchange account associated with the real-name information is not stored in a first server; storing the real-name information in the data storage, and sending, by the first server, the real-name information to a second server; receiving the user real-name information by the second server, finding whether a credit card account associating with the user real-name information is stored in the second server, and when the credit card account is not stored in the second sever, sending an indicator indicating that the credit card account is not found to the first server; receiving the indicator by the first server, and sending a binding instruction to the user interface of the terminal device; according to the binding instruction, acquiring account information of a resource saving account from the user interface, and sending the account information to the first server; receiving the account information by the first server, creating an electronic exchange account by using the user real-name information stored in the data storage, and binding the electronic exchange account with the resource saving account by using the received account information, and sending a binding result to the second server; receiving the binding result by the second server, and creating a virtual credit card account by using the real-name information; and storing the virtual credit card associated with the virtual credit card account in the data storage of the first server.
To describe the technical solutions in the examples of the present disclosure more clearly, the following briefly introduces the accompanying drawings needed for describing the examples or the prior art. Apparently, the accompanying drawings in the following description show some examples of the present disclosure, and persons of ordinary skill in the art can still derive other drawings from these accompanying drawings without creative efforts.
The system and/or method may be better understood with reference to the following drawings and description. Non-limiting and non-exhaustive descriptions are described with reference to the following drawings. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating principles. In the figures, like referenced numerals may refer to like parts throughout the different figures unless otherwise specified.
The principles described herein may be embodied in many different forms. Not all of the depicted components may be required, however, and some implementations may include additional components. Variations in the arrangement and type of the components may be made without departing from the spirit or scope of the claims as set forth herein. Additional, different or fewer components may be provided.
Reference throughout this specification to “one example,” “an example,” “examples,” “one embodiment,” “an embodiment,” “example embodiment,” or the like in the singular or plural means that one or more particular features, structures, or characteristics described in connection with an embodiment or an example is included in at least one embodiment or one example of the present disclosure. Thus, the appearances of the phrases “in one embodiment,” “in an embodiment,” “in an example embodiment,” “in one example,” “in an example,” or the like in the singular or plural in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments or examples.
The terminology used in the description of the invention herein is for the purpose of describing particular examples only and is not intended to be limiting of the invention. As used in the description of the invention and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms “may include,” “including,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, operations, elements, components, and/or groups thereof.
As used herein, the terms “module,” “unit” may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.
The exemplary environment may include a server, a terminal device, and a communication network. The server and the terminal device may be coupled through the communication network for information exchange, such as sending/receiving identification information, sending/receiving data files such as splash screen images, etc. Although only one terminal device and one server are shown in the environment, any number of terminals or servers may be included, and other devices may also be included.
The communication network may include any appropriate type of communication network for providing network connections to the server and terminal device or among multiple servers or terminal devices. For example, communication network may include the Internet or other types of computer networks or telecommunication networks, either wired or wireless. In a certain embodiment, the disclosed methods and apparatus may be implemented, for example, in a wireless network that includes at least one terminal device.
In some cases, the terminal device or the device may refer to any appropriate user terminal with certain computing capabilities, such as a personal computer (PC), a work station computer, a server computer, a hand-held computing device (tablet), a smart phone or mobile phone, or any other user-side computing device. In various embodiments, the terminal device may include a network access device. The terminal device may be stationary or mobile.
A server, as used herein, may refer to one or more server computers configured to provide certain server functionalities, such as database management and search engines. A server may also include one or more processors to execute computer programs in parallel.
It should be noticed that, the embodiments/examples and the features in the embodiments/examples may be combined with each other in a no conflict condition. This invention will become apparent from the following detailed description when taken in conjunction with the accompanying drawings.
It should be noticed that, the steps illustrated in the flowchart of the drawings may be performed in a set of computer device with executable program codes. And the order of the steps may be different from that in the drawings under some status, although a logic order is shown in the flowchart.
The purpose, technical proposal and advantages in the examples of the present disclosure will become more clear and complete from the following detailed description when taken in conj unction with the appended drawings. Apparently, the examples described thereinafter are merely a part of examples of the present disclosure, not all examples. Persons skilled in the art can obtain all other examples without creative works, based on these examples, which pertains to the protection scope of the present disclosure.
An existing method for creating credit card account includes: the account management server receives a request for creating credit card account of a user which is triggered in the page, according to the request for creating credit card account, an information input box is displayed to the user in the page, with the information input box used for entering the name, ID number, address, email and phone number, and other user information. Then, the account management server receives user information which is input into the corresponding input box, and provides the user information to staff for validation. When the user receives the feedback information from the staff indicating that the validation is passed; the account management server create a new credit card account based on the user information and generates the corresponding real credit card. Finally, the staff will mail the real credit card corresponding to the credit card account, so that user could use the credit card account by the credit card in the subsequent course.
During the implementation of the existing method, at least the following defects are found in the background art:
When applying for a credit card account in a web page, users need to enter the complete set of information, and user information need to be validated by staff, and such operations are more time consuming, which results in time-consuming to this operation, together with longer process and inefficiency for creating credit card account.
A device, a system and a method for creating a virtual credit card are provided with examples of the present disclosure. The virtual card creation may only require the input of a subset of user information. The virtual credit card may not have a physical form of the credit card and may be used the same way as the credit card with the same form. In addition, the virtual credit card may be created and saved at a reliable party other than a bank. In the following disclosure, the first server may refer to one or more processing servers that are operated by a third party other than a bank, the second server may be operated by a bank. The virtual credit card account may refer to the account that is created for the virtual credit card. The virtual credit card account and the virtual credit card may be used exchangeably under some circumstances. The terminal device refers to any user device that may have a user interface to allow a user to enter into information for applying for a credit card. The present disclosure provides method, device, system for creating virtual credit card, and the technical solution is described hereinafter:
In the first aspect, the present disclosure provides a device for creating credit card account, which is set in a first server, which includes:
A real-name receiving module, configured to receive user real-name information of a user who fails to open an electronic exchange account, with the user real-name information being sent by a terminal device;
A real-name forwarding module, configured to forward the user real-name information to a second server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information;
An indicator receiving module, configured to receive an indicator sent by the second server which indicates no credit card account being detected;
An instruction sending module, configured to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user;
An entity receiving module, configured to receive the account information of the resource saving account sent by the terminal device;
An exchange opening module, configured to open an electronic exchange account for the user according to the user real-name information, after receiving the account information;
A first binding module, configured to bind the electronic exchange account with the resource saving account according to the account information; and
A binding sending module, configured to send a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In the second aspect, the present disclosure provides a device for creating credit card account, which is set in a second server, which includes:
An information receiving module, configured to receive user real-name information of a user who fails to open an electronic exchange account from a first server, with the user real-name information being sent by a terminal device and sent to the first server;
An entity detection module, configured to detect if there is a credit card account exists to correspond to the user real-name information;
An indicator sending module, configured to send an indicator to the first server which indicates no credit card account being detected if no credit card account is detected out, with the indicator being configured to trigger the first server to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user and then send it to the first server;
A result receiving module, configured to receive a binding result sent by the first server, with the binding result being acquired after the first server receiving the account information of the resource saving account, opening an electronic exchange account according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information; and
A virtual creation module, configured to create a virtual credit card account for the user.
In the third aspect, the present disclosure provides a device for creating credit card account, which is set in a terminal device, which includes:
A real-name acquiring module, configured to acquire user real-name information of a user who fails to open an electronic exchange account;
A real-name sending module, configured to send the user real-name information to the first server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information after the user real-name information being sent from the first server to the second server, and send an indicator to the first server which indicates no credit card account if no credit card account is detected out;
An instruction receiving module, configured to receive a binding instruction sent by the first server, with the binding instruction being sent after the first server receiving the indicator;
An entity acquiring module, configured to acquire account information of resource saving account of the user according to the binding instruction; and
An entity sending module, configured to send the account information of the resource saving account to the first server, so that the first server opens an electronic exchange account according to the user real-name information after receiving the account information of the resource saving account, binds the electronic exchange account with the resource saving account according to the account information, and then sends a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In the fourth aspect, the present disclosure provides a system for creating credit card account, which includes a terminal device, a first server communicating to the terminal device, and a second server communicating to the first server;
The terminal device comprises a device for creating credit card account according to the third aspect;
The first comprises a device for creating credit card account according to the first aspect;
The second server comprises a device for creating credit card account according to the second aspect.
In the fifth aspect, the present disclosure provides a method for creating credit card account, which includes:
Acquiring user real-name information of a user who fails to open an electronic exchange account, and then sending it to a first server by a terminal device;
Receiving the user real-name information by the first server, and then forwarding it to a second server;
Receiving the user real-name information by the second server, detecting if there is a credit card account exists to correspond to the user real-name information, and sending an indicator which indicates no credit card account being detected to the first server if no credit card account is detected out;
Receiving the indicator by the firs server, and then sending a binding instruction to the terminal device;
Receiving the binding instruction by the terminal device, acquiring account information of a resource saving account of the user according to the binding instruction, and then sending the account information to the first server;
Receiving the account information by the first server, opening an electronic exchange account for the user according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information, and then sending a binding result to the second server; and
Receiving the binding result by the second server, and creating a virtual credit card account for the user.
In the sixth aspect, the present disclosure provides a method for creating credit card account, which is used in a first server and includes:
Receiving user real-name information of a user who fails to open an electronic exchange account, with the user real-name information being sent by a terminal device;
Forwarding the user real-name information to a second server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information;
Receiving an indicator sent by the second server which indicates no credit card account being detected;
Sending a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user;
Receiving the account information of the resource saving account sent by the terminal device;
Opening an electronic exchange account for the user according to the user real-name information, after receiving the account information;
Binding the electronic exchange account with the resource saving account according to the account information; and
Sending a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In the seventh aspect, the present disclosure provides a method for creating credit card account, which is applied in a second server and includes:
Receiving user real-name information of a user who fails to open an electronic exchange account forwarded by a first server, with the user real-name information being acquired by a terminal device and then sent to the first server;
Detecting if there is a credit card account exists to correspond to the user real-name information;
Sending an indicator to the first server which indicates no credit card account being detected if no credit card account is detected out, with the indicator being configured to trigger the first server to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user and then send it to the first server;
Receiving a binding result sent by the first server, with the binding result being acquired after the first server receiving the account information of the resource saving account, opening an electronic exchange account according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information; and
Creating a virtual credit card account for the user.
In the eighth aspect, the present disclosure provides a method for creating credit card account, which is applied in a terminal device and includes:
Acquiring user real-name information of a user who fails to open an electronic exchange account;
Sending the user real-name information to a first server, with the user real-name information being configured to trigger a second server to detect if there is a credit card account exists to correspond to the user real-name information after it being forwarded from the first server to the second server, and send an indicator to the first server which indicates no credit card account if no credit card account is detected out;
Receiving a binding instruction sent by the first server, with the binding instruction being sent after the first server receiving the indicator;
Acquiring account information of resource saving account of the user according to the binding instruction; and
Sending the account information of the resource saving account to the first server, so that the first server opens an electronic exchange account according to the user real-name information after receiving the account information of the resource saving account, binds the electronic exchange account with the resource saving account according to the account information, and then sends a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In comparison with the prior art, in the technical solution of the present disclosure, after receiving the user real-name information forwarded by the first server, the second server detects if there is a credit card account exists to correspond to the user real-name information, and then sends an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device; so that, the terminal device acquires the account information of the resource saving account and sends it to the first server.
As a result, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server to create a virtual credit card account. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
Referring to
The terminal 1120 may be electronic devices having digital processing ability, such as mobile phone, tablet PC, electronic reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, laptop, and desktop PC, etc.
A terminal device may be the terminal 1120, which may be an electronic exchange terminal device containing instructions stored in the data storage of the terminal device with electronic exchange functions, such as Wechat (a chatting software) client, Taobao (an online shopping platform) client, Alipay (a payment platform) client, JD (an online shopping website) client, etc. Or, the terminal device also may be a social application terminal device with social functions, such as Wechat client, Laiwang client, or Line client, etc. Or, the terminal device further may be a terminal device with both of the electronic exchange functions and social functions, under this condition, electronic exchange account and social account are bound together or associated.
The terminal 1120 is communicated with the first server 140 via wireless network or wired network.
The first server 1140 may be a server, a server group with multiple servers, or a cloud computing service center. This first server 1140 is used for supplying electronic exchange operations by interacting with the terminal 1120, which is built up by Internet service provider generally.
The first server 1140 is communicated with the second server 160 via wireless network or wired network.
The second server 1160 may be a server, a server group with multiple servers, or a cloud computing service center. This second server 1160 is used for providing entity resource accounts, credit card accounts, and creation and administration of virtual credit card account that is provided in the examples. Commonly, the second server 160 is built up by a financial institution, such as a bank.
In addition, the implementing environment may further include a social server 1180, which is communicated with the terminal 1120 and the first server 1140 via wireless network or wired network. The social server 1180 may be a server, a server group with multiple servers, or a cloud computing service center. In a condition of the terminal device in the terminal 1120 has both of electronic exchange functions and social functions, the social server 1180 is configured to provide social operation by interacting with the terminal 1120, such as instant messaging, voice communication, video communication, Twitter, blog, picture sharing or video sharing, etc. Furthermore, the social server 1180 in the present example may provide history social data of the user to the first server 1140, and the history social data may include at least one of history online time, history social members, and history chatting times for the user.
It should be noted that, terms mentioned in the examples of the present disclosure are explained as following.
User real-name information is used for verifying identity of the user who requests to create a virtual credit card account. The user real-name information includes user's name and certificate No. that refers to ID card No. commonly. In other conditions, the certificate No. may be the only number for identifying the user, such as passport No., officer No., etc. Additionally, the user real-name information may include mobile phone number of the user.
User history data is used for providing reference to the second server when it determines a credit limit for the virtual credit card account. The user history data may include at least one of history social data, history email data, history financing data, and history login data in the user history data. Concretely, the history social data means the related data in the social account that is associated with the user real-name information, which includes at least one of history online time, history social members, and history chatting times. The history email data means the related data in the email account that is associated with the user real-name information, which includes history email amount or history email size. The history financing data means the related data in the financing account that is associated with the user real-name information, which includes history investment amount or history income amount. The history login data means related login data in social accounts, electronic exchange account, email accounts or other accounts that are associated with the user real-name information, which includes at least one of history login times, history login frequency, or history login duration.
In addition, the user history data may further include personal basic information of the user, such as age, birth date, birth place, education background, history school, family address, contact address and lineal consanguinity, and the like. Optionally, the user history data may include user's history exchange data in his electronic exchange account, which includes at least one of history exchange times, history exchange frequency, and history exchange amount.
User complete information is used for providing reference to the second server when it wishes to increase the credit limit for the virtual credit card account. The user complete information may include age, birth date, birth place, education background, history school, family address, contact address and lineal consanguinity, and the like.
Electronic exchange account is an account for implementing electronic exchange, it has functions of exchanging goal object and transferring resource, for example, the user transfers a part of resource such as fund from the resource pre-stored in the electronic exchange account to exchange a goal object, or the user transfers a part of resource in other accounts to the electronic exchange account.
Different users may have different electronic exchange accounts. For example, the electronic exchange account may be Wechat payment account provided by Tencent technology Co., Ltd of China, Alipay account provided by Alibaba Group of China, JD account that is provided by Beijing JD 360 Electronic commerce Co., Ltd., or MeiTuan account provided by Beijing Science and Technology Co., Ltd., three fast online of China, and the like.
Social account is an account for implementing social functions. Different users may have different electronic exchange accounts. For example, the electronic exchange account may be Wechat account provided by Tencent technology Co., Ltd of China, Laiwang account provided by Alibaba Group of China, Line account provided by NHN of Korea, and the like.
Detailed description and explanation for creating credit card account provided by examples of the present disclosure follow.
Referring to
Step 202, a terminal device acquiring user real-name information of a user who fails to open an electronic exchange account;
Step 204, the terminal device sending the user real-name information to a first server.
Accordingly, the first server receives the user real-name information.
Step 206, the first server forwarding the user real-name information to the second server.
Accordingly, the second server receives the user real-name information.
Step 208, the second server detecting if there is a credit card account exists to correspond to the user real-name information.
Step 210, the second server sending an indicator which indicates no credit card account being detected to the first server, if no credit card account is detected out.
Accordingly, the first server receives the indicator.
Step 212, the first server sending a binding instruction to the terminal device.
Accordingly, the terminal device receives it.
Step 214, the terminal device acquiring account information of a resource saving account of the user according to the binding instruction.
Step 216, the terminal device sending the account information to the first server.
Accordingly, the first server receives it.
Step 218, the first server opening an electronic exchange account for the user according to the user real-name information.
Step 220, the first server binding the electronic exchange account with the resource saving account according to the account information.
Step 222, the first server sending a binding result to the second server.
Accordingly, the second server receives it.
Step 224, the second server creating a virtual credit card account for the user.
In conclusion, in the technical solution of the present disclosure, after receiving the user real-name information forwarded by the first server, the second server detects if there is a credit card account exists to correspond to the user real-name information, and then sends an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device; so that, the terminal device acquires the account information of the resource saving account and sends it to the first server.
As a result, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server to create a virtual credit card account. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
Referring to
Step 301, a terminal device acquiring user real-name information of a user who fails to open an electronic exchange account.
The terminal device may be an electronic exchange terminal device with electronic exchange functions, or a social application terminal device with social functions, or a terminal device with both of the electronic exchange functions and social functions. Currently, the user does not open an electronic exchange account for implementing electronic exchange function which is provided by the terminal device. In other words, the electronic exchange function is one of functions that are provided by the terminal device, which has not been used by the user. For example, the terminal device is downloaded just now and its electronic exchange function has not been used, that is an electronic exchange account has not been opened; or the user used other functions of the terminal device such as social function, file transfer function, or taking photo function before, but did not use the electronic exchange function. Concretely, the electronic exchange functions include payment, transfer or exchange, and the like.
In the condition without electronic exchange account opened, if the user requests to create a virtual credit card account, user real-name information will be requested to enter in the terminal device. The user real-name information includes user's name and certificate No. that refers to ID card No. commonly. In other conditions, the certificate No. may be the only number for identifying the user, such as passport No., officer No., etc.
Combining with
Step 302, the terminal device sending the user real-name information to the first server.
After acquiring the user real-name information, the terminal device sends it to the first server. Concretely, the first server is a server corresponding to the terminal device, and the electronic exchange function is achieved by combining the first server and the terminal device.
Accordingly, the first server receives the user real-name information.
Step 303, the first server forwarding the user real-name information to the second server.
Concretely, the second server is configured to create the virtual credit card account for the user, thus it's necessary for the second server to collect and validate the user real-name information of the user who requests to create the virtual credit card account.
Accordingly, the second server receives the user real-name information.
Step 304, the second server detecting if there is a credit card account exists to correspond to the user real-name information.
After receiving the user real-name information, the second server will detect if there is a credit card account exists to correspond to the user real-name information. An entity card so-called credit card will be got after the credit card account is created. In addition, the current virtual credit card account to be created is a new account that does not correspond to the credit card account mentioned above, that is to say, the virtual credit card account and the credit card account mentioned above are independent.
The second server stores relationships between user real-name information of different users who have created a credit card account, and different credit card accounts. Concretely, the second server may detect if the user has created a credit card account in the past by performing the step 304.
Step 305, the second server sending an indicator which indicates no credit card account being detected to the first server, if no credit card account is detected out.
Concretely, the indicator is configured to inform the first server that the current user of creating virtual credit card account owns no credit card account.
Accordingly, the first server receives this indictor.
If a credit card account is detected out, the second server may create a virtual credit card account for the user; or acquire a validation terminal identity that is bound with the credit card account, and then validates the validation terminal identity and the credit card account by the interaction between the first server and the terminal device, and finally creates a virtual credit card account for the user if the validation is successful.
Step 306, the first server sending a binding instruction to the terminal device.
Concretely, the bind instruction is configured to instruct the terminal device to acquire account information of a resource saving account of the user, and the account information includes account number of the resource saving account. Preferably, the binding instruction is further configured to instruct the terminal device to acquire a validation terminal identity that is bound with the resource saving account.
Specifically, the resource saving account is an account in which resources are pre-stored to serve as exchange resources, such as a debit card account, a saving card account, or a bankbook account, and the like. While the credit card account mentioned in the step 304 is an account from which the credit limit applies, such as a credit card account.
Accordingly, the terminal device receives the binding instruction sent by the first server.
Step 307, the terminal device acquiring account information of a resource saving account of the user and a validation terminal identity that is bound with the resource saving account, according to the binding instruction,
Referring to
Step 308, the terminal device sending the account information and the validation terminal identity to the first server.
Concretely, after the information are sent to the first server, the first server will validate the user's identity and the resource saving account in the subsequent steps, so as to verify this resource saving account is the right account that is owned by the user.
Accordingly, the first server receives the account information and the validation terminal identity.
Step 309, the first server validating the validation terminal identity.
Concretely, this step may include the following sub-steps.
First, sending validation information to a validation terminal indicated by the validation terminal identity.
Taking an example that the mobile phone number is served as the validation terminal identity, the first server may send validation information to the corresponding mobile phone according to the mobile phone number. Generally, the validation terminal identity includes server numbers and/or letters.
Meanwhile, the first server will trigger the terminal device to display a validation interface. Referring to
Second, receiving the information to be validated sent by the terminal device.
If the resource saving account is the account that is owned by the user, and the validation terminal identity is the identity that is bound with the resource saving account, the validation information from the first server may be checked by the user.
After that, the user enters the information to be validated in the validation interface shown on the terminal device, namely enters the validation information that is checked by the user so as to serve as the information to be validated, which will be sent to the first server to validate.
Third, detecting if the information to be validated is the same with the validation information.
Concretely, the first server will compare the validation information that is sent before with the information to be validated that is received, and then detect the both.
Four, if the both are the same, the validation for the validation terminal identity is passed.
If the both are different, the validation for the validation terminal identity is failed. As a result, the first server may perform the validation again, or send an indication of stopping creating the virtual credit card account to the terminal device.
It should be noted that, for improving security for the resource saving account, the first server may further perform a step of detecting if the resource saving account is bound with the validation terminal identity after the step 308, so that, the exactness of the resource saving account and the validation terminal identity is ensured. Concretely, the first server may connect with different servers which may have different creators of resource saving accounts. Under this condition, the acquired resource saving account and the validation terminal identity are sent to the servers to detect the binding status, and then a detecting result is sent to the first server.
In this example merely takes an example of validating the terminal information by using mobile phone short message validation, however other ways such as one of instant messaging validation, voice validation, and email validation, or any combination thereof also may be used, which are not limited here.
Step 310, the first server opening an electronic exchange account according to the user real-name information.
Concretely, after the validation for the validation terminal identity is successful, the first server will open an electronic exchange account accordingly, so that the user may implement electronic exchanges after getting the virtual credit card account.
Specifically, the step 310 includes the following sub-steps.
First, sending an exchange key acquiring instruction to the terminal device by the first server.
Concretely, the exchange key acquiring instruction is configured to trigger the terminal device to display an exchange key acquiring interface.
Accordingly, the terminal device receives this instruction.
Second, acquiring an electronic exchange key according to the exchange key acquiring instruction by the terminal device.
Concretely, after receiving the exchange key acquiring instruction, the terminal device will display the exchange key acquiring interface, and then acquire the electronic exchange key entered in the interface.
Third, sending the exchange key to the first server by the terminal device.
Accordingly, the first server receives it.
Four, opening the electronic exchange account according to the exchange key and the real-name user information by the first server.
Concretely, the first server will set the exchange key to be the password of the electronic exchange account for the user, namely, this exchange key is requested to enter when the user performs electronic exchanges by the electronic exchange account. In such a way, security of electronic exchange process is enhanced, which ensures property safety for the user.
The electronic exchange account may be a real-name authentication account, that is, the electronic exchange account is bound with the user real-name information, so that a validation by suing user real-name information may be carried out if user's account has security problem or key change problem, which ensures security of the electronic exchange account.
Step 311, the first server binding the electronic exchange account with the resource saving account according to the account information of the resource saving account.
Concretely, after the binding, the user may carry out electronic exchanges and resource transfers by using this resource saving account.
Step 312, the first server acquiring user history data corresponding to the user real-name information.
Concretely, when the terminal device has both of electronic exchange function and social function, the user history data may include history social data which is corresponding to a social account associated with the user real-name information, namely the current login social account. Concretely, the history social data may include at least one of history online time, history social members, and history chatting times. The first server may obtain the history social data from the social server, as shown the implementing environment of
In addition, the user history data may include at least one of history social data, history email data, history financing data, and history login data in the user history data. The history email data means the related data in the email account that is associated with the user real-name information, which includes history email amount or history email size. The history financing data means the related data in the financing account that is associated with the user real-name information, which includes history investment amount or history income amount. The history login data means related login data in social accounts, electronic exchange account, email accounts or other accounts that are associated with the user real-name information, which includes at least one of history login times, history login frequency, or history login duration.
Usually, the user history data may further include personal basic information of the user, such as age, birth date, birth place, education background, history school, family address, contact address and lineal consanguinity, and the like. Optionally, the user history data may include user's history exchange data in his electronic exchange account, which includes at least one of history exchange times, history exchange frequency, and history exchange amount. Concretely, the electronic exchange account may be the account associated with the social account, for example, the electronic exchange account is Tenpay (an online payment service provider in China) account, while the social account is Wechat (a social platform in China) account or Tencent QQ (a social platform in China) account, or the electronic exchange account may be other accounts associated with the user real-name information, such as online banking account.
Such user history data may be in addition to the user real-name information that is entered through the terminal device. User history data is used for providing reference to the second server when it determines a credit limit for the virtual credit card account, which will be described and explained in detailed in step 314.
Step 313, the first server sending a binding result between the electronic exchange account and the resource saving account, the user history data and an account creation indictor.
Concretely, the binding result is used for informing the second server that the validation for user's identity has been completed, and the electronic exchange account has been created; the user history data is considered as a reference for the second server when it determines the credit limit for the virtual credit card account; while the account creation indicator is used for trigger the second server to create the virtual credit card account.
Accordingly, the second server receives them.
It should be noted that, the step 312 may be performed before or after the steps 310 and 311, or synchronously. The above example merely takes one example, which is not limited here. Additionally, the binding result between the electronic exchange account and the resource saving account, the user history data and the account creation indicator may be sent to the second server by carried in the same signaling, or sent in order, this example merely cites one example.
Step 314, the second server creating the virtual credit card account accordingly to the user history data.
Concretely, the second server creates the virtual credit card account accordingly to the user history data, after receiving the binding result between the electronic exchange account and the resource saving account, the user history data and the account creation indicator.
Concretely, this step 314 may include several sub-steps.
First, accessing history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data by the second server.
The personal basic information and/or history exchange data included in the user history data also may be accessed.
Second, determining a credit limit of the virtual credit card account according to the history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data.
Concretely, the credit limit is used for identifying the max spending amount for the virtual credit card account. The credit limit for the virtual credit card account is necessary. Any payments may not exceed the credit limit during the use of the virtual credit card, and the payments by the virtual credit card may be used for buying actual goods and/or virtual goods.
The second server determines the credit limit of the virtual credit card account according to the history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data. For example, the credit limit is big if the history login time on the terminal device with social function is more, or if the history login duration is longer. That is because the history social data may reflect everyday life activity of the user, which is considered as a reference for his credit.
If the user history data further includes personal basic information and/or history exchange data, the second server may determine an accurate credit limit according to the history social data, and/or history email data, and/or history financing data, and/or history login data, and/or personal basic information, and/or history exchange data. Usually, the credit limit will be accurate if the references are sufficient.
Third, creating the virtual credit card account according to the credit limit.
Concretely, after the credit limit is determined, the second server will create a virtual credit card account and associate it with the credit limit.
Hereto, verification process and creation for creating virtual credit card account has been completed. Concretely, compared with the prior art needed a large quantity of information including user's name, ID card No., address, email address and phone number, only a few user real-name information such as ID card No. and name is requested in this verification process, thus privacy of the user is protected, and information security is ensured. Furthermore, the second server determines the credit limit according to the user history data, which is simple and efficient.
Step 315, the second server sending account information of the virtual credit card account to the first server.
The account information includes account number, credit limit, expiry date, accounting date, etc.
Accordingly, the first server receives the account information sent by the second server.
Step 316, the first server binding the virtual credit card account with the electronic exchange account.
Concretely, after the first server binds them together, the user may choose goods to be exchanged and pay it by using the virtual credit card, after login the electronic exchange account.
Step 317, the first server binding the virtual credit card account and the resource saving account.
Concretely, the resource saving account may be used for transferring resource such as fund from the resource saving account to the virtual credit card account, if the balance of the virtual credit card account exceeds the credit limit.
Step 318, the first server sending a binding result between the electronic exchange account and the virtual credit card account and a binding result between the virtual credit card account and the resource saving account to the terminal device.
Optionally, the binding results may carry information of the virtual credit card account such as account number and credit limit.
Referring to
Accordingly, the terminal device receives the binding results sent by the first server.
Step 319, the terminal device acquiring user complete information.
The user complete information is used for providing reference to the second server when it wishes to increase the credit limit for the virtual credit card account. The user complete information may include age, birth date, birth place, education background, history school, family address, contact address and lineal consanguinity, and the like.
The user complete information may be the personal basic information randomly entered in the interface, or the answer corresponding to the question preset in the first server and/or the second server, whose obtaining way is not limited here.
Optionally, the user complete information may include some necessary information that is set by the user, such as a history school of the user. The user complete information will not be submitted if this necessary information is without. Or, the first server or second server could not validate the history school successfully if this necessary information is missing, which results in the credit limit increase being failed.
Step 320, the terminal device sending user complete information to the first server.
Accordingly, the first server receives it.
Step 321, the first server forwarding the user complete information to the second server.
Accordingly, the second server receives it.
Step 322, the second server increasing the credit limit of the virtual credit card account according to the user complete information.
It's necessary to validate the user complete user after receiving it. Concretely, the second server will compare the personal basic information collected according to the user real-name information, with the user complete information that is entered by the user, if the both is matched, increase the credit limit.
After that, the credit limit after increased may be sent to the first server, and then forwarded to the terminal device by the first server, so that the user could check the new credit limit.
It should be noted that, in other examples, the user complete information may be validated by the first server, and a validation result will be sent to the second server to perform the increase for the credit limit.
It should be noted that, since the user did not open electronic exchange account before applying for the virtual credit card account, thus for a terminal device which has both of electronic exchange function and social function, the user may login his social account firstly, and then the first server opens an electronic exchange account that is associated with the social account for him. So that, related information of the social account such as account number, nickname, portrait may be used in the electronic exchange account. For a terminal device with electronic exchange function only, during the opening process of the electronic exchange account, the first server may collect information including nickname, or portrait besides the user real-name information and electronic exchange key.
In conclusion, in the technical solution of the present disclosure, after receiving the user real-name information forwarded by the first server, the second server detects if there is a credit card account exists to correspond to the user real-name information, and then sends an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device; so that, the terminal device acquires the account information of the resource saving account and sends it to the first server.
As a result, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server to create a virtual credit card account. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
In addition, the first server in the present example acquires the user history data corresponding to the user real-name information, and then sends it to the second server, so that, the user history data is considered as a reference for determining the credit limit of the virtual credit card account in the second server. In such a way, the accuracy for setting the credit limit is ensured; meanwhile the creation of the virtual credit card account is quick and efficient. Furthermore, the first server in the examples opens electronic exchange account for the user which is bound with the virtual credit card account; as a result, electronic exchange business may be achieved by the two accounts after the user gets the virtual credit card account, which improves the convenience of usage of the virtual credit card account.
Furthermore, the method for creating virtual credit card account provided by the present disclosure collects the history information in the social application accounts and/or electronic exchange application accounts that are owned by the user, which is considered as a reference and basis for verifying the user, thus complex procedure such as submitting user information or manually collecting user information is omitted, thereby improving efficiency of creating virtual credit card account.
In the following example, Wechat client is considered as the terminal device, Tenpay server is considered as the first server, bank server is considered as the second server, Wechat payment account is considered as electronic exchange account, user's name and ID card No. are considered as user real-name information, mobile phone number is considered as validating terminal identity, mobile phone is considered as verification terminal, Wechat payment password is considered as exchange key, user's personal basic information and Wechat activity information are considered as user history data, user's college name and birth place are considered as user complete information, entity debit card account is considered as resource saving account, entity credit card account is considered as credit card account, and virtual credit card account is considered as virtual credit card account. Creation of virtual credit card account may be realized by interaction among the Wechat client, Tenpay server, and bank server. Following is the description and explanation for the creation process.
Step 401, the Wechat client acquires name and ID card No. of the user who fails to open Wechat payment account.
Step 402, the Wechat client sends the user's name and ID card No. to the Tenpay server.
Accordingly, the Tenpay server receives them.
Step 403, the Tenpay server forwards the user's name and ID card No. to the bank server.
Accordingly, the bank server receives them.
Step 404, the bank server detects if there is an entity credit card account exists to correspond to the name and ID card No.
Step 405, the bank server sends an indicator which indicates no entity credit card account being detected to the Tenpay server, if no entity credit card account is detected out.
Accordingly, the Thepay server receives the indicator.
If an entity credit card account is detected out, the bank server may create a virtual credit card account for the user; or acquire the mobile phone number that is bound with the entity credit card account, and then validates the mobile phone number and the entity credit card account by the interaction between the Tenpay server and the Wechat client, and finally creates a virtual credit card account for the user if the validation is successful.
Step 406, the Tenpay server sends a binding instruction to the Wechat client.
Accordingly, the Wechat client receives the binding instruction sent by the Tenpay server.
Step 407, the Wechat client acquires account information of the entity debit card account of the user and a mobile phone number that is bound with the entity debit card account, according to the binding instruction,
Step 408, the Wechat client sends the account information and the mobile phone number to the Tenpay server.
Accordingly, the Tenpay server receives the account information and the mobile phone number.
Step 409, the Tenpay server validates the mobile phone number.
Concretely, this step may include the following substeps.
First, sending validation information to a mobile phone indicated by the mobile phone number.
Second, receiving the information to be validated sent by the Wechat client.
Third, detecting if the information to be validated is the same with the validation information.
Four, if the both are the same, the validation for the mobile phone number is passed.
If the both are different, the validation for the mobile phone number is failed. As a result, the first server may perform the validation again, or send an indication of stopping creating the virtual credit card account to the terminal device.
Step 410, the Tenpay server opening a Wechat payment account according to the user's name and ID card No.
Specifically, the step 410 includes the following sub-steps.
First, sending a payment password acquiring instruction to the Wechat client by the Tenpay server.
Accordingly, the Wechat client receives this instruction.
Second, acquiring a Wechat payment password according to the payment password acquiring instruction by the Wechat client.
Third, sending the Wechat payment password to the Tenpay server by the Wechat client.
Accordingly, the Wechat server receives it.
Four, opening the Wechat payment account according to the Wechat payment password and the user's name and ID card No. by the Tenpay server.
Step 411, the Tenpay server binds the Wechat payment account with the entity debit card account according to the card number of the entity debit card account.
Step 412, the Tenpay server acquires user's personal basic information and Wechat activity information corresponding to the user's name and ID card No.
Step 413, the Tenpay server sends a binding result between the Wechat payment account and the entity debit card account, user's personal basic information and Wechat activity information, and an account creation indictor.
Accordingly, the bank server receives them.
Step 414, the bank server creates the virtual credit card account accordingly to user's personal basic information and Wechat activity information.
Concretely, this step 414 may include several sub-steps.
First, accessing Wechat activity information.
Second, determining a credit limit of the virtual credit card account according to the Wechat activity information.
Third, creating the virtual credit card account according to the credit limit.
Step 415, the bank server sends account number of the virtual credit card account and the credit limit to the Tenpay server.
Accordingly, the Tenpay server receives them.
Step 416, the Tenpay server binds the virtual credit card account with the Wechat payment account.
Step 417, the Tenpay server binds the virtual credit card account and the entity debit card account.
Step 418, the Tenpay server sends a binding result between the virtual credit card account and the Wechat payment account and a binding result between the virtual credit card account and the entity debit card account to the terminal device.
Accordingly, the Wechat client receives the binding results sent by the Tenpay server.
Step 419, the Wechat client acquires user's college name and birth place.
Step 420, the Wechat client sends user's college name and birth place to the Tenpay server.
Accordingly, the Tenpay server receives it.
Step 421, the Tenpay server forwards the user's college name and birth place to the bank server.
Accordingly, the bank server receives it.
Step 422, the bank server increases the credit limit of the virtual credit card account according to the user's college name and birth place
It should be noted that, after the virtual credit card account is created successfully, the user may use it for online shopping or online payment in Wechat platform, and these consumption business pertains to credit limit-consumption. Any credit limit in the virtual credit card account is advanced paid by the bank, and the user is requested to repay it within a stated date, this operation is similar to that of the regular credit card account, which is not repeated here.
As an addition example, the present disclosure provides a method for creating a virtual credit card to be stored in a data storage. The method may include:
Receiving real-name information from a user interface of a terminal device wherein an electronic exchange account associated with the real-name information is not stored in a first server;
Storing the real-name information in the data storage, and sending, by the first server, the real-name information to a second server;
Receiving the user real-name information by the second server, finding whether a credit account associating with the user real-name information is stored in the second server, and when the credit account is not stored in the second sever, sending an indicator indicating that the credit account is not found to the first server;
Receiving the indicator by the first server, and sending a binding instruction to the user interface of the terminal device;
According to the binding instruction, acquiring account information of a resource saving account from the user interface, and sending the account information to the first server;
Receiving the account information by the first server, creating an electronic exchange account by using the user real-name information stored in the data storage, and binding the electronic exchange account with the resource saving account by using the received account information, and sending a binding result to the second server;
Receiving the binding result by the second server, and creating a virtual credit card account by using the real-name information; and
Storing the virtual credit card associated with the virtual credit card account in the data storage of the first server.
The virtual credit card may be stored in the first server after the second server creates the virtual card account. The virtual credit card may be tied with the electronic account and/or the exchange resource account. The first server may provide the cardholder means to access the card, such as an additional user interface to access the card via a terminal device. The terminal device may be cardholder's own mobile phone, mobile terminal or another other devices. The access to the virtual credit card may be provided to the cardholder after the verification of the cardholder is passed. Any verification means, either currently known or later developed, may be used for such verification purpose. By this way, the user does not need to have a physical credit card.
In case the virtual credit card tied with the electronic exchange account, the historical data stored or obtained by the first server may be used to verify the cardholder for the virtual credit card. In addition, the cardholder's own phone may provide built-in methods for the verification, such as fingerprint verification.
As such, the first server may determine whether the access to the virtual credit card is authorized, by using at least one of following methods: 1, newly developed verification process such as asking the cardholder to input the passcode in a user interface; 2, existing verification from electronic exchange account and/or electronic resource account (history data may be used); or 3, the third party built-in verification, for example, built-in mobile phone access verification.
After the verification is passed, an indicator may be saved in the first server and the cardholder may use the virtual credit card to make payments.
Before creating the virtual credit card account, the method may include: acquiring user history data stored in the data storage of the first server by using the user real-name information, and sending the user history data to the second server; and receiving the user history data by the second server, and creating the virtual credit card account by using the user history data.
When creating the virtual credit card account, the method may also include: analyzing the user history data by accessing at least one of: user payment data, user social data, historical email data, historical financing data and historical login data that are included in the user history data received by the second server; determining, by the second server, the credit limit of the virtual credit card account according to the analyzed user history data, and attaching the credit limit to the virtual credit card stored in the data storage of the first server.
After receiving the binding result, the method may also include: receiving a second set of user information from the user interface of the terminal device; acquiring, by the first server, the second set of the user information and sending the acquired second set of information to the second server; increasing, by the second server, the credit limit for the virtual credit card account stored in the second server; and attaching the increased credit limit to the virtual credit card stored in the first server.
Before creating the virtual credit card account, the method may further include: validating the terminal device by the first server, wherein validating the terminal device includes: receiving, by the first server, a validation terminal identity from the user interface of the terminal device; sending validation information to a second user interface according to the validation terminal identity received by the first server; in response to sending the validation information, receiving second validation information from the terminal device; determining whether the received second validation information matches the sent validation information; and validating the terminal device by saving an indicator in the data storage of the first server to indicate the terminal device is validated if the second validation information matches the validation information.
When validating the terminal device by the first server, the method may further include: validating the terminal device by using at least one of: SMS validation, instant messaging validation, voice validation, and email validation.
When receiving the account information by the first server, and storing the electronic exchange account, the method may include: sending an exchange key acquiring instruction to the user interface of the terminal device; according to the exchange key acquiring instruction, acquiring an electronic exchange key; and receiving the electronic exchange key by the first server, and attaching the electronic exchange key to the electronic exchange account stored in the data storage of the first server.
After creating the virtual credit card account, the method may further include: sending, by the second server, virtual credit card account information to the first server; receiving, by the first server, the virtual credit card account information, binding the virtual credit card and the electronic exchange account; and sending, by the first server, a second binding result that results from binding the electronic exchange account and the virtual credit card to be displayed in the user interface of the terminal device.
After receiving the virtual credit card account information, the method may further include: binding, by the first server, the virtual credit card and the resource saving account stored in the first server, and displaying a notification in the user interface of the terminal device to notify that the virtual credit and the resource saving account are bound; and automatically transferring, by the first server, fund from the bound resource saving account to the virtual credit card stored in the first server when the virtual credit card is overdrawn.
Following descriptions aim at examples of device which performs the examples of method mentioned above. Any undisclosed details may be reviewed in the examples of method mentioned above.
Referring to
Concretely, real-name receiving module 510 is configured to receive user real-name information of a user who fails to open an electronic exchange account, with the user real-name information being sent by a terminal device.
The real-name forwarding module 520 is configured to forward the user real-name information to a second server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information.
The indicator receiving module 530 is configured to receive an indicator sent by the second server which indicates no credit card account being detected if no credit card account is detected out.
The instruction sending module 540 is configured to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user;
The entity receiving module 550 is configured to receive the account information of the resource saving account sent by the terminal device.
The exchange opening module 560 is configured to open an electronic exchange account for the user according to the user real-name information, after receiving the account information.
The first binding module 570 is configured to bind the electronic exchange account with the resource saving account according to the account information.
The binding sending module 580 is configured to send a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In conclusion, in the technical solution of the present disclosure, the first server receives the user real-name information sent by the terminal device, and then forwards it to the second server so as to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information. After receiving an indicator indicating no credit card account being detected out, the first server sends a binding instruction to the terminal device for acquiring account information of the resource saving account of the user. So that, after receiving the account information of the resource saving account, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server to create a virtual credit card account. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
Referring to
Concretely, the information receiving module 610 is configured to receive user real-name information of a user who fails to open an electronic exchange account from a first server, with the user real-name information being sent by a terminal device and sent to the first server.
The entity detection module 620 is configured to detect if there is a credit card account exists to correspond to the user real-name information.
Concretely, the indicator sending module 630 is configured to send an indicator to the first server which indicates no credit card account being detected if no credit card account is detected out, with the indicator being configured to trigger the first server to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user and then send it to the first server.
The result receiving module 640 is configured to receive a binding result sent by the first server, with the binding result being acquired after the first server receiving the account information of the resource saving account, opening an electronic exchange account according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information.
The virtual creation module 650 is configured to create a virtual credit card account for the user.
In conclusion, in the technical solution of the present disclosure, after receiving the user real-name information forwarded by the first server, the second server detects if there is a credit card account exists to correspond to the user real-name information, and then sends an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device, with the binding instruction configured to instruct the terminal device to acquire the account information of the resource saving account and send it to the first server. As a result, the second server receives a binding result sent by the first server, with the binding result is obtained after the second server creating the virtual credit card account accordingly to the user real-name information; and then creates a virtual credit card account for the user. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
Referring to
Concretely, the real-name acquiring module 710 is configured to acquire user real-name information of a user who fails to open an electronic exchange account
The real-name sending module 720 is configured to send the user real-name information to the first server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information after the user real-name information being sent from the first server to the second server, and send an indicator to the first server which indicates no credit card account if no credit card account is detected out.
The instruction receiving module 730 is configured to receive a binding instruction sent by the first server, with the binding instruction being sent after the first server receiving the indicator.
The entity acquiring module 740 is configured to acquire account information of resource saving account of the user according to the binding instruction.
The entity sending module 750 is configured to send the account information of the resource saving account to the first server, so that the first server opens an electronic exchange account according to the user real-name information after receiving the account information of the resource saving account, binds the electronic exchange account with the resource saving account according to the account information, and then sends a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
In conclusion, in the technical solution of the present disclosure, after receiving the user real-name information of a user who fails to open electronic exchange account, the terminal device send it to the first server; with the user real-name information being forwarded to the second server, the second server detecting if there is a credit card account exists to correspond to the user real-name information, and sending an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device; so that, the terminal device receives a binding instruction from the first server, with the binding instruction being sent after receiving the indicator; and then acquires the account information of the resource saving account and sends it to the first server. As a result, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server create a virtual credit card account. By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account.
Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
The present disclosure provides a device for creating virtual credit card includes a first server having a data storage that communicates to a terminal device having a user interface and a second server, wherein, when an electronic exchange account associated with real-name information is not already stored in the data storage, the first server is configured to:
Receive real-name information from the user interface;
Store the real-name information in the data storage, and send the real-name information to the second server for use in finding whether an associated credit card account is stored in the second server;
Receive an indicator from the second server if the credit card account is not found;
Send a binding instruction to the user interface of the terminal device;
Acquire account information of a resource saving account from the user interface in accordance with the binding instruction;
Create an electronic exchange account by using the user real-name information stored in the data storage, bind the electronic exchange account with the resource saving account by using the received account information, and send the binding result to the second server, wherein a virtual credit card account is created by the second server by using the real-name information; and
Store the virtual credit data associated with the virtual credit card account in the data storage.
The first server of the device may store the virtual credit card after the second server creates the virtual card account. The virtual credit card may be tied with the electronic account and/or the exchange resource account stored in the data storage of the first server. The first server may provide the cardholder means to access the card, such as an additional user interface to access the card via a terminal device. The access to the virtual credit card may be provided to the cardholder after the verification of the cardholder is passed. Any verification means, either currently known or later developed, may be used for such verification purpose. By this way, the user does not need to have a physical credit card.
In case the virtual credit card tied with the electronic exchange account, the first server may store or obtain the historical data and used the historical data to verify the cardholder for the virtual credit card. In addition, the first server may detect the verification is passed when the cardholder's own phone provides built-in methods for the verification, such as fingerprint verification.
As such, the first server of the device may determine whether the access to the virtual credit card is authorized, by using at least one of following methods: 1, newly developed verification process such as asking the cardholder to input the passcode in a user interface; 2, existing verification from electronic exchange account and/or electronic resource account (history data may be used); or 3, the third party built-in verification, for example, built-in mobile phone access verification.
After the verification is passed, an indicator may be saved in the first server and the cardholder may use the virtual credit card to make payments.
The first server of the device may be configured to: acquire user history data stored in the data storage of the first server by using the user real-name information, and send the user history data to the second server, wherein the virtual credit card account is created by using the user history data.
The first server of the device may be configured to: validate the terminal device by the first server, wherein the first server is further configured to: receive a validation terminal identity from the user interface of the terminal device; send validation information to a second user interface according to the received validation terminal identity; in response to send the validation information, receive second validation information from the terminal device; determine whether the received second validation information matches the sent validation information; and validate the terminal device by saving an indicator in the data storage of the first server to indicate the terminal device is validated if the second validation information matches the validation information.
The first server of the device may be configured to: validate the terminal device by using at least one of: SMS validation, instant messaging validation, voice validation, and email validation.
The first server of the device is configured to: send an exchange key acquiring instruction to the user interface of the terminal device; according to the exchange key acquiring instruction, acquire an electronic exchange key from the user interface; and attach the electronic exchange key to the electronic exchange account stored in the data storage.
The first server of the device may be configured to: receive virtual credit card account information from the second server; bind the stored virtual credit card and the created electronic exchange account according to the virtual credit card account information; and send a second binding result that results from binding the electronic exchange account and the virtual credit card to be displayed in the user interface of the terminal device.
The first server of the device may be configured to: bind the virtual credit card and the resource saving account stored in the data storage, and display a notification in the user interface of the terminal device to notify that the virtual credit and the resource saving account are bound; and automatically transfer fund from the bound resource saving account to the virtual credit card stored in the first server when the virtual credit card is overdrawn.
The terminal device 700 may include a device for creating credit card account which may become a part of or a whole of the first server 700 by using of software, hardware or their combination. The device includes a real-name acquiring module 710, a real-name sending module 720, an instruction receiving module 730, an entity acquiring module 740, a validation acquiring module 741, a validation sending module 742, a validated acquiring module 743, an instruction acquiring module 744, a key acquiring module 745, a key sending module 746, a validated sending module 747, an entity sending module 750, a binding receiving module 751, complete acquiring module 752, and a complete sending module 753.
Concretely, the real-name acquiring module 710 is configured to acquire user real-name information of a user who fails to open an electronic exchange account
The real-name sending module 720 is configured to send the user real-name information to the first server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account existing to correspond to the user real-name information after the user real-name information being sent from the first server to the second server, and send an indicator to the first server which indicates no credit card account if no credit card account is detected out.
The instruction receiving module 730 is configured to receive a binding instruction sent by the first server, with the binding instruction being sent after the first server receiving the indicator.
The entity acquiring module 740 is configured to acquire account information of resource saving account of the user according to the binding instruction.
The validation acquiring module 741 is configured to acquire a validation terminal identity.
The validation sending module 742 is configured to send the validation terminal identity to the first server.
The validated acquiring module 743 is configured to acquire information to be validated which is entered after the first server sending validation information to a validation terminal indicated by the validation terminal identity.
The instruction acquiring module 744 is configured to receive an exchange key acquiring instruction sent by the first server.
The key acquiring module 745 is configured to acquire an electronic exchange key according to the exchange key acquiring instruction.
The key sending module 746 is configured to send the electronic exchange key to the first server, with the electronic exchange key being configured to trigger the first server to open the electronic exchange account for the user according to the electronic exchange key and the user real-name information.
The validated sending module 747 configured to send the information to be validated to the first server, so that the first server triggers the second server to create the virtual credit card account when detecting the information to be validated is the same with the validation information.
The entity sending module 750 is configured to send the account information of the resource saving account to the first server, so that the first server opens an electronic exchange account according to the user real-name information after receiving the account information of the resource saving account, binds the electronic exchange account with the resource saving account according to the account information, and then sends a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
The binding receiving module 751 is configured to receive a binding result between the electronic exchange account and the virtual credit card account, with the binding result being obtained after the second server creating the virtual credit card account, and sending account information of the virtual credit card account to the first server.
The complete acquiring module 752 is configured to acquire user complete information.
The complete sending module 753 is configured to send the user complete information to the first server, after the user completed information being forwarded to the second server, the second server increasing the credit limit of the virtual credit card account accordingly.
The first server 500 may include a device for creating credit card account which may become a part of or a whole of the first server 500 by using of software, hardware or their combination. The device includes real-name receiving module 510, a real-name forwarding module 520, an indicator receiving module 530, an instruction sending module 540, an entity receiving module 550, a terminal validation module 551, an exchange opening module 560, a history acquiring module 561, a history sending module 562, a first binding module 570, and a binding sending module 580, a virtual receiving module 581, a second binding module 582, a result sending module 583, a third binding module 584, and a result informing module 585.
Concretely, real-name receiving module 510 is configured to receive user real-name information of a user who fails to open an electronic exchange account, with the user real-name information being sent by a terminal device.
The real-name forwarding module 520 is configured to forward the user real-name information to a second server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information.
The indicator receiving module 530 is configured to receive an indicator sent by the second server which indicates no credit card account being detected, if no credit card account is detected out.
The instruction sending module 540 is configured to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user;
The entity receiving module 550 is configured to receive the account information of the resource saving account sent by the terminal device.
The terminal validation module 551 is configured to validate terminal information of the user, and trigger the second server to create the virtual credit card account if the validation is passed.
Concretely, the terminal validation module 551 includes:
An identity receiving unit 551a, configured to receive a validation terminal identity sent by the terminal device; and
An identity validation unit 551b, configured to validate the validation terminal identity.
Concretely, the identity validation unit 551b includes:
An information sending subunit 551b1, configured to send validation information to a validation terminal indicated by the validation terminal identity;
A validated receiving subunit 551b2, configured to receive information to be validated;
A validated detection subunit 551b3, configured to detect if the information to be validated is the same with the validation information, and pass the validation for the validation terminal identity if the both are the same.
Further, the terminal validation module 551 is configured to implement the validation for the terminal information, by using one of mobile phone short message validation, instant messaging validation, voice validation, and email validation, or any combination thereof.
The exchange opening module 560 is configured to open an electronic exchange account for the user according to the user real-name information, after receiving the account information.
Concretely, the exchange opening module 560 includes:
An instruction sending unit 560a, configured to send an exchange key acquiring instruction to the terminal device, with the exchange key acquiring instruction being configured to trigger the terminal device to acquire an electronic exchange key;
An key receiving unit 560b, configured to receive the electronic exchange key sent by the terminal device; and
An exchange opening unit 560c, configured to open the electronic exchange according to the electronic exchange key and the user real-name information.
The history acquiring module 561 is configured to acquire user history data corresponding to the user real-name information.
The history sending module 562 is configured to send the user history data to the second server, so that the second server creates the virtual credit card account according to the user history data.
The first binding module 570 is configured to bind the electronic exchange account with the resource saving account according to the account information.
The binding sending module 580 is configured to send a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
The virtual receiving module 581 is configured to receive account information of the virtual credit card account send by the second server.
The second binding module 582 is configured to bind the virtual credit card account with the electronic exchange account.
The result sending module 583 is configured to send a binding result between the virtual credit card account and the electronic exchange account to the terminal device.
The third binding module 584 is configured to bind the virtual credit card account with the resource saving account according to the account information of the virtual credit card account.
The result informing module 585 is configured to send a binding result between the virtual credit card account and the resource saving account to the terminal device.
Therein, the resource saving account is configured to transfer resource from the resource saving account to the virtual credit card account, if the resource is credit limit from the virtual credit card account.
The second server 600 may include a device for creating credit card account which may become a part of or a whole of the second server 600 by using of software, hardware or their combination. The device includes an information receiving module 610, an entity detection module 620, an indicator sending module 630, a history receiving module 639, a result receiving module 640, a creation indicating module 641, a virtual creation module 650, a complete receiving module 651, and an credit limit increasing module 652.
Concretely, the information receiving module 610 is configured to receive user real-name information of a user who fails to open an electronic exchange account from a first server, with the user real-name information being sent by a terminal device and sent to the first server.
The entity detection module 620 is configured to detect if there is a credit card account exists to correspond to the user real-name information.
Concretely, the indicator sending module 630 is configured to send an indicator to the first server which indicates no credit card account being detected if no credit card account is detected out, with the indicator being configured to trigger the first server to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user and then send it to the first server.
The history receiving module 639 is configured to receive user history data corresponding to the user real-name information sent by the first server, with the user history data being configured to create the virtual credit card account.
The result receiving module 640 is configured to receive a binding result sent by the first server, with the binding result being acquired after the first server receiving the account information of the resource saving account, opening an electronic exchange account according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information.
The creation indicating module 641 is configured to receive an account creation indicator sent by the first server, with the account creation indicator being sent after the first server receiving a validation terminal identity sent by the terminal device, sending validation information to a validation terminal indicated by the validation terminal identity, and receiving information to be validated from the terminal device, and finally detecting the both information to be the same.
The virtual creation module 650 is configured to create a virtual credit card account for the user.
The virtual creation module 650 is further configured to create the virtual credit card account according to the account creation indicator.
Concretely, the virtual creation module 650 includes:
A history accessing unit 650a, configured to access history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data;
An credit limit determining unit 650b, configured to determine an credit limit of the virtual credit card account according to the history social data, and/or history email data, and/or history financing data, and/or history login data, with the credit limit being configured to identify the max spending amount for the virtual credit card account; and
A virtual creation unit 650c, configured to create the virtual credit card account according to the credit limit.
The complete receiving module 651 is configured to receive user complete information forwarded by the first server, with the user complete information being acquired by the terminal device and sent to the first server.
The credit limit increasing module 652 is configured to increase the credit limit of the virtual credit card account according to the user complete information,
In conclusion, in the technical solution of the present disclosure, after receiving the user real-name information forwarded by the first server, the second server detects if there is a credit card account exists to correspond to the user real-name information, and then sends an indicator to the first server if no credit card account is detected out, so as to trigger the first server to send a binding instruction to the terminal device; so that, the terminal device acquires the account information of the resource saving account and sends it to the first server. As a result, the first server opens an electronic exchange account for the user, and the binds the two accounts together, and finally triggers the second server to create a virtual credit card account.
By this way, the present disclosure solves the problems that it's time-consuming and inefficient for creating credit card account. Compared with the prior art, the method for creating credit card account of the present disclosure simplifies the process of acquiring a large quantity of user's information, and omits a manual verification for user's information, which simplifies the procedure for creating credit card account, thereby shortening the creation process and improving creation efficiency finally.
In addition, the first server in the present example acquires the user history data corresponding to the user real-name information, and then sends it to the second server, so that, the user history data is considered as a reference for determining the credit limit of the virtual credit card account in the second server. In such a way, the accuracy for setting the credit limit is ensured; meanwhile the creation of the virtual credit card account is quick and efficient. Furthermore, the first server in the examples opens electronic exchange account for the user which is bound with the virtual credit card account; as a result, electronic exchange business may be achieved by the two accounts after the user gets the virtual credit card account, which improves the convenience of usage of the virtual credit card account.
Furthermore, the method for creating virtual credit card account provided by the present disclosure collects the history information in the social application accounts and/or electronic exchange application accounts that are owned by the user, which is considered as a reference and basis for verifying the user, thus complex procedure such as submitting user information or manually collecting user information is omitted, thereby improving efficiency of creating virtual credit card account.
It should be noted that, the device and system for creating credit card account mentioned above are divided into several functional modules. But in actual practice, the functions may be allocated to different functional modules to implement, that is, the structure of device may be divided into different functional modules, so as to implement a part of or a whole of functions mentioned above. In addition, the device and system for creating credit card account in the above examples have the same invention concept with that of the method examples, and the implementing process may be reviewed in the method examples, which is not repeated here.
Concretely, the terminal device 910 is configured to acquire user real-name information of a user who fails to open an electronic exchange account, and send it to the first server.
The first server 920 is configured to receive the user real-name information and then forward it to the second server.
The second server 930 is configured to receive the user real-name information and then detect if there is a credit card account exists to correspond to the user real-name information, and send an indicator to the first server which indicates no credit card account being detected if no credit card account is detected out.
Optionally, the first server 920 is further configured to receive the indictor and then sends binding instruction to the terminal device.
The terminal device 910 is further configured to receive the binding instruction by the terminal device, acquire account information of a resource saving account of the user according to the binding instruction, and then send the account information to the first server.
The first server 920 is further configured to receive the account information, open an electronic exchange account for the user according to the user real-name information, and bind the electronic exchange account with the resource saving account according to the account information, and then send a binding result to the second server.
The second server 930 is further configured to receive the binding result by the second server, and creating a virtual credit card account for the user.
Optionally, the first server 920 is further configured to acquire user history data corresponding to the user real-name information by the first server, and then send it to the second server.
The second server 930 is further configured to receive the user history data by the second server, with the user history data being configured to create the virtual credit card account.
Optionally, the second server 930 is further configured to create the virtual credit card account according to the user history data by the second server.
Optionally, the second server 930 is further configured to access history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data by the second server; determine an credit limit of the virtual credit card account according to the history social data, and/or history email data, and/or history financing data, and/or history login data, with the credit limit being configured to identify the max spending amount for the virtual credit card account; and create the virtual credit card account according to the credit limit.
Optionally, the terminal device 910 is further configured to acquire user complete information by the terminal device, and then send it to the first server, with the user completed information being configured to increase the credit limit of the virtual credit card account in the second server.
The first server 920 is further configured to receive the user complete information by the first server, and then sending it to the second server.
The second server 930 is further configured to receive the user complete information by the second server, and then increasing the credit limit of the virtual credit card account accordingly.
Optionally, the first server 920 is further configured to validate terminal information of the user by the first server, and trigger the second server to create the virtual credit card account if the validation is passed.
Optionally, the terminal device 910 is further configured to acquire a validation terminal identity, and send it to the first server.
The first server 920 is further configured to receive the validation terminal identity; and then validate it.
Optionally, the first server 920 is further configured to send validation information to a validation terminal indicated by the validation terminal identity; receive information to be validated sent by the terminal device; detect if the information to be validated is the same with the validation information; and successfully validate the validation terminal identity if the both are the same.
Optionally, the first server 920 is further configured to implement the validation for the terminal information by the first server, by using one of mobile phone short message validation, instant messaging validation, voice validation, and email validation, or any combination thereof.
Optionally, the first server 920 is further configured to send an exchange key acquiring instruction to the terminal device.
The terminal device 910 is further configured to receive the exchange key acquiring instruction, acquire an electronic exchange key according to the exchange key acquiring instruction, and then send it to the first server.
The first server 920 is further configured to receive the electronic exchange key by the first server, and then opening the electronic exchange account according to the electronic exchange key and the real-name user account.
Optionally, the second server 930 is further configured to send account information of the virtual credit card account to the first server by the second server.
The first server 920 is further configured to receive the account information by the first server, bind the virtual credit card account with the electronic exchange account, and then send a binding result to the terminal device.
The terminal device 910 is further configured to receive the binding result between the virtual credit card account and the electronic exchange account.
Optionally, the first server 920 is further configured to binding the virtual credit card account with the resource saving account according to the account information of the virtual credit card account, and the sending a binding result therebetween to the terminal device, with the resource saving account being configured to transfer resource from the resource saving account to the virtual credit card account, if the resource is credit limit from the virtual credit card account.
The terminal device 90 is further configured to receive the binding result between the virtual credit card account and the resource saving account.
Optionally, the terminal device 90 is further configured to acquire user complete information by the terminal device, and then send it to the first server, with the user completed information being configured to increase the credit limit of the virtual credit card account in the second server.
The first server 920 is further configured to receive the user complete information by the first server, and then send it to the second server.
The second server 930 is further configured to receive the user complete information by the second server, and then increasing the credit limit of the virtual credit card account accordingly.
The present disclosure provides a system for creating virtual credit to be stored in a data storage, comprising: a first server having the data storage, a terminal device having a user interface communicating to the first server, and a second server communicating to the first server; wherein:
The terminal device may be configured to: receive real-name information from a user interface wherein an electronic exchange account associated with the real-name information is not stored in the first server;
The first server may be configured to: store the real-name information in the data storage, and send the real-name information to a second server;
The second server may be configured to: receive the user real-name information, find whether a credit account associating with the user real-name information is stored in the second server, and when the credit account is not stored in the second sever, send an indicator indicating that the credit account is not found to the first server;
The first server may be configured to: receive the indicator, and sending a binding instruction to the user interface of the terminal device;
The terminal device is configured to: according to the binding instruction, acquire account information of a resource saving account from the user interface, and send the account information to the first server;
The first server is configured to: receive the account information, create an electronic exchange account by using the user real-name information stored in the data storage, and bind the electronic exchange account with the resource saving account by using the received account information, and send a binding result to the second server;
The second server is configured to: receive the binding result by the second server, and create a virtual credit card account by using the real-name information; and
The first server is configured to: store the virtual credit data associated with the virtual credit card account in the data storage of the first server.
The virtual credit card may be stored in the first server after the second server creates the virtual card account. The virtual credit card may be tied with the electronic account and/or the exchange resource account stored in the data storage of the first server. The first server may provide the cardholder means to access the card, such as an additional user interface to access the card via a terminal device. The access to the virtual credit card may be provided to the cardholder after the verification of the cardholder is passed. Any verification means, either currently known or later developed, may be used by the first server for such verification purpose. By this way, the user does not need to have a physical credit card.
In case the virtual credit card tied with the electronic exchange account stored in the data storage of the first server, the historical data stored or obtained by the first server may be used to verify the cardholder for the virtual credit card. In addition, the terminal device may be the cardholder's own mobile phone, the terminal device may provide built-in feature for the verification, such as fingerprint verification.
As such, the first server may determine whether the access to the virtual credit card is authorized, by using at least one of following methods: 1, newly developed verification process such as asking the cardholder to input the passcode in a user interface; 2, existing verification from electronic exchange account and/or electronic resource account (history data may be used); or 3, the third party built-in verification, for example, built-in mobile phone access verification.
After the verification is passed, an indicator may be saved in the first server and the cardholder may use the virtual credit card to make payments.
The first server of the system may be configured to: acquire user history data stored in the data storage of the first server by using the user real-name information, and send the user history data to the second server; and the second server may be configured to: receive the user history data, and create the virtual credit card account by using the user history data.
The second of the system server may be configured to: analyze the user history data by accessing at least one of: user payment data, user social data, historical email data, historical financing data and historical login data that are included in the received user history data; determine the credit limit of the virtual credit card account according to the analyzed user history data; and the first server may be configured to: attach the credit limit to the virtual credit card stored in the data storage.
The terminal device of the system may be configured to: receive a second set of user information from the user interface; the first server may be configured to: acquire the second set of the user information and send the acquired second set of information to the second server; the second server may be configured to: increase the credit limit for the virtual credit card account stored in the second server; and may be configured to: attach the increased credit limit to the virtual credit card stored in the data storage.
The terminal device of the system may be configured to: acquire a validation terminal identity from the user interface; the first server may be configured to: receive the validation terminal identity from terminal device, and send validation information to a second user interface according to the received validation terminal identity; the terminal device may be configured to: in response to the sent validation information, acquire second validation; the first server may be configured to: receive the second validation information, determine whether the received second validation information matches the sent validation information; and validate the terminal device by saving an indicator in the data storage to indicate the terminal device is validated if the second validation information matches the validation information.
The first server of the system may be configured to: validate the terminal device by using at least one of: SMS validation, instant messaging validation, voice validation, and email validation.
The first server may be configured to: send an exchange key acquiring instruction to the user interface of the terminal device; the terminal device may be configured to: according to the exchange key acquiring instruction, acquire an electronic exchange key; and the first server may be configured to: receive the electronic exchange key, and attach the electronic exchange key to the electronic exchange account stored in the data storage.
The first server of the system may be configured to: receive the virtual credit card account information, and bind the virtual credit card and the electronic exchange account; and send a second binding result that results from binding the electronic exchange account and the virtual credit card to be displayed in the user interface of the terminal device.
The first server may be configured to: bind the virtual credit card and the resource saving account stored, and display a notification in the user interface of the terminal device to notify that the virtual credit and the resource saving account are bound; and automatically transfer fund from the bound resource saving account to the virtual credit card stored in the first server when the virtual credit card is overdrawn.
Referring to
Concretely, the terminal includes a radio frequency (RF) circuit 110, a memorizer 120 including one or more computer-readable storage mediums, an input unit 130, a display unit 140, a sensor 150, an audio circuit 160, a wireless fidelity (WiFi) module 170, a processor 180 including one or more cores, and a power 190, etc. It's understood that, the structure of the terminal shown in
Specifically, the RF circuit 110 may be used for receiving and sending signals during calling or process of receiving and sending message. Specially, the RF circuit 110 will receive downlink information from the base station and send it to the processor 180; or send uplink data to the base station. Generally, the RF circuit 110 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (LNA), a diplexer, and the like. In addition, the RF circuit 110 can communicate with network or other devices by wireless communication. Such wireless communication can use any one communication standard or protocol, which includes, but is not limited to, Global System of Mobile communication (GSM), (General Packet Radio Service, GPRS), (Code Division Multiple Access, CDMA), (Wideband Code Division Multiple Access, WCDMA), (Long Term Evolution, LTE), email, or (Short Messaging Service, SMS).
The memorizer 120 is arranged for storing software program and module which will be run by the processor 180, so as to perform multiple functional applications of the mobile phone and data processing. The memorizer 120 mainly includes storing program area and storing data area. Concretely, the storing program area can store the operating system, at least one application program with required function (such as sound playing function, image playing function, etc.). The storing data area can store data established by mobile phone according to actual using demand (such as audio data, phonebook, etc.) Furthermore, the memorizer 120 may be high-speed random access memory, or nonvolatile memory, such as disk storage, flash memory device, or other volatile solid-state memory devices. Accordingly, the memorizer 120 may include a storing controller to help the processor 180 and the input unit 130 to access the memorizer 120.
The input unit 130 is arranged for receiving the entered number or character information, and the entered key signal related to user setting and function control. Concretely, the input unit 130 includes an image input device 131 or other input devices 132. The image input device 131 may be a camera, or photoeletric scanning device. The other input devices 132 can include, but is not limited to one or more selected from physical keyboard, function keys (such as volume control keys, switch key-press, etc.), a trackball, a mouse, and an operating lever, etc.
The display unit 140 is arranged for displaying information entered by the user or information supplied to the user, and menus of the mobile phone. For example, the display unit 140 includes a display panel 141, such as a Liquid Crystal Display (LCD), or an Organic Light-Emitting Diode (OLED).
Furthermore, the terminal may include at least one sensor 150, such as light sensors, motion sensors, or other sensors. Specifically, the light sensors includes ambient light sensors for adjusting brightness of the display panel 141 according to the ambient light, and proximity sensors for turning off the display panel 141 and/or maintaining backlight when the terminal is moved to the ear side. Accelerometer sensor as one of the motion sensors can detect the magnitude of accelerations in every direction (Triaxial, generally), and detect the magnitude and direction of gravity in an immobile status, which is applicable to applications of identifying attitudes of the mobile (such as switching between horizontal and vertical screens, related games, magnetometer attitude calibration, etc.), vibration recognition related functions (such as pedometer, percussion, etc.). And the terminal 1000 also can configure other sensors (such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc.) whose detailed descriptions are omitted here.
The audio circuit 160, the speaker 161 and the microphone 162 supply an audio interface between the user and the terminal. Specifically, the audio data is received and converted to electrical signals by audio circuit 160, and then transmitted to the speaker 161, which are converted to sound signal to output. On the other hand, the sound signal collected by the speaker is then converted to electrical signals which will be received and converted to audio data. Subsequently, the audio data are output to the processor 180 to process, and then sent to another mobile phone via the RF circuit 110, or sent to the memorizer 120 to process further. The audio circuit 160 may further include an earplug jack to provide a communication between the external earphone and the terminal 1000.
WiFi pertains to short-range wireless transmission technology providing a wireless broadband Internet, by which the mobile phone can help the user to receive and send email, browse web, and access streaming media, etc. Although the WiFi module 170 is illustrated in
The processor 180 is a control center of the mobile phone, which connects with every part of the mobile phone by various interfaces or circuits, and performs various functions and processes data by running or performing software program/module stored in the memorizer 120 or calling data stored in the memorizer 120, so as to monitor the mobile phone. Optionally, the processor 180 may include one or more processing units. Preferably, the processor 180 can integrate with application processors and modem processors, for example, the application processors include processing operating system, user interface and applications, etc.; the modern processors are used for performing wireless communication. It may be understood that, it's an option to integrate the modern processors to the processor 180.
Furthermore, the terminal 1000 may include a power supply 190 (such as battery) supplying power for each component, preferably, the power supply can connect with the processor 180 by power management system, so as to manage charging, discharging and power consuming. The power supply 190 may include one or more AC or DC powers, recharging systems, power failure detection circuits, power converters or inverters, or power status indicators, etc.
In addition, the terminal may include a Bluetooth module, etc., which is not illustrated.
In the present examples, the terminal 1000 may include storages, and one or more programs stored in the storages, which are carried out by one or more processors. These programs implement the following instructions:
Acquiring user real-name information of a user who fails to open an electronic exchange account;
Sending the user real-name information to a first server, with the user real-name information being configured to trigger a second server to detect if there is a credit card account exists to correspond to the user real-name information after it being forwarded from the first server to the second server, and send an indicator to the first server which indicates no credit card account if no credit card account is detected out;
Receiving a binding instruction sent by the first server, with the binding instruction being sent after the first server receiving the indicator;
Acquiring account information of resource saving account of the user according to the binding instruction; and
Sending the account information of the resource saving account to the first server, so that the first server opens an electronic exchange account according to the user real-name information after receiving the account information of the resource saving account, binds the electronic exchange account with the resource saving account according to the account information, and then sends a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
Assuming this is the basic example, a second example of the terminal based on the basic example may be modified to carry out the following instructions:
Acquiring a validation terminal identity;
Sending the validation terminal identity to the first server;
Acquiring information to be validated which is entered after the first server sending validation information to a validation terminal indicated by the validation terminal identity; and
Sending the information to be validated to the first server, so that the first server triggers the second server to create the virtual credit card account when detecting the information to be validated is the same with the validation information.
Based on the first example, a third example of the terminal may include the following instructions:
Receiving an exchange key acquiring instruction sent by the first server;
Acquiring an electronic exchange key according to the exchange key acquiring instruction; and
Sending the electronic exchange key to the first server, with the electronic exchange key being configured to trigger the first server to open the electronic exchange account for the user according to the electronic exchange key and the user real-name information.
Based on the first example, a fourth example of the terminal may include the following instructions:
Receiving a binding result between the electronic exchange account and the virtual credit card account, with the binding result being obtained after the second server creating the virtual credit card account, and sending account information of the virtual credit card account to the first server.
Based on the any one of first example to the fourth example, a fifth example of the terminal may include the following instructions:
Acquiring user complete information;
Sending the user complete information to the first server, after the user completed information being forwarded to the second server, the second server increasing the credit limit of the virtual credit card account accordingly.
The basic I/O system 1106 includes a displayer 1108 for displaying and an input device 1109 for inputting information such as a mouse, a key. Concretely, the displayer 1108 and the input device 1109 are connected to the CPU 1101 via the input/output controller 1110 of the system bus 1105. The basic I/O system 1106 may further include the input/output controller 1110 for receiving and processing the input information from key, mouse, or electrical touchpen, and the like. Similarly, the input/output controller 1110 may include computer-readable medium such as hard disks or CD-ROM.
Commonly, the computer-readable medium may include computer storage medium and communication medium. The computer storage medium includes volatile medium, non-volatile medium, movable medium or immovable medium for storing readable instructions, data structure, program module or other data. The computer storage medium includes solid state memory such as RAM, ROM, EPROM, EEPROM, or flash memory, CD-ROM, DVD or other optical memory, magnetic tape, disk storage, and the like. The computer storage medium is not limited to them. The system storage 1104 and mass storage device 1107 may be called as storage.
According to examples of the present disclosure, the server 1100 may run in a remote computer on the network via Internet connection. That is, the server 1100 may connect to the network 1112 via a network interface unit 1111 of the system bus 1105, or connect to other networks or remote computer system (not shown) via the network interface unit 1111.
When the server 1100 is served as the first server, the first server may further include storages, and one or more programs stored in the storages, which are carried out by one or more CPUs 1101. These programs implement the following instructions:
Receiving user real-name information of a user who fails to open an electronic exchange account, with the user real-name information being sent by a terminal device;
Forwarding the user real-name information to a second server, with the user real-name information being configured to trigger the second server to detect if there is a credit card account exists to correspond to the user real-name information;
Receiving an indicator sent by the second server which indicates no credit card account being detected if no credit card account is detected out;
Sending a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user;
Receiving the account information of the resource saving account sent by the terminal device;
Opening an electronic exchange account for the user according to the user real-name information, after receiving the account information;
Binding the electronic exchange account with the resource saving account according to the account information; and
Sending a binding result to the second server, with the binding result being configured to trigger the second server to create a virtual credit card account for the user.
Assuming this is the basic example, a second example of the first server based on the basic example may be modified to carry out the following instruction:
Acquiring user history data corresponding to the user real-name information; and
Sending the user history data to the second server, so that the second server creates the virtual credit card account according to the user history data.
Based on the first example, a third example of the first server may carry out the following instructions:
Validating terminal information of the user, and triggering the second server to create the virtual credit card account if the validation is passed.
Based on the third example, a fourth example of the first server may carry out the following instructions:
Receiving a validation terminal identity sent by the terminal device; and
Validating the validation terminal identity.
Based on the fourth example, a fifth example of the first server may carry out the following instructions:
Sending validation information to a validation terminal indicated by the validation terminal identity;
Receiving information to be validated sent by the terminal device;
Detecting if the information to be validated is the same with the validation information, and passing the validation for the validation terminal identity if the both are the same.
Based on the third example, a sixth example of the first server may carry out the following instructions:
Implementing the validation for the terminal information, by using one of mobile phone short message validation, instant messaging validation, voice validation, and email validation, or any combination thereof.
Based on any one of the first example to sixth example, a seventh example of the first server may carry out the following instructions:
Sending an exchange key acquiring instruction to the terminal device, with the exchange key acquiring instruction being configured to trigger the terminal device to acquire an electronic exchange key;
Receiving the electronic exchange key sent by the terminal device; and
Opening the electronic exchange according to the electronic exchange key and the user real-name information.
Based on any one of the first example to seventh example, a eighth example of the first server may carry out the following instructions:
Receiving account information of the virtual credit card account send by the second server;
Binding the virtual credit card account with the electronic exchange account; and
Sending a binding result between the virtual credit card account with the electronic exchange account to the terminal device.
Based on the eighth example, a ninth example of the first server may carry out the following instructions:
Binding the virtual credit card account with the resource saving account according to the account information of the virtual credit card account;
Sending a binding result between the virtual credit card account with the resource saving account to the terminal device, and the resource saving account is configured to transfer resource from the resource saving account to the virtual credit card account, if the resource is credit limit from the virtual credit card account.
When the server 1100 is served as the second server, the second server may further include storages, and one or more programs stored in the storages, which are carried out by one or more CPUs 1101. These programs implement the following instructions:
Receiving user real-name information of a user who fails to open an electronic exchange account forwarded by a first server, with the user real-name information being acquired by a terminal device and then sent to the first server;
Detecting if there is a credit card account exists to correspond to the user real-name information;
Sending an indicator to the first server which indicates no credit card account being detected, with the indicator being configured to trigger the first server to send a binding instruction to the terminal device, with the binding instruction being configured to instruct the terminal device to acquire account information of resource saving account of the user and then send it to the first server;
Receiving a binding result sent by the first server, with the binding result being acquired after the first server receiving the account information of the resource saving account, opening an electronic exchange account according to the user real-name information, and binding the electronic exchange account with the resource saving account according to the account information; and
Creating a virtual credit card account for the user.
Assuming this is the basic example, a second example of the second server based on the basic example may be modified to carry out the following instruction:
Receiving user history data corresponding to the user real-name information sent by the first server, with the user history data being configured to create the virtual credit card account.
Based on the second example, a third example of the second server may carry out the following instructions:
Creating the virtual credit card account according to the user history data.
Based on the third example, a fourth example of the second server may carry out the following instructions:
Accessing history social data, and/or history email data, and/or history financing data, and/or history login data in the user history data;
Determining an credit limit of the virtual credit card account according to the history social data, and/or history email data, and/or history financing data, and/or history login data, with the credit limit being configured to identify the max spending amount for the virtual credit card account; and
Creating the virtual credit card account according to the credit limit.
Based on the fourth example, a fifth example of the second server may carry out the following instructions:
Receiving user complete information forwarded by the first server, with the user complete information being acquired by the terminal device and sent to the first server; and
Increasing the credit limit of the virtual credit card account according to the user complete information,
Based on any one of the first example to the fifth example, a sixth example of the second server may carry out the following instructions:
Receiving an account creation indicator sent by the first server, with the account creation indicator being sent after the first server receiving a validation terminal identity sent by the terminal device, sending validation information to a validation terminal indicated by the validation terminal identity, and receiving information to be validated from the terminal device, and finally detecting the both information to be the same; and
Creating the virtual credit card account according to the account creation indicator.
It should be understood that, except for some instances which are described definitely, singular forms of “a”, “an”, “the” in the present disclosure aim at including plural forms. And it's understood that, “and/or” used in the present disclosure means any or all combination of one or more terms listed correlatively.
Order of examples is just used for description, which is not for showing the pros and cons.
It's understood for person skilled in the art to accomplish part of or whole steps in the example mentioned above by instructing the related hardware with program. Such program may be stored in a computer-readable storage medium, either transitory or non-transitory, such as read-only memory, random access memory, magnetic or optical disk, etc.
While the invention has been described in connection with what are presently considered to be the most practical and preferred examples, it is to be understood that the invention is not to be limited to the disclosed examples, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
201410093668.5 | Mar 2014 | CN | national |
This application is a national phase application out of PCT Application No. PCT/CN2015/070928, filed on Jan. 16, 2015, which claims priority to Chinese Patent Application No. 201410093668.5, filed on Mar. 13, 2014, both of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2015/070928 | Jan 2015 | US |
Child | 15170717 | US |