IP Library › Granted Patent US 11,088,824
Granted Patent B2
US 11,088,824 · App. 16/488,905 · Granted Aug 10, 2021

Method and apparatus for use in information processing

Inventors: Hongye Zhao (Beijing, CN); Yanchao Miao (Beijing, CN)
Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
H04L9/0618G06F16/243G06F16/29G06K7/1408H04L9/0643H04L9/0863
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,088,824
App. No.
16/488,905
Granted
Aug 10, 2021
Kind
B2
Abstract

Disclosed in the present invention are a method and apparatus for use in information processing. One embodiment of the method comprises acquiring address information and a telephone number of a user; converting the address information of the user into longitude and latitude data; encrypting the longitude and latitude data and the telephone number so as to produce a ciphertext; generating a bar code according to the ciphertext such that a terminal parses the address information and telephone number of the user by the bar code. Said embodiment may conceal personal information of the user so as to prevent the disclosure of the personal information of the user.

Claims (85)

1. A method for information processing, comprising:

acquiring address information and a telephone number of a user;

converting the address information of the user into longitude and latitude data;

encrypting the longitude and latitude data and the telephone number to generate a ciphertext; and

generating a barcode based on the ciphertext, such that a terminal analyzes the address information and the telephone number of the user based on the barcode,

wherein converting the address information of the user into longitude and latitude data comprises:

performing word segmentation on the address information of the user to obtain a keyword set;

using a keyword matching address information of a preset longitude and latitude mapping table in the keyword set to constitute a first piece of address information, and using a keyword unmatching the address information of the preset longitude and latitude mapping table in the keyword set to constitute a second piece of address information, wherein the longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude;

converting the first piece of address information into longitude and latitude information based on the longitude and latitude mapping table, and adding a preset offset to longitude data and latitude data in the longitude and latitude information; and

generating the longitude and latitude data based on the longitude and latitude information added with the preset offset and the second piece of address information; and

wherein acquiring address information and a telephone number of a user comprises:

acquiring the address information and the telephone number of the user, and a name of the user; and

the encrypting the longitude and latitude data and the telephone number to generate a ciphertext comprises encrypting the longitude and latitude data, the telephone number, and the name, to generate the ciphertext.

2. The method according to claim 1 , wherein the encrypting the longitude and latitude data and the telephone number to generate a ciphertext comprises:

encrypting the longitude and latitude data and the telephone number using a message digest algorithm (MD5), to generate the ciphertext.

3. The method according to claim 1 , wherein the generating a barcode based on the ciphertext comprises:

determining a format of a to-be-generated barcode based on a length of the ciphertext, and generating the barcode in accordance with the determined format, wherein the format comprises any one of: a one-dimensional barcode, a two-dimensional barcode, or a three-dimensional barcode.

4. A method for information processing, comprising:

reading a to-be-identified barcode, and analyzing a ciphertext, the barcode being generated by a server by: converting address information of a user into longitude and latitude data, encrypting the longitude and latitude data and a telephone number of the user together to generate the ciphertext, and then generating the barcode based on the ciphertext;

decrypting the ciphertext to obtain the longitude and latitude data and the telephone number;

analyzing the address information of the user from the longitude and latitude data,

wherein the analyzing the address information of the user from the longitude and latitude data comprises:

analyzing the longitude and latitude data into longitude and latitude information and a second piece of address information;

subtracting a preset offset from longitude data and latitude data in the longitude and latitude information;

converting the longitude and latitude information subtracted by the preset offset into a first piece of address information based on a preset longitude and latitude mapping table, wherein the longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude; and

generating the address information of the user based on the first piece of address information and the second piece of address information;

wherein the ciphertext is generated based on the longitude and latitude data, the telephone number of the user, and the name of the user; and

the operations further comprise:

decrypting the ciphertext to obtain the name of the user.

5. An apparatus for information processing, comprising:

at least one hardware processor;

memory storing instructions, the instructions when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations, the operations comprising:

acquiring address information and a telephone number of a user;

converting the address information of the user into longitude and latitude data;

encrypting the longitude and latitude data and the telephone number to generate a ciphertext; and

generating a barcode based on the ciphertext, such that a terminal analyzes the address information and the telephone number of the user based on the barcode,

wherein the converting the address information of the user into longitude and latitude data comprises:

performing word segmentation on the address information of the user to obtain a keyword set;

using a keyword matching address information of a preset longitude and latitude mapping table in the keyword set to constitute a first piece of address information, and using a keyword unmatching the address information of the preset longitude and latitude mapping table in the keyword set to constitute a second piece of address information, wherein the preset longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude;

converting the first piece of address information into longitude and latitude information based on the preset longitude and latitude mapping table, and adding a preset offset to longitude data and latitude data in the longitude and latitude information; and

generating the longitude and latitude data based on the longitude and latitude information added with the preset offset and the second piece of address information, and

wherein the acquiring address information and a telephone number of a user comprises:

