# US 10,311,415 B2 · Data batch processing method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,415 B2
- Document ID: US10311415B2
- Status: Granted
- Kind: B2
- Application number: 14/991,753
- Filed: 2016-01-08
- Published: 2016-04-28
- Granted: 2019-06-04
- Earliest claimed: 2014-01-07
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Zhenyu Xu; Wa Ye
- Web page: https://patentgrep.com/patent/US10311415B2

## CPC

- G06Q 20/14: specially adapted for billing systems
- G06Q 20/384: {using social networks}
- G06Q 20/102: {Bill distribution or payments}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/3224: {Transactions dependent on location of M-devices}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/3278: {RFID or NFC payments by means of M-devices}
- G06Q 20/40: Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q 20/4014: {Identity check for transactions}
- G06Q 20/4015: {using location information}
- G06Q 30/04: Billing or invoicing
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer system receives, from a client device, a virtual bill request including user identification information of a user associated with the client device and then activates a virtual bill and associates the virtual bill with the client device, the virtual bill having a predefined effective time period. After receiving data corresponding to one or more items added to the virtual bill within the predefined effective time period through respective close proximity data communication between the client device and one or more respective terminals, the computer system determines a value based on the data corresponding to the one or more items and sends a verification request to the client device. Upon receipt of verification information responsive to the verification request, the computer system initiates a transfer of the value from an account associated with the user in accordance with a determination that the verification information is valid.

## Claims

### Claim 1

A method, comprising:
at a system including a client device associated with a first user account registered with a social networking platform, and a virtual bill terminal configured to manage virtual bills, wherein the client device is configured to communicate with the virtual bill terminal and a plurality of seller terminals via respective close proximity data communication, the plurality of seller terminals associated with a plurality of seller accounts respectively registered with the social networking platform, and wherein the virtual bill terminal is communicatively connected to a server configured to support the social networking platform including a payment service:
receiving, by the virtual bill terminal from the client device via close proximity data communication, a virtual bill request, the virtual bill request including user identification information identifying the first user account associated with the client device;
in accordance with the virtual bill request and at the virtual bill terminal, activating a virtual bill and associating the virtual bill with the user identification information of the first user account, the virtual bill having a predefined effective time period;
receiving the virtual bill from the virtual bill terminal and rendering the virtual bill on the client device;
recording, on the client device, data corresponding to a plurality of items added to the virtual bill, wherein the plurality of items are added to the virtual bill using the client device from the plurality of seller terminals via proximity data communication between the client device and the plurality of seller terminals respectively, and wherein the plurality of items are added to the virtual bill by the first user account from the plurality of seller accounts respectively using the payment service on the social networking platform;
after recording all data corresponding to the plurality of items to the virtual bill, receiving, by the bill terminal from the client device via close proximity data communication, the data corresponding to the plurality of items added to the virtual bill, wherein the plurality of items were added to the virtual bill within the predefined effective time period through respective close proximity data communication between the client device and the plurality of respective seller terminals, and wherein the plurality of items includes a first item added to the virtual bill through communication with a first seller terminal associated with a first seller account registered with the social networking platform, and a second item added to the virtual bill through communication with a second seller terminal associated with a second seller account registered with the social networking platform;
determining, by the virtual bill management terminal, a value based on the data corresponding to the plurality of items;
sending, from the bill management terminal to the client device, a verification request, wherein the verification request includes the determined value;
receiving, from the client device, verification information responsive to the verification request; and
in accordance with a determination that the verification information is valid, transferring, from the virtual bill terminal to the server, the determined value and initiating a transfer of the determined value from an account associated with the first user account.

### Claim 2 (depends on 1)

The method of claim 1, wherein the virtual bill request further includes user identification information identifying the first seller account associated with the first seller terminal of the plurality of respective seller terminals, the method further comprising:
generating a relationship between the first user associated with the client device and the first seller account associated with the first seller terminal on the social networking platform.

### Claim 3 (depends on 2)

The method of claim 2, wherein the virtual bill request is embedded in a text message from the first user account associated with the client device to the first seller account associated with the first seller terminal.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving the virtual bill request comprises obtaining information encoded in a barcode displayed on a display device of the client device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the verification information comprises one or more of: a password and one or more biometrics associated with the user.

### Claim 6 (depends on 1)

The method of claim 1, wherein respective close proximity data communication includes any of: scanning a barcode, near-field communication, Bluetooth communication, and Wi-Fi communication.

### Claim 7 (depends on 1)

The method of claim 1, wherein the user identification information includes a timestamp, the method further comprising:
when a time elapsed since the user identification information timestamp exceeds a predefined time threshold, rejecting the virtual bill request.

### Claim 8 (depends on 1)

The method of claim 1, wherein the verification request further includes itemized values of the plurality of items corresponding to respective purchases, each respective purchase having a respective timestamp.

### Claim 9 (depends on 8)

The method of claim 8, wherein determining the value based on the data corresponding to the plurality of items comprise totaling the respective values of the respective purchases.

### Claim 10 (depends on 8)

The method of claim 8, wherein the respective purchases are associated with distinct respective sellers.

### Claim 11

