US5879236A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System method and medium for sector windowing
Assignee: Disney Enterprises Inc
•
Filing: 1996-10-18
•
Granted: 1999-03-09
•
Expires: 2016-10-18
Abstract
Abstract A sector windowing system, method and medium for reducing the number of transmission to various users in a multi-user computer game are disclosed. In various embodiments, the disclosed system, method, and medium determines what characters should receive notification of activities of other characters based on the proximity of the characters in the game, the load on a server's system and current backlog in the server's queue for each receiving user. The disclosed method and system allows a large number of users to be aware of their surroundings while reducing the number of transmission required for slow and unaffected characters.
Inventors
- 👤 Patrick B. Lambright
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 04:20
CPC Classifications
A63F13/12; A; A63; A63F; A63F13/00; A63F13/30; A63F13/35; A63F13/358; H; H04; H04L; H04L9/00; H04L9/40; A63F2300/00; A63F2300/50; A63F2300/53; A63F2300/534; H04L67/00; H04L67/01; H04L67/131
Claims Analysis
Total Claims: 54
Claim 1
Independent Claim
123 words
A computer-implemented method for implementing a multi-user computer world having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, the method comprising the steps of: (a) receiving an activity from a first character of said two or more characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; and in affirmative response to step (d), (e) transmitting said activity to said two or more characters existing in said selected sub-sections.
Claim 2
Dependent Claim
123 words
A computer-implemented method for implementing a multi-user computer world having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, the method comprising the steps of: (a) receiving an activity from a first character of said two or more characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; and in affirmative response to step (d), (e) transmitting said activity to said two or more characters existing in said selected sub-sections.
Claim 3
Dependent Claim
23 words
The computer-implemented method of claim 1, wherein said sector processing load relates to said sector's instantaneous difficulty in handling activities from said characters.
Claim 4
Dependent Claim
23 words
The computer-implemented method of claim 2, wherein as said sector processing load increases, the number of sub-sections selected in said step (c) decreases.
Claim 5
Dependent Claim
18 words
The computer-implemented method of claim 1, wherein said step (c) includes selecting said sub-sections in a predetermined order.
Claim 6
Dependent Claim
18 words
The computer-implemented method of claim 4, wherein said predetermined order differs for different activities performed by said character.
Claim 7
Dependent Claim
23 words
The computer-implemented method of claim 4, wherein said activities performed by said character include communicating with other characters and movement within said sector.
Claim 8
Dependent Claim
27 words
The computer-implemented method of claim 4, wherein said predetermined order includes one of a clockwise and a counterclockwise direction from the sub-section occupied by said first character.
Claim 9
Dependent Claim
14 words
The computer-implemented method of claim 1, wherein the computer world is a computer game.
Claim 10
Independent Claim
108 words
A method for implementing a multi-user computer world having a sector which defines an area into which two or more user controlled characters can enter and perform activities, each character having an activity window, the method comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining a distance from said first character to other characters within said sector; (c) determining whether said first character is included within said activity window of said other characters; (d) identifying ones of said other characters based said determining step (c); and (e) transmitting said activity to said ones of said other characters.
Claim 11
Independent Claim
108 words
A method for implementing a multi-user computer world having a sector which defines an area into which two or more user controlled characters can enter and perform activities, each character having an activity window, the method comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining a distance from said first character to other characters within said sector; (c) determining whether said first character is included within said activity window of said other characters; (d) identifying ones of said other characters based said determining step (c); and (e) transmitting said activity to said ones of said other characters.
Claim 12
Dependent Claim
36 words
The computer-implemented method of claim 9, wherein said activity window for each of said other characters relates to an amount of previous activities which have yet to be transmitted to the user related to said character.
Claim 13
Dependent Claim
25 words
The computer-implemented method of claim 9, said step (c) further comprises the step of: (f) determining the activity window of each of said other characters.
Claim 14
Dependent Claim
14 words
The computer-implemented method of claim 9, wherein the computer world is a computer game.
Claim 15
Dependent Claim
162 words
A computer-implemented method for implementing a multi-user computer world having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, and each character having an activity window, the method comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; (e) determining a distance from said first character to other characters within said selected sub-sections; (f) determining whether said first character is included within said activity window of said other characters; (g) identifying ones of said other characters based affirmative response to said step (f); and (h) transmitting said activity to said ones of said other characters.
Claim 16
Dependent Claim
162 words
A computer-implemented method for implementing a multi-user computer world having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, and each character having an activity window, the method comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; (e) determining a distance from said first character to other characters within said selected sub-sections; (f) determining whether said first character is included within said activity window of said other characters; (g) identifying ones of said other characters based affirmative response to said step (f); and (h) transmitting said activity to said ones of said other characters.
Claim 17
Dependent Claim
23 words
The computer-implemented method of claim 13, wherein said sector processing load relates to said sector's instantaneous difficulty in handling activities from said characters.
Claim 18
Dependent Claim
23 words
The computer-implemented method of claim 14, wherein as said sector processing load decreases, the number of sub-sections selected in said step (c) increases.
Claim 19
Dependent Claim
18 words
The computer-implemented method of claim 13, wherein said step (c) includes selecting said sub-sections in a predetermined order.
Claim 20
Dependent Claim
18 words
The computer-implemented method of claim 16, wherein said predetermined order differs for different activities performed by said character.
Claim 21
Dependent Claim
23 words
The computer-implemented method of claim 16, wherein said activities performed by said character include communicating with other characters and movement within said sector.
Claim 22
Dependent Claim
27 words
The computer-implemented method of claim 16, wherein said predetermined order includes one of a clockwise and a counterclockwise direction from the sub-section occupied by said first character.
Claim 23
Dependent Claim
36 words
The computer-implemented method of claim 13, wherein said activity window for each of said other characters relates to an amount of previous activities which have yet to be transmitted to the user related to said character.
Claim 24
Dependent Claim
25 words
The computer-implemented method of claim 13, said step (f) further comprises the step of: (i) determining the activity window of each of said other characters.
Claim 25
Dependent Claim
14 words
The computer-implemented method of claim 13, wherein the computer world is a computer game.
Claim 26
Independent Claim
234 words
A system for controlling the transmission of an activity from a first character to other characters, said system including a plurality of computers each supporting a user, wherein each user is associated with at least one of said characters, said characters located within a sector each of which defines an area into which users enter and perform activities, said sector divided into at least two sub-sections, said system comprising: a plurality of computers coupled to a server; and, a first process executing on a first of the plurality of computers, wherein the first process transmits an activity to said server; a second process executing on said server, wherein the second process receives the transmitted activity, selects ones of the plurality of computers for receiving the activity from the first of the plurality of computers, and transmits the activity to the selected ones of the plurality of computers, wherein each of said selected ones of the plurality of computers is associated with at least one of said characters; wherein the ones of the plurality of computers are selected based on at least one of (1) an amount of untransmitted information pending for each of the plurality of computers, (2) a sector processing load for the sector, or (3) a distance between a character representing a user using the first of the plurality of computers and each of characters representing users of the plurality of computers.
Claim 27
Independent Claim
234 words
A system for controlling the transmission of an activity from a first character to other characters, said system including a plurality of computers each supporting a user, wherein each user is associated with at least one of said characters, said characters located within a sector each of which defines an area into which users enter and perform activities, said sector divided into at least two sub-sections, said system comprising: a plurality of computers coupled to a server; and, a first process executing on a first of the plurality of computers, wherein the first process transmits an activity to said server; a second process executing on said server, wherein the second process receives the transmitted activity, selects ones of the plurality of computers for receiving the activity from the first of the plurality of computers, and transmits the activity to the selected ones of the plurality of computers, wherein each of said selected ones of the plurality of computers is associated with at least one of said characters; wherein the ones of the plurality of computers are selected based on at least one of (1) an amount of untransmitted information pending for each of the plurality of computers, (2) a sector processing load for the sector, or (3) a distance between a character representing a user using the first of the plurality of computers and each of characters representing users of the plurality of computers.
Claim 28
Dependent Claim
74 words
The system according to claim 23, wherein the ones of the plurality of computers are selected based on at least two of (1) the amount of untransmitted information messages pending for each of the plurality of computers, (2) the sector processing load for the sector, or (3) the distance between the character representing the user using the first of the plurality of computers and each of characters representing users of the plurality of computers.
Claim 29
Dependent Claim
19 words
The system according to claim 24, wherein amount of untransmitted information is determined by the number of untransmitted bytes.
Claim 30
Dependent Claim
19 words
The system according to claim 24, wherein amount of untransmitted information is determined by the amount of untransmitted messages.
Claim 31
Dependent Claim
69 words
The system according to claim 23, wherein the ones of the plurality of computers are selected based on (1) the amount of untransmitted information pending for each of the plurality of computers, (2) the sector processing load for the sector, and (3) the distance between the character representing the user using the first of the plurality of computers and each of characters representing users of the plurality of computers.
Claim 32
Dependent Claim
19 words
The system according to claim 27, wherein amount of untransmitted information is determined by the number of untransmitted bytes.
Claim 33
Dependent Claim
19 words
The system according to claim 27, wherein amount of untransmitted information is determined by the amount of untransmitted messages.
Claim 34
Dependent Claim
19 words
The system according to claim 23, wherein amount of untransmitted information is determined by the number of untransmitted bytes.
Claim 35
Dependent Claim
19 words
The system according to claim 23, wherein amount of untransmitted information is determined by the amount of untransmitted messages.
Claim 36
Dependent Claim
126 words
A computer-readable storage medium for sending activity messages from a first location to a first remote location where the activity messages are selectively sent to other remote locations fiom the first remote location comprising: a first module for generating an activity message at the first location, said first module implementing a representation of a computer world where the activity message is generated based on occurrences in the representation of the computer world; a second module for transmitting the activity message to the first location to the first remote location, wherein at the first remote location, the activity message is selectively transmitted to the other remote locations from the first remote location based on a determination of relevance of sending the activity message to the remote locations.
Claim 37
Dependent Claim
126 words
A computer-readable storage medium for sending activity messages from a first location to a first remote location where the activity messages are selectively sent to other remote locations fiom the first remote location comprising: a first module for generating an activity message at the first location, said first module implementing a representation of a computer world where the activity message is generated based on occurrences in the representation of the computer world; a second module for transmitting the activity message to the first location to the first remote location, wherein at the first remote location, the activity message is selectively transmitted to the other remote locations from the first remote location based on a determination of relevance of sending the activity message to the remote locations.
Claim 38
Dependent Claim
15 words
The computer-readable storage medium of claim 32, wherein the computer world is a computer game.
Claim 39
Dependent Claim
22 words
The computer-readable storage medium of claim 32, wherein the activity message is selected from the group of movement messages and communication messages.
Claim 40
Dependent Claim
154 words
A computer-readable storage medium for selectively sending at a local location activity messages received from a first remote location to other remote locations comprising: a first module for receiving an activity message at the local location, said first module implementing a representation of a computer world where the activity message relates to the representation of the computer world; a second module for determining the operating state of the representation of the computer world; a third module for determining where, in the representation of the computer world, representations of entities designating the other remote locations are located and the status of the representations of the entities; a fourth module for selecting which of said other remote locations as represented by said representations of entities should receive the activity message based on the determination of said third module; a fifth module for transmitting the activity message from the local location to the selected other remote locations.
Claim 41
Dependent Claim
154 words
A computer-readable storage medium for selectively sending at a local location activity messages received from a first remote location to other remote locations comprising: a first module for receiving an activity message at the local location, said first module implementing a representation of a computer world where the activity message relates to the representation of the computer world; a second module for determining the operating state of the representation of the computer world; a third module for determining where, in the representation of the computer world, representations of entities designating the other remote locations are located and the status of the representations of the entities; a fourth module for selecting which of said other remote locations as represented by said representations of entities should receive the activity message based on the determination of said third module; a fifth module for transmitting the activity message from the local location to the selected other remote locations.
Claim 42
Dependent Claim
15 words
The computer-readable storage medium of claim 35, wherein the computer world is a computer game.
Claim 43
Dependent Claim
22 words
The computer-readable storage medium of claim 35, wherein the activity message is selected from the group of movement messages and communication messages.
Claim 44
Dependent Claim
20 words
The computer-readable storage medium of claim 35, wherein the third module determines the distance between the representations of the entities.
Claim 45
Dependent Claim
122 words
A computer-readable medium for implementing a multi-user computer world, having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, by performing the steps of: (a) receiving an activity from a first character of said two or more characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; and in affirmative response to step (d), (e) transmitting said activity to said two or more characters existing in said selected sub-sections.
Claim 46
Dependent Claim
122 words
A computer-readable medium for implementing a multi-user computer world, having a sector which defines an area into which two or more user-controlled characters can enter and perform activities, said sector comprising a plurality of sub-sections and said sector having a sector processing load, by performing the steps of: (a) receiving an activity from a first character of said two or more characters in said sector; (b) determining said sector processing load for said sector; (c) selecting sub-sections to review based on said sector processing load; (d) identifying whether any of said two or more characters exist in said selected sub-sections; and in affirmative response to step (d), (e) transmitting said activity to said two or more characters existing in said selected sub-sections.
Claim 47
Dependent Claim
23 words
The computer-readable medium of claim 39, wherein said sector processing load relates to said sector's instantaneous difficulty in handling activities from said characters.
Claim 48
Dependent Claim
18 words
The computer-readable medium of claim 39, wherein said step (c) includes selecting said sub-sections in a predetermined order.
Claim 49
Dependent Claim
18 words
The computer-readable medium of claim 41, wherein said predetermined order differs for different activities performed by said character.
Claim 50
Dependent Claim
23 words
The computer-readable medium of claim 40 wherein as said sector processing load increases, the number of sub-sections selected in said step (c) decreases.
Claim 51
Dependent Claim
109 words
A computer readable medium for implementing a multi-user computer world, having a sector which defines an area into which two or more user controlled characters can enter and perform activities, each character having an activity window, by comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining a distance from said first character to other characters within said sector; (c) determining whether said first character is included within said activity window of said other characters; (d) identifying ones of said other characters based said determining step (c); and (e) transmitting said activity to said ones of said other characters.
Claim 52
Dependent Claim
109 words
A computer readable medium for implementing a multi-user computer world, having a sector which defines an area into which two or more user controlled characters can enter and perform activities, each character having an activity window, by comprising the steps of: (a) receiving an activity from a first character of said characters in said sector; (b) determining a distance from said first character to other characters within said sector; (c) determining whether said first character is included within said activity window of said other characters; (d) identifying ones of said other characters based said determining step (c); and (e) transmitting said activity to said ones of said other characters.
Claim 53
Dependent Claim
36 words
The computer-readable medium of claim 44, wherein said activity window for each of said other characters relates to an amount of previous activities which have yet to be transmitted to the user related to said character.
Claim 54
Dependent Claim
25 words
The computer-readable medium of claim 44, said step (c) further comprises the step of: (f) determining the activity window of each of said other characters.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-08 | 2002-09-07 | 2003-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-08 | 2006-09-07 | 2007-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-08 | 2010-09-07 | 2011-03-09 | $7700.00 | Window Closed / Lapsed |