Method, apparatus, system, medium, and signals for supporting game piece movement in a multiple-party communication
First Claim
1. A method for moving game piece images on a first client computer, the first client computer being in communication with a server in a computer network, the method comprising:
- causing at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area;
receiving user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area;
transmitting, from the first client computer, a piece movement request message to the server, wherein the first client computer is configured to generate and transmit said piece movement request message in response to receiving user input of an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message;
receiving said piece movement message from the server at the first client computer; and
causing a change in a displayed position of said game piece image on said display area of the first client computer, wherein the first client computer is configured to cause said change in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatus and methods related to multiple-party communications conducted between client computers in a computer network. For example, a method and apparatus for moving game piece images displayed on a first client computer in communication with a server in a computer network are disclosed. The method involves causing at least one game piece image to be displayed on a display area of the first client computer, the game piece image having an image area and an image boundary enclosing the image area. The method also involves receiving a cursor movement signal representing a cursor movement produced in response to user input received from a pointing device in communication with the first client computer, and determining whether a current position of the cursor is within the image boundary associated with the game piece image. The method further involves transmitting a piece movement request message to the server to elicit a piece movement message from the server when the current position of the cursor is within the image boundary, the piece movement request message representing a desired change in a position of a cursor in response to the cursor movement signal. The method also involves receiving the piece movement message at the first client computer, the piece movement message representing the change in the position of the cursor, and causing a change in a position of the game piece image on the display area of the first client computer in response to the piece movement message.
-
Citations
50 Claims
-
1. A method for moving game piece images on a first client computer, the first client computer being in communication with a server in a computer network, the method comprising:
-
causing at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receiving user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; transmitting, from the first client computer, a piece movement request message to the server, wherein the first client computer is configured to generate and transmit said piece movement request message in response to receiving user input of an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receiving said piece movement message from the server at the first client computer; and causing a change in a displayed position of said game piece image on said display area of the first client computer, wherein the first client computer is configured to cause said change in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (3, 4, 5, 6, 7, 41)
-
-
2. A method for moving game piece images on a first client computer, the first client computer being in communication with a server in a computer network, the method comprising configuring the first client computer to:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; transmit, from the first client computer, a piece movement request message to the server, wherein the first client computer is configured to generate and transmit said piece movement request message in response to receiving user input of an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message from the server at the first client computer; and cause a change in a displayed position of said game piece image on said display area of the first client computer, wherein the first client computer is configured to cause said change in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
-
-
8. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising:
-
means for causing at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; means for receiving user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; means for causing the first client computer to transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; means for receiving said piece movement message at the first client computer; and means for causing a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (10, 11, 12, 13, 14, 42)
-
-
9. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising:
-
means for causing at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; means for receiving user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; means for causing the first client computer to transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; means for receiving said piece movement message at the first client computer; means for causing a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor; and wherein said means for receiving said user input comprises means for receiving a plurality of user inputs operable to cause successive changes to said display position of said cursor on said display area and wherein said means for receiving said piece movement message comprises means for receiving a plurality of piece movement messages operable to cause said game piece image to move from a starting position to an end position on said display area of the first client computer along a path defined by said plurality of piece movement messages such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
-
-
15. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising a processor circuit of the first client computer operably configured to perform operations comprising:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message at the first client computer; and cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (17, 18, 19, 20, 21, 43)
-
-
16. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising a processor circuit of the first client computer operably configured to perform operations comprising:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message at the first client computer; and cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor, wherein said processor circuit is operably configured to receive said user input by receiving a plurality of user inputs operable to cause successive changes to said display position of said cursor on said display area and to receive a plurality of piece movement messages operable to cause said game piece image to move from a starting position to an end position on said display area of the first client computer along a path defined by said plurality of piece movement messages such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
-
-
22. A non-transitory computer readable medium encoded with codes for directing a processor circuit of a client computer to move game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, said codes directing the processor circuit to perform operations comprising:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; cause the first client computer to transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message at the first client computer; and cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
-
-
23. A method for supporting movement of game piece images displayed on first and second client computers in communication with a server in a computer network, the method comprising configuring the server to:
-
receive a piece movement request message at a network interface of the server from one of the first and second client computers, said piece movement request message representing a requested change in a position of a game piece image displayed on respective display areas of said first and second client computers, and wherein said piece movement request message comprises at least one of a user identifier associated with the client computer that transmitted the piece movement request message to the server, an identifier identifying said game piece image, and an identifier identifying an owner of said game piece image; cause the network interface of the server to transmit a piece movement message representing said requested change in said position of said game piece image to each of the first and second client computers when at least one of; a) a processor circuit of said server determines that said user identifier associated with the client computer that transmitted the piece movement request message to the server matches said identifier identifying said owner of the game piece; and b) said processor circuit of said server determines that said requested change in said position of said game piece image identified by said identifier identifying said game piece image complies with a movement criteria associated with a game being played between the first and second client computers; and wherein receiving said piece movement request message comprises receiving, at said network interface, a plurality of piece movement request messages representing successive requests to move said game piece image along a path defined by said plurality of piece movement request messages and wherein said piece movement message transmitted by the server comprises a plurality of piece movement messages operable to cause respective movements of said game piece image on said respective display areas of said first and second client computers, said movements of said game piece image occurring following a round-trip time associated with transmission of each piece movement request message to the network interface of the server and transmission of the piece movement message back from the network interface of the server to the first and second client computers. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus for supporting movement of game piece images displayed on first and second client computers in communication with a server in a computer network, the apparatus comprising:
-
means for receiving a piece movement request message at the server from one of the first and second client computers, said piece movement request message representing a desired change in a position of a game piece image displayed on respective display areas of said first and second client computers, and wherein said piece movement request message comprises at least one of a user identifier associated with the client computer that transmitted the piece movement request message to the server, an identifier identifying said game piece image, and an identifier identifying an owner of said game piece image; means for causing the server to transmit a piece movement message representing said desired change in said position of said game piece image to each of the first and second client computers when at least one of; a) said user identifier associated with the client computer that transmitted the piece movement request message to the server matches said identifier identifying said owner of the game piece; and b) said desired change in said position of said game piece image identified by said identifier identifying said game piece image complies with a movement criteria associated with a game being played between the first and second client computers; and wherein said means for receiving said piece movement request message comprises means for receiving a plurality of piece movement request messages representing successive requests to move said game piece image along a path defined by said plurality of piece movement request messages and wherein said means for causing the server to transmit said piece movement message comprises means for causing the server to transmit a plurality of piece movement messages operable to cause respective movements of said game piece image on said respective display areas of said first and second client computers, said movements of said game piece image occurring following a round-trip time associated with transmission of each piece movement request message to the server and transmission of the piece movement message back to the first and second client computers. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus for supporting movement of game piece images displayed on first and second client computers in communication with a server in a computer network, the apparatus comprising a processor circuit of the server operably configured to perform operations comprising:
-
receive a piece movement request message at the server from one of the first and second client computers, said piece movement request message representing a desired change in a position of a game piece image displayed on respective display areas of said first and second client computers, and wherein said piece movement request message comprises at least one of a user identifier associated with the client computer that transmitted the piece movement request message to the server, an identifier identifying said game piece image, and an identifier identifying an owner of said game piece image; transmit a piece movement message representing said desired change in said position of said game piece image to each of the first and second client computers when at least one of; a) said user identifier associated with the client computer that transmitted the piece movement request message to the server matches said identifier identifying said owner of the game piece; and b) said desired change in said position of said game piece image identified by said identifier identifying said game piece image complies with a movement criteria associated with a game being played between the first and second client computers; and wherein the server is operably configured to receive said piece movement request message by receiving a plurality of piece movement request messages representing successive requests to move said game piece image along a path defined by said plurality of piece movement request messages and wherein said piece movement message transmitted by the server comprises a plurality of piece movement messages operable to cause respective movements of said game piece image on said respective display areas of said first and second client computers, said movements of said game piece image occurring following a round-trip time associated with transmission of each piece movement request message to the server and transmission of the piece movement message back to the first and second client computers. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A non-transitory computer readable medium encoded with codes for directing a processor circuit of a server to support movement of game piece images displayed on first and second client computers in communication with the server in a computer network, said codes directing the processor circuit to perform operations comprising:
-
receive a piece movement request message at the server from one of the first and second client computers, said piece movement request message representing a desired change in a position of a game piece image displayed on respective display areas of said first and second client computers, and wherein said piece movement request message comprises at least one of a user identifier associated with the client computer that transmitted the piece movement request message to the server, an identifier identifying said game piece image, and an identifier identifying an owner of said game piece image; transmit a piece movement message representing said desired change in said position of said game piece image to each of the first and second client computers when at least one of; a) said user identifier associated with the client computer that transmitted the piece movement request message to the server matches said identifier identifying said owner of the game piece; and b) said desired change in said position of said game piece image identified by said identifier identifying said game piece image complies with a movement criteria associated with a game being played between the first and second client computers; and wherein the server is operably configured to receive said piece movement request message by receiving a plurality of piece movement request messages representing successive requests to move said game piece image along a path defined by said plurality of piece movement request messages and wherein said piece movement message transmitted by the server comprises a plurality of piece movement messages operable to cause respective movements of said game piece image on said respective display areas of said first and second client computers, said movements of said game piece image occurring following a round-trip time associated with transmission of each piece movement request message to the server and transmission of the piece movement message back to the first and second client computers.
-
-
39. A system for moving game piece images displayed on a first client computer in communication with a server in a computer network, the system comprising:
-
a client processor circuit operably configured to; cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; and transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; and a server processor circuit operably configured to; a) receive said piece movement request message at the server from the first client computer; and b) transmit a piece movement message representing said change in said position of said game piece image to the first client computer when said change meets a criterion; wherein said client processor circuit is operably configured to; receive said piece movement message; and cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor such that movements of said cursor and said displayed position of said game piece image provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (40)
-
-
44. A method for moving game piece images on a first client computer, the first client computer being in communication with a server in a computer network, the method comprising configuring the first client computer to:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; cause the first client computer to transmit a piece movement request message to the server in response to receiving user input of an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message from the server at the first client computer; cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor; and cause a secondary pointer to be displayed on the display area of the first client computer and causing a change in a position of said secondary pointer on said display area of the first client computer in response to receiving said piece movement message from the server, said secondary pointer and said cursor being simultaneously displayed such that movements of said cursor and said secondary pointer provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (48)
-
-
45. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising:
-
means for causing at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; means for receiving user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; means for causing the first client computer to transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; means for receiving said piece movement message at the first client computer; means for causing a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor; and means for causing a secondary pointer to be displayed on the display area of the first client computer and means for causing a change in a position of said secondary pointer on said display area of the first client computer, in response to receiving said piece movement message from the server, said secondary pointer and said cursor being simultaneously displayed such that movements of said cursor and said secondary pointer provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (49)
-
-
46. An apparatus for moving game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, the apparatus comprising a processor circuit of the first client computer operably configured to perform operations comprising:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message at the first client computer; cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor; and cause a secondary pointer to be displayed on the display area of the first client computer and to cause a change in a position of said secondary pointer on said display area of the first client computer in response to receiving said piece movement message from the server, said secondary pointer and said cursor being simultaneously displayed such that movements of said cursor and said secondary pointer provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer. - View Dependent Claims (50)
-
-
47. A non-transitory computer readable medium encoded with codes for directing a processor circuit of a client computer to move game piece images displayed on a first client computer, the first client computer being in communication with a server in a computer network, said codes directing the processor circuit to perform operations comprising:
-
cause at least one game piece image to be displayed on a display area of the first client computer, said game piece image having an image area and an image boundary enclosing said image area; receive user input from a pointing device in communication with the first client computer, said user input being operable to change a display position of a cursor on said display area; cause the first client computer to transmit a piece movement request message to the server in response to receiving an actuator button signal when a display position of said cursor is within said image boundary, said piece movement request message including information representing a change in position of said cursor on said display area of the first client computer while said actuator button signal is being received and being operable to elicit transmission of a piece movement message from the server to the first client computer, said piece movement message including information representing said change in position of said cursor included in said piece movement request message; receive said piece movement message at the first client computer; cause a change in a displayed position of said game piece image on said display area of the first client computer, said change occurring in response to receipt of said piece movement message at the first client computer and not in response to movement of said cursor; and cause a secondary pointer to be displayed on the display area of the first client computer and to cause a change in a position of said secondary pointer on said display area of the first client computer in response to receiving said piece movement message from the server, said secondary pointer and said cursor being simultaneously displayed such that movements of said cursor and said secondary pointer provide an indication of network latency due to a round-trip time associated with transmission of the piece movement request message to the server and transmission of the piece movement message back to the client computer.
-
Specification