# US 12,001,388 B2 · Information importing method and apparatus

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

- Number: US 12,001,388 B2
- Document ID: US12001388B2
- Status: Granted
- Kind: B2
- Application number: 17/704,708
- Filed: 2022-03-25
- Published: 2022-07-07
- Granted: 2024-06-04
- Earliest claimed: 2019-09-27
- Assignees: Dingtalk Holding (Cayman) Limited
- Applicants: Dingtalk Holding (Cayman) Limited
- Inventors: Jia Guo; Yuan Zhang; Ke Xu
- Web page: https://patentgrep.com/patent/US12001388B2

## CPC

- G06F 16/116: {Details of conversion of file system types or formats}
- G06F 16/258: {Data format conversion from or to a database}
- G06F 16/168: {Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156)}
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/18: of spreadsheets (form-filling G06F40/174)
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Provided in one or more embodiments of the description are an information importing method and apparatus. The method may comprise: a server receiving an information importing file uploaded by a user, wherein the information importing file includes information to be imported into a system; the server verifying the information included in the information importing file; the server marking information in the information importing file that does not pass the verification, so as to generate an error comparison file; and the server returning the error comparison file to the user.

## Claims

### Claim 1

An information importing method, comprising:
receiving, by a server, an information importing file uploaded by a user, wherein the information importing file comprises information for importing into a system;
verifying, by the server, the information included in the information importing file;
marking, by the server, a field in the information importing file that does not pass the verification with a marking form, so as to generate a first tab of an error comparison file;
generating, by the server, a second tab of the error comparison file, wherein the second tab comprises the marking form corresponding to the field that does not pass the verification, a problem corresponding to the field that does not pass the verification, and a solution corresponding to the problem;
detecting, by the server, the marked field in the second tab of the error comparison file is triggered in response to an action by the user;
displaying, by the server, an error prompt interface corresponding to the marked field triggered by the user;
receiving, by the server, updated content for the marked field as a result of a correction operation performed on the error prompt interface;
automatically verifying, by the server in real-time, the updated content; and
in response to the updated content passing the verification, automatically restoring the marked field to a default form.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the information importing file comprises a plurality of pieces of information in a same format to be imported into the system in batches.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the marking, by the server, information in the information importing file that does not pass the verification comprises:
adjusting, by the server, a display attribute of the information that does not pass the verification, to distinguish the information that does not pass the verification from information that passes the verification.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising generating, by the server, prompt information that is automatically displayable under the first tab when the information that does not pass the verification is triggered, wherein the prompt information comprises the problem corresponding to the information that does not pass the verification and the solution corresponding to the problem.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the marking, by the server, information in the information importing file that does not pass the verification comprises:
when a piece of information included in the information importing file comprises a plurality of fields, marking, by the server, a problematic field in the information that does not pass the verification.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
adding, by the server, error description information to the error comparison file, wherein the error description information comprises each problem existing in the information that does not pass the verification, a marking form corresponding to each problem, and a solution to each problem.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
feeding, by the server, statistical data back to the user, wherein the statistical data comprises at least one of the following: a quantity of pieces of information that is successfully imported into the system, a quantity of pieces of information in the imported information that does not pass the verification, a quantity of pieces of information that does not pass the verification and that is not imported, each problem existing in the information that does not pass the verification, a marking form corresponding to each problem, and a solution to each problem.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
receiving, by the server, an online viewing request initiated by the user, and returning a display page of the error comparison file to the user;
determining, by the server, information selected in the display page by the user; and
if the selected information does not pass the verification, updating, by the server, the display page to comprise error description information for the selected information.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
receiving, by the server, an online editing request initiated by the user; and
editing, by the server, information in the error comparison file according to the online editing request.

### Claim 10 (depends on 1)

The method according to claim 1, further comprising:
receiving, by the server, an online correction request initiated by an information provider, wherein the online correction request is initiated by the information provider based on a correction invitation sent by the user; and
providing, by the server, an online correction interface to the information provider, wherein the online correction interface comprises related information in the information importing file that corresponds to the information provider, for the information provider to perform correction.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the online correction interface only comprises the related information corresponding to the information provider, wherein
the related information corresponding to the information provider comprises: all information provided by the information provider, or a problematic field in the information provided by the information provider.

