IP Library Granted Patent US 9,300,736
Granted Patent B2
US 9,300,736 · App. 14/080,689 · Granted Mar 29, 2016

Display control method and device

Inventors: Xuxin Wang (Shenzhen, CN); Jianhui Yao (Shenzhen, CN); Xianwen Chen (Shenzhen, CN); Wen Tang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04L67/104G06F7/58G06F7/582G06F9/44G07F17/3225G07F17/3227A63F2300/535
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 9,300,736
App. No.
14/080,689
Granted
Mar 29, 2016
Kind
B2
Abstract

The current invention discloses methods and devices that provide controlled randomization of the progression of an application program on one or more terminals connected to a server. The server may feed a seed random number to the terminals and the seed random number may be used by a platform-independent random number generator to produce random numbers. The random numbers may be fed to platform-dependent random processing commands to generate display contents, which may be displayed by the terminals. With such implementations, the same program running at different times may have different processes and show different display contents. The current invention reduces predictability and improves randomness and excitability of the program.

Claims (87)

1. A method for controlling a display on a first terminal connected to a server through a network, the method comprising:

at the first terminal having one or more processors and memory storing programs executed by the one or more processors,

receiving a seed random number from the server;

initializing a platform-independent random number generator based on the seed random number;

running an application program installed on the first terminal;

monitoring the operation of the application program;

when the application program invokes a first platform-dependent random-processing command, using the platform-independent random number generator to generate a first random number based on the seed random number;

performing the first platform-dependent random-processing command using the first random number to generate display contents corresponding to the first random number;

displaying the display contents;

when the application program invokes a second platform-dependent random-processing command, using the platform-independent random number generator to generate a second random number based on the first random number;

performing the second platform-dependent random-processing command using the second random number to generate display contents corresponding to the second random number; and

displaying the display contents.

2. The method of claim 1 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent randomization function; and

the step of performing the first platform-dependent random-processing command comprises using the platform-dependent randomization function to generate the display contents based on the first random number.

3. The method of claim 1 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent random number address; and

the step of performing the first platform-dependent random-processing command comprises using the platform-dependent random number address to generate the display contents based on the first random number.

4. The method of claim 1 , wherein:

a second terminal is connected to the server through a network;

when the application program starts to run on the second terminal, the second terminal receives a random number generated by the platform-independent random number generator, wherein:

the random number is generated by a chain of randomizations based on the seed random number.

5. The method of claim 4 , wherein:

the second terminal performs a platform-dependent random-processing command using the random number to generate display contents corresponding to the random number; and

the second terminal displays the display contents corresponding to the random number.

6. The method of claim 1 , wherein:

a second terminal is connected to the server through a network; and

when the application program starts to run on the second terminal, display contents on the second terminal are synchronized with display contents on the first terminal.

7. A computer system, comprising a server and a first terminal, the first terminal having:

one or more processors;

memory; and

one or more programs modules stored in the memory and configured for execution by the one or more processors, the one or more program modules including:

a receiving module configured to receive a seed random number from the server;

an initialization module configured to initialize a platform-independent random number generator based on the seed random number;

a monitoring module configured to run an application program installed on the first terminal and monitor the operation of the application program;

a control module configured to use the platform-independent random number generator to generate a first random number based on the seed random number when the application program invokes a first platform-dependent random-processing command;

a processing module configured to perform the first platform-dependent random-processing command using the first random number to generate display contents corresponding to the first random number;

and a display module configured to display the display content;

wherein:

the control module is further configured to use the platform-independent random number generator to generate a second random number based on the first random number when the application program invokes a second platform-dependent random-processing command; and

the processing module is further configured to perform the second platform-dependent random-processing command using the second random number to generate display contents corresponding to the second random number.

8. The computer system of claim 7 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent randomization function;

the processing module further comprises a first processing sub-module; and

the first processing sub-module is configured to use the platform-dependent randomization function to generate the display contents based on the first random number.

9. The computer system of claim 7 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent random number address;

the processing module further comprises a second processing sub-module; and

the second processing sub-module is configured to use the platform-dependent random number address to generate the display contents based on the first random number.

10. The computer system of claim 7 , further comprising:

a second terminal connected to the server through a network, wherein:

the second terminal comprises a second receiving module configured to receive a random number generated by the platform-independent random number generator when the application program starts to run on the second terminal, wherein:

the random number is generated by a chain of randomizations based on the seed random number.

11. The computer system of claim 10 , wherein:

the second terminal further comprises a second processing module and a second display module, wherein:

the second processing module is configured to perform a platform-dependent random-processing command using the random number to generate display contents corresponding to the random number; and

the second display module configured to display the display contents corresponding to the random number.

12. The computer system of claim 7 , further comprising:

a second terminal is connected to the server through a network, wherein

when the application program starts to run on the second terminal, display contents on the second terminal are synchronized with display contents on the first terminal.

13. A non-transitory computer readable storage medium having stored therein one or more instructions, which, when executed by a first terminal, cause the first terminal to:

receive a seed random number from the server;

initialize a platform-independent random number generator based on the seed random number;

run an application program installed on the first terminal;

monitor the operation of the application program;

use the platform-independent random number generator to generate a first random number based on the seed random number when the application program invokes a first platform-dependent random-processing command;

perform the first platform-dependent random-processing command using the first random number to generate display contents corresponding to the first random number; and

display the display contents;

use the platform-independent random number generator to generate a second random number based on the first random number when the application program invokes a second platform-dependent random-processing command;

perform the second platform-dependent random-processing command using the second random number to generate display contents corresponding to the second random number; and

display the display contents.

14. The non-transitory computer readable storage medium of claim 13 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent randomization function; and

the instructions to cause the first terminal to perform the first platform-dependent random-processing command further comprises:

using the platform-dependent randomization function to generate the display contents based on the first random number.

15. The non-transitory computer readable storage medium of claim 13 , wherein:

the first platform-dependent random-processing command comprises a platform-dependent random number address; and

the instructions to cause the first terminal to perform the first platform-dependent random-processing command further comprises:

using the platform-dependent random number address to generate the display contents based on the first random number.

16. The non-transitory computer readable storage medium of claim 13 , wherein:

the instructions, when executed by a second terminal connected to the server through a network, further cause the second terminal to:

run the application program on the second terminal,

receive a random number generated by the platform-independent random number generator, wherein:

the random number is generated by a chain of randomizations based on the seed random number.

17. The non-transitory computer readable storage medium of claim 16 , wherein the instructions further causes the second terminal to:

perform a platform-dependent random-processing command using the random number to generate display contents corresponding to the random number; and

display the display contents.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2013
From: WANG, XUXIN; YAO, JIANHUI; CHEN, XIANWEN; TANG, WEN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 031631/0697 →
Priority Claims (1)
CN 2012 1 0338434 · Sep 13, 2012 · national
Continuity (2)
Continuation PCTCN2013083345 · Sep 11, 2013
Related Publication 20140074918A1 · Mar 13, 2014