# US 2014/0195682 A1 · Method, server and computer storage medium for logging in

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

- Number: US 2014/0195682 A1
- Document ID: US20140195682A1
- Status: Published application
- Kind: A1
- Application number: 14/208,270
- Filed: 2014-03-13
- Published: 2014-07-10
- Earliest claimed: 2012-02-17
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Dingjia CHEN; Bin Wei; Donghai Yu; Jianyou Zhang
- Web page: https://patentgrep.com/patent/US20140195682A1

## CPC

- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 47/70: Admission control; Resource allocation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, server and computer storage medium for logging in, the method includes: receiving a login request including user's identification; assigning a body identification corresponding to the user's identification according to the login request, and generating a success login message that includes the body identification; returning the success login message including the body identification. The method distributes a corresponding body identification after receiving a login request that includes user's identifications, then returns a success login message containing the body identification to the client. When a same user's identification logs in different terminal clients, corresponding body identifications are distributed to every client, thereby the same user's identification can log in different terminal clients simultaneously without forcing other user's identifications which have logged in other terminals to be logged out.

## Claims

### Claim 1

A method for logging in comprising:
by at least one computer:
receiving a login request including a user's identification;
assigning a body identification corresponding to the user's identification according to the login request;
generating a success login message that includes the body identification; and
returning the success login message including the body identification.

### Claim 2 (depends on 1)

The method for logging in according to claim 1, wherein after said assigning, the method further comprises:
querying whether there exists any body identification, other than said assigned body identification, corresponding to the user's identification,
if said querying determines that any body identification, other than said assigned body identification, exists, checking a default control field of the user's identification to find whether multiple body identifications are permitted to exist simultaneously,
if said checking finds that multiple body identifications are permitted to exist simultaneously, passing the assigned body identification to clients having body identifications that exist, and generating a success login message including the assigned body identification, and
if said checking finds that multiple body identifications are not permitted to exist simultaneously, logging out said any body identification, other than said assigned body identification, that exists.

### Claim 3 (depends on 2)

The method for logging in according to claim 2, wherein the login request contains a terminal type, and said checking the default control field of the user's identification comprises:
determining whether the default control field and the terminal type contained in the login request permit multiple body identifications to exist simultaneously.

### Claim 4 (depends on 1)

The method for logging in according to claim 1, wherein after said generating, the method further comprises:
recording the user's identification and corresponding body identification in an online user database.

### Claim 5 (depends on 4)

The method for logging in according to claim 4, wherein the method further comprises:
receiving requests for examining all existing body identifications corresponding to the user's identification;
looking up all existing body identifications in the online user database according to the examining requests, and returning the found body identifications.

### Claim 6 (depends on 5)

The method for logging in according to claim 5, further comprising:
receiving requests for logging out any of the existing body identifications;
logging out body identifications of the existing body identifications according to the requests for logging out.

### Claim 7 (depends on 1)

The method for logging in according to claim 1, wherein the method comprises:
sending a message to all clients that include body identifications corresponding to the user's identification, and
after any of the clients opens the message, switching a state of the message to “read”.

### Claim 8

A server for logging in, the server comprising:
a receiving module configured to receive a login request that includes a user's identification;
a generating module configured to assign a body identification corresponding to the user's identification according to the login request, and to generate a success login message that includes the body identification;
a returning module configured to return the success login message that includes the body identification.

### Claim 9 (depends on 8)

The server for logging in according to claim 8, wherein the server further comprises:
a querying module configured to query whether there exists any body identification, other than said assigned body identification, corresponding to the user's identification;
a checking module configured to, if the querying module determines that any body identification, other than said assigned body identification, exists, check a default control field of the user's identification to find whether multiple body identifications are permitted to exist simultaneously;
a passing module configured to, if the checking module finds that multiple body identifications are permitted to exist simultaneously, pass the assigned body identification to clients having body identifications that exist; and
a logging out module configured to, if the checking module finds that multiple body identifications are not permitted to exist simultaneously, log out any body identification, other than said assigned body identification, that exists.

### Claim 10 (depends on 9)

The server for logging in according to claim 9, wherein the login request includes a terminal type, and the checking module is also configured to determine whether the default control field and the terminal type contained in the login request permit multiple body identifications to exist simultaneously.

### Claim 11 (depends on 8)

The server for logging in according to claim 8, wherein the server further comprises:
a recording module configured to record the user's identification and corresponding body identification in an online user database.

### Claim 12 (depends on 11)

The server for logging in according to claim 11, wherein the receiving module is configured to receive requests for examining all existing body identifications corresponding to the user's identification;
the server further comprises:
a looking up module configured to look up all the existing body identifications in the online user database according to the examining requests; and
a returning module configured to return the found body identifications.

### Claim 13 (depends on 12)

The server for logging in according to claim 12, wherein the receiving module is configured to receive requests for logging out any of the existed body identifications; and the logging out module is configured to log out body indications of the existing body identifications according to the requests for logging out.

### Claim 14 (depends on 8)

The server for logging in according to claim 8, wherein the server further comprises:
a message module configured to send a message to all clients that include body identifications corresponding to the user's identification, and after any of the clients opens the message, switching a state of the message to “read”.

### Claim 15

One or more non-transient computer storage medium storing computer executable instructions that, when executed by a computer, cause the computer to perform:
receiving a login request including user's identification;
assigning a body identification corresponding to the user's identification according to the login request;
generating a success login message that includes the body identification; and
returning the success login message including the body identification.

### Claim 16 (depends on 15)

The one or more non-transitory computer storage medium according to claim 15, wherein after said assigning, the process further comprises:
querying whether there exists any body identification, other than said assigned body identification, corresponding to the user's identification;
if said querying determines that any body identification, other than said assigning body identification, exists, checking a default control field of the user's identification to find whether multiple body identifications are permitted to exist simultaneously;
if said checking finds that multiple body identification are permitted to exist simultaneously, passing the assigned body identification to clients having body identifications that exist, and generating a success login message including the body identification; and
if said checking finds that multiple body identifications are not permitted to exist simultaneously, logging out said any body identification, other than said assigned body identification, that exists.

### Claim 17 (depends on 16)

The one or more non-transitory computer storage medium according to claim 16, wherein the login request contains a terminal type, and said checking the default control field of the user's identification comprises:
determining whether the default control field and the terminal type contained in the login request permit multiple body identifications to exist simultaneously.

### Claim 18 (depends on 15)

The one or more non-transitory computer storage medium according to claim 15, wherein after said generating, the method further comprises:
recording the user's identification and corresponding body identification in an online user database.

### Claim 19 (depends on 18)

The one or more non-transitory computer storage medium according to claim 18, wherein the method further comprises:
receiving requests for examining all existing body identifications corresponding to the user's identification;
looking up all existing body identifications in the online user database according to the examining requests, and returning the found body identifications.

### Claim 20 (depends on 19)

The one or more non-transitory computer storage medium according to claim 19, wherein the method further comprises:
receiving requests for logging out any of all the existing body identifications;
logging out body identifications of the existing body identifications according to the requests for logging out.

### Claim 21 (depends on 15)

The one or more non-transitory computer storage medium according to claim 15, wherein the method further comprises:
sending a message to all clients that include body identifications corresponding to the user's identification, and
after any of the clients opens the message, switching a state of the message to “read”.
