IP Library Granted Patent US 8,308,560
Granted Patent B2
US 8,308,560 · App. 12/564,407 · Granted Nov 13, 2012

Network system, information processing apparatus and information processing program

Assignees: Nintendo Co., Ltd.; Arika Co., Ltd.
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 8,308,560
App. No.
12/564,407
Granted
Nov 13, 2012
Kind
B2
Abstract

A network system includes a plurality of information processing apparatuses. Each information processing apparatus arranges an own character and a partner character within a virtual space, and outputs an image of the virtual space on a monitor when a message is transmitted and received from the information processing apparatus of a chatting partner. Furthermore, an index indicating a direction from the own character to the partner character is generated, and it is determined whether or not the partner character is included in a predetermined range defined within the virtual space, and it is determined whether or not a message is being transmitted or received. When the partner character is out of the predetermined range, and the message is being transmitted or received, the index is output to the monitor.

Claims (70)

1. A network system for enabling chat among a plurality of information processing apparatuses via a network, wherein

each information processing apparatus comprises:

chatting partner specifying circuitry configured to specify an information processing apparatus of a chat partner,

a message transmitter and receiver configured to transmit and receive a message between a user's own information processing apparatus and said information processing apparatus of the chat partner specified by said chatting partner specifying circuitry,

character arranging circuitry configured to arrange a character corresponding to said user's own information processing apparatus and a partner character corresponding to said information processing apparatus of the chat partner within a virtual space,

image generating circuitry configured to generate an image obtained by viewing said virtual space from an arbitrary position,

direction calculating circuitry configured to calculate a direction from said character to said partner character,

index generating circuitry configured to generate an index which indicates the direction calculated by said direction calculating circuitry,

partner character determining circuitry configured to determine whether said partner character is included in a predetermined range defined within said virtual space,

transmission and reception determining circuitry configured to determine whether a message is being transmitted or received by said message transmitter and receiver, and

display outputting circuitry configured to output the image generated by said image generating circuitry to a display, wherein

said display outputting circuitry outputs the index generated by said index generating circuitry to said display in a predetermined manner when said partner character determining circuitry determines that said partner character is not included in said predetermined range, and said transmission and reception determining circuitry determines that a message is being transmitted or received.

2. A network system according to claim 1 , wherein

said index generating circuitry generates said index in a first manner when said partner character determining circuitry determines that said partner character is not included in said predetermined range, and said transmission and reception determining circuitry determines that a message is not being transmitted or received; and said index generating circuitry generates said index in a second manner when said partner character determining circuitry determines that said partner character is not included in said predetermined range, and said transmission and reception determining circuitry determines that a message is being transmitted or received.

3. A network system according to claim 1 , wherein

said message is audio data,

said transmission and reception determining circuitry determines that a message is being transmitted or received when an amplitude of the audio data transmitted or received by said message transmitter and receiver is equal to or more than a predetermined value, and determines that a message is not being transmitted or received when an amplitude of the audio data transmitted or received by said message transmitter and receiver is less than said predetermined value.

4. A network system according to claim 1 , wherein

each information processing apparatus further comprises sphere generating circuitry configured to generate a sphere centered at said character with a predetermined size,

said direction calculating circuitry generates a line connecting said character and said partner character, and

said index generating circuitry generates said index at an intersection point of a surface of said sphere and said line.

5. A network system according to claim 1 , wherein each information processing apparatus further comprises distance calculating circuitry configured to calculate a distance between said character and said partner character, and

said index generating circuitry changes the manner of said index based on the distance calculated by said distance calculating circuitry.

6. A network system according to claim 5 , wherein

said manner includes a size.

7. A network system according to claim 6 , wherein

said index generating circuitry generates said index so as to be larger in proportion to said distance.

8. A network system according to claim 6 , wherein

a maximum value and a minimum value of the size are set to said index, and

said index generating circuitry generates an index of a size corresponding to said maximum value if said distance is equal to or more than a first set value, and generates an index of a size corresponding to said minimum value if said distance is equal to or less than a second set value.

9. A network system according to claim 1 , wherein

said index generating circuitry generates an index having a shape indicating the direction calculated by said direction calculating circuitry.

10. A network system according to claim 1 , wherein

said index generating circuitry generates an index at a position indicating the direction calculated by said direction calculating circuitry.

11. An information processing apparatus for enabling chat via a network, comprising:

a processor;

a memory coupled to said processor, said memory storing instructions that, when executed by said processor, control said processor to:

specify an information processing apparatus of a chat partner,

transmit and receive a message between a user's own information processing apparatus and said information processing apparatus of the specified chat partner,

arrange a character corresponding to said user's own information processing apparatus and a partner character corresponding to said information processing apparatus of the chat partner within a virtual space,

generate an image obtained by viewing said virtual space from an arbitrary position,

calculate a direction from said character to said partner character,

generate an index that indicates the calculated direction from said character to said partner character,

determine whether said partner character is included in a predetermined range defined within said virtual space,

determine whether a message is being transmitted or received, and

output the generated image to a display, wherein

the generated index is output to said display in a predetermined manner when it is determined that said partner character is not included in said predetermined range, and is determined that a message is being transmitted or received.

12. A non-transitory storage medium storing an information processing program, wherein

said information processing program causes a computer of an information processing apparatus enabling chat via a network to execute:

specifying an information processing apparatus of a chat partner,

transmitting and receiving a message between a user's own information processing apparatus and said information processing apparatus of the specified chat partner,

arranging a character corresponding to said user's own information processing apparatus and a partner character corresponding to said information processing apparatus of the chat partner within a virtual space,

generating an image obtained by viewing said virtual space from an arbitrary position,

calculating a direction from said character to said partner character,

generating an index which indicates the calculated direction,

determining whether or not said partner character is included in a predetermined range defined within said virtual space,

determining whether or not a message is being transmitted or received, and

outputting the generated image to a display, wherein

the generated index is output to said display in a predetermined manner when it is determined that said partner character is not included in said predetermined range, and it is determined that a message is being transmitted or received.

13. A method of facilitating chat among a plurality of information processing apparatuses via a network comprising:

specifying an information processing apparatus of a chat partner,

transmitting and receiving a message between a user's own information processing apparatus and said information processing apparatus of the specified chat partner,

arranging a character corresponding to said user's own information processing apparatus and a partner character corresponding to said information processing apparatus of the chat partner within a virtual space,

generating an image obtained by viewing said virtual space from an arbitrary position,

calculating a direction from said character to said partner character,

generating an index which indicates the calculated direction,

determining whether or not said partner character is included in a predetermined range defined within said virtual space,

determining whether or not a message is being transmitted or received, and

outputting the generated image to a display, wherein

the generated index is output to said display in a predetermined manner when it is determined that said partner character is not included in said predetermined range, and it is determined that a message is being transmitted or received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2009
From: TAWARA, MASAKI; HATTORI, YURIE; MIHARA, ICHIROU
To: NINTENDO CO., LTD.; ARIKA CO., LTD.
Reel/Frame 023266/0527 →
Priority Claims (1)
JP 2009-113685 · May 8, 2009 · national
Continuity (1)
Related Publication 20100285873A1 · Nov 11, 2010