A computer system, comprising:
memory;
one or more processors; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for:
receiving, by a virtual bill terminal from a client device via close proximity data communication, a virtual bill request, the virtual bill request including user identification information identifying a first user account associated with the client device, the first user account registered with a social networking platform, wherein the client device is configured to communicate with the virtual bill terminal and a plurality of seller terminals via respective close proximity data communication, the plurality of seller terminals associated with a plurality of seller accounts respectively registered with the social networking platform, and wherein the virtual bill terminal is communicatively connected to a server configured to support the social networking platform including a payment service;
in accordance with the virtual bill request and at the virtual bill terminal, activating a virtual bill and associating the virtual bill with the user identification information of the first user account, the virtual bill having a predefined effective time period;
receiving the virtual bill from the virtual bill terminal and rendering the virtual bill on the client device;
recording, on the client device, data corresponding to a plurality of items added to the virtual bill, wherein the plurality of items are added to the virtual bill using the client device from the plurality of seller terminals via proximity data communication between the client device and the plurality of seller terminals respectively, and wherein the plurality of items are added to the virtual bill by the first user account from the plurality of seller accounts respectively using the payment service on the social networking platform,
after recording all data corresponding to the plurality of items to the virtual bill, receiving, by the bill terminal from the client device via close proximity data communication, the data corresponding to the plurality of items added to the virtual bill, wherein the plurality of items were added to the virtual bill within the predefined effective time period through respective close proximity data communication between the client device and the plurality of respective seller terminals, and wherein the plurality of items includes a first item added to the virtual bill through communication with a first seller terminal associated with a first seller account registered with the social networking platform, and a second item added to the virtual bill through communication with a second seller terminal associated with a second seller account registered with the social networking platform;
determining, by the virtual bill management terminal, a value based on the data corresponding to the plurality of items;
sending, from the bill management terminal to the client device, a verification request, wherein the verification request includes the determined value;
receiving, from the client device, verification information responsive to the verification request; and
in accordance with a determination that the verification information is valid, transferring, from the virtual bill terminal to the server, the determined value and initiating a transfer of the determined value from an account associated with the first user account.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein receiving the virtual bill request comprises obtaining information encoded in a barcode displayed on a display device of the client device.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the verification information comprises one or more of: a password and one or more biometrics associated with the user.

### Claim 14 (depends on 11)

The computer system of claim 11, wherein respective close proximity data communication includes any of: scanning a barcode, near-field communication, Bluetooth communication, and Wi-Fi communication.

### Claim 15 (depends on 11)

The computer system of claim 11, wherein the verification request further includes itemized values of the plurality of items corresponding to respective purchases, each respective purchase having a respective timestamp.

### Claim 16

A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system that includes one or more processors and memory, the one or more programs comprising instructions to:
receiving, by a virtual bill terminal from a client device via close proximity data communication, a virtual bill request, the virtual bill request including user identification information identifying a first user account associated with the client device, the first user account registered with a social networking platform, wherein the client device is configured to communicate with the virtual bill terminal and a plurality of seller terminals via respective close proximity data communication, the plurality of seller terminals associated with a plurality of seller accounts respectively registered with the social networking platform, and wherein the virtual bill terminal is communicatively connected to a server configured to support the social networking platform including a payment service;
in accordance with the virtual bill request and at the virtual bill terminal, activating a virtual bill and associating the virtual bill with the user identification information of the first user account, the virtual bill having a predefined effective time period;
receiving the virtual bill from the virtual bill terminal and rendering the virtual bill on the client device;
recording, on the client device, data corresponding to a plurality of items added to the virtual bill, wherein the plurality of items are added to the virtual bill using the client device from the plurality of seller terminals via proximity data communication between the client device and the plurality of seller terminals respectively, and wherein the plurality of items are added to the virtual bill by the first user account from the plurality of seller accounts respectively using the payment service on the social networking platform,
after recording all data corresponding to the plurality of items to the virtual bill, receiving, by the bill terminal from the client device via close proximity data communication, the data corresponding to the plurality of items added to the virtual bill, wherein the plurality of items were added to the virtual bill within the predefined effective time period through respective close proximity data communication between the client device and the plurality of respective seller terminals, and wherein the plurality of items includes a first item added to the virtual bill through communication with a first seller terminal associated with a first seller account registered with the social networking platform, and a second item added to the virtual bill through communication with a second seller terminal associated with a second seller account registered with the social networking platform;
determining, by the virtual bill management terminal, a value based on the data corresponding to the plurality of items;
sending, from the bill management terminal to the client device, a verification request, wherein the verification request includes the determined value;
receiving, from the client device, verification information responsive to the verification request; and
in accordance with a determination that the verification information is valid, transferring, from the virtual bill terminal to the server, the determined value and initiating a transfer of the determined value from an account associated with the first user account.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein receiving the virtual bill request comprises obtaining information encoded in a barcode displayed on a display device of the client device.

### Claim 18 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein the verification information comprises one or more of: a password and one or more biometrics associated with the user.

### Claim 19 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein respective close proximity data communication includes any of: scanning a barcode, near-field communication, Bluetooth communication, and Wi-Fi communication.

### Claim 20 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein the verification request further includes itemized values of the plurality of items corresponding to respective purchases, each respective purchase having a respective timestamp.