acquiring the address information and the telephone number of the user, and a name of the user; and

the encrypting the longitude and latitude data and the telephone number to generate a ciphertext comprises: encrypting the longitude and latitude data, the telephone number, and the name, to generate the ciphertext.

6. The apparatus according to claim 5 , wherein the encrypting, the longitude and latitude data and the telephone number to generate a ciphertext comprises:

encrypting the longitude and latitude data and the telephone number using a message digest algorithm (MD5), to generate the ciphertext.

7. The apparatus according to claim 5 , wherein the generating a barcode based on the ciphertext comprises:

determining a format of a to-be-generated barcode based on a length of the ciphertext, and generating the barcode in accordance with the determined format, wherein the format comprises any one of: a one-dimensional barcode, a two-dimensional barcode, or a three-dimensional barcode.

8. An apparatus for information processing, comprising:

at least one hardware processor; and

a memory storing instructions, the instructions when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations, the operations comprising:

reading a to-be-identified barcode, and analyzing a ciphertext, the barcode being generated by a server by: converting address information of a user into longitude and latitude data, encrypting the longitude and latitude data and a telephone number of the user together to generate the ciphertext, and then generating the barcode based on the ciphertext;

decrypting the ciphertext to obtain the longitude and latitude data and the telephone number; and

analyzing the address information of the user from the longitude and latitude data,

wherein the analyzing the address information of the user from the longitude and latitude data comprises:

analyze analyzing the longitude and latitude data into longitude and latitude information and a second piece of address information;

subtracting a preset offset from longitude data and latitude data in the longitude and latitude information;

converting the longitude and latitude information subtracted by the preset offset into a first piece of address information based on a preset longitude and latitude mapping table, wherein the preset longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude; and

generating the address information of the user based on the first piece of address information and the second piece of address information, wherein the ciphertext is generated based on the longitude and latitude data, the telephone number of the user, and the name of the user; and

the operations further comprise:

decrypting the ciphertext to obtain the name of the user.

9. A non-transitory computer readable storage medium, storing a computer program thereon, wherein the program implements, when executed by a processor, a method for information processing, said method for information processing comprising:

acquiring address information and a telephone number of a user;

converting the address information of the user into longitude and latitude data:

encrypting the longitude and latitude data and the telephone number to generate a ciphertext; and

generating a barcode based on the ciphertext, such that a terminal analyzes the address information and the telephone number of the user based on the barcode,

wherein converting the address information of the user into longitude and latitude data comprises:

performing word segmentation on the address information of the user to obtain a keyword set;

using a keyword matching address information of a preset longitude and latitude mapping table in the keyword set to constitute a first piece of address information, and using a keyword unmatching the address information of the preset longitude and latitude mapping table in the keyword set to constitute a second piece of address information, wherein the longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude;

converting the first piece of address information into longitude and latitude information based on the longitude and latitude mapping table, and adding a preset offset to longitude data and latitude data in the longitude and latitude information; and

generating the longitude and latitude data based on the longitude and latitude information added with the preset offset and the second piece of address information; and

wherein acquiring address information and a telephone number of a user comprises:

acquiring the address information and the telephone number of the user, and a name of the user; and

the encrypting the longitude and latitude data and the telephone number to generate a ciphertext comprises encrypting the longitude and latitude data, the telephone number, and the name, to generate the ciphertext.

10. A non-transitory computer readable storage medium, storing a computer program thereon, wherein the program implements, when executed by a processor, a method for information processing, said method for information processing comprising:

reading a to-be-identified barcode, and analyzing a ciphertext, the barcode being generated by a server by: converting address information of a user into longitude and latitude data, encrypting the longitude and latitude data and a telephone number of the user together to generate the ciphertext, and then generating the barcode based on the ciphertext;

decrypting the ciphertext to obtain the longitude and latitude data and the telephone number;

analyzing the address information of the user from the longitude and latitude data; and

decrypting the ciphertext to obtain the name of the user,

wherein the analyzing the address information of the user from the longitude and latitude data comprises:

analyzing the longitude and latitude data into longitude and latitude information and a second piece of address information;

subtracting a preset offset from longitude data and latitude data in the longitude and latitude information;

converting the longitude and latitude information subtracted by the preset offset into a first piece of address information based on a preset longitude and latitude mapping table, wherein the longitude and latitude mapping table stores the address information, longitude and latitude, and a corresponding relationship between the address information and the longitude and latitude; and

generating the address information of the user based on the first piece of address information and the second piece of address information; and

wherein the ciphertext is generated based on the longitude and latitude data, the telephone number of the user, and the name of the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2021
From: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 055827/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2019
From: ZHAO, HONGYE; MIAO, YANCHAO
To: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
Reel/Frame 050318/0694 →
Priority Claims (1)
CN 201710166663.4 · Mar 20, 2017 · national
Continuity (1)
Related Publication 20200396055A1 · Dec 17, 2020