### Claim 12 (depends on 1)

The method according to claim 1, further comprising:
uploading, by a terminal, the information importing file to the server, for the server to verify information included in the information importing file and import the information into the system; and
receiving, by the terminal, the error comparison file returned by the server.

### Claim 13 (depends on 12)

The method according to claim 12, further comprising:
initiating, by the terminal, a correction invitation to an information provider corresponding to the information in the information importing file that does not pass the verification, for the information provider to perform correction.

### Claim 14 (depends on 13)

The method according to claim 13, wherein:
the correction invitation is used for instructing the information provider to initiate an online correction request to the server, for the information provider to perform correction by using an online correction interface provided by the server; or
the online correction request is used for instructing the information provider to return corrected information corresponding to the information in the information importing file that does not pass the verification; and the method further comprises: editing, by the terminal, the information importing file or the error comparison file according to the corrected information; or initiating, by the terminal, an online editing request to the server according to the corrected information, to perform editing by using an online editing interface provided by the server.

### Claim 15

One or more non-transitory computer-readable storage media storing instructions executable by one or more processors, wherein execution of the instructions causes the one or more processors to perform operations comprising:
receiving an information importing file uploaded by a user, wherein the information importing file comprises information for importing into a system;
verifying the information included in the information importing file;
marking a field in the information importing file that does not pass the verification with a marking form, so as to generate a first tab of an error comparison file, so as to generate a first tab of an error comparison file;
generating a second tab of the error comparison file, wherein the second tab comprises the marking form corresponding to the field that does not pass the verification, a problem corresponding to the field that does not pass the verification, and a solution corresponding to the problem;
detecting the marked field in the second tab of the error comparison file is triggered in response to an action by the user;
displaying an error prompt interface corresponding to the marked field triggered by the user;
receiving updated content for the marked field as a result of a correction operation performed on the error prompt interface;
automatically verifying, in real-time, the updated content; and
in response to the updated content passing the verification, automatically restoring the marked field to a default form.

### Claim 16 (depends on 15)

The one or more non-transitory computer-readable storage media according to claim 15, wherein the information importing file comprises a plurality of pieces of information in a same format to be imported into the system in batches.

### Claim 17 (depends on 15)

The one or more non-transitory computer-readable storage media according to claim 15, wherein the marking the field in the information importing file that does not pass the verification comprises:
adjusting a display attribute of the information that does not pass the verification, to distinguish the information that does not pass the verification from information that passes the verification.

### Claim 18 (depends on 17)

The one or more non-transitory computer-readable storage media according to claim 17, wherein the display attribute comprises at least one of the following: a background color, a border color, a character color, a font, and a character size.

### Claim 19 (depends on 15)

The one or more non-transitory computer-readable storage media according to claim 15, wherein the marking the field in the information importing file that does not pass the verification comprises:
when a piece of information included in the information importing file comprises a plurality of fields, marking a problematic field in the information that does not pass the verification.

### Claim 20

A system comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:
receiving an information importing file uploaded by a user, wherein the information importing file comprises information for importing into a system;
verifying the information included in the information importing file;
marking a field in the information importing file that does not pass the verification with a marking form, so as to generate a first tab of an error comparison file, so as to generate a first tab of an error comparison file;
generating a second tab of the error comparison file, wherein the second tab comprises the marking form corresponding to the field that does not pass the verification, a problem corresponding to the field that does not pass the verification, and a solution corresponding to the problem;
detecting the marked field in the second tab of the error comparison file is triggered in response to an action by the user;
displaying an error prompt interface corresponding to the marked field triggered by the user;
receiving updated content for the marked field as a result of a correction operation performed on the error prompt interface;
automatically verifying, in real-time, the updated content; and
in response to the updated content passing the verification, automatically restoring the marked field to a default form